Class GitHubAppRuntimeConfig
- java.lang.Object
-
- io.quarkiverse.githubapp.runtime.config.GitHubAppRuntimeConfig
-
@ConfigRoot(name="github-app", phase=RUN_TIME) public class GitHubAppRuntimeConfig extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGitHubAppRuntimeConfig.Debug
-
Field Summary
Fields Modifier and Type Field Description StringappIdThe numeric application id provided by GitHub.Optional<String>appNameThe GitHub name of the application.GitHubAppRuntimeConfig.DebugdebugDebug configuration.Optional<String>instanceEndpointThe GitHub instance endpoint.PrivateKeyprivateKeyThe RSA private key.Optional<String>webhookProxyUrlThe Smee.io proxy URL used when testing locally.Optional<String>webhookSecretThe webhook secret if defined in the GitHub UI.
-
Constructor Summary
Constructors Constructor Description GitHubAppRuntimeConfig()
-
-
-
Field Detail
-
appId
@ConfigItem public String appId
The numeric application id provided by GitHub.
-
appName
@ConfigItem public Optional<String> appName
The GitHub name of the application.Optional, only used for improving the user experience.
-
privateKey
@ConfigItem @ConvertWith(PrivateKeyConverter.class) public PrivateKey privateKey
The RSA private key.
-
webhookSecret
@ConfigItem public Optional<String> webhookSecret
The webhook secret if defined in the GitHub UI.
-
webhookProxyUrl
@ConfigItem public Optional<String> webhookProxyUrl
The Smee.io proxy URL used when testing locally.
-
instanceEndpoint
@ConfigItem public Optional<String> instanceEndpoint
The GitHub instance endpoint.If not specified, defaults to the public github.com instance.
-
debug
@ConfigItem public GitHubAppRuntimeConfig.Debug debug
Debug configuration.
-
-