Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConnectionType ¶
type ConnectionType string
const ( DefaultAPIProxyHTTPTimeout = 30 ConnectionTypeNATS ConnectionType = "nats" ConnectionTypeHTTP ConnectionType = "http" )
type EnvConfig ¶
type EnvConfig struct { APIProxyHTTPTimeout string `envconfig:"API_PROXY_HTTP_TIMEOUT" default:"30"` ConfigurationServiceURL string `envconfig:"CONFIGURATION_SERVICE" default:"resource-service:8080"` EventBrokerURL string `envconfig:"EVENTBROKER" default:"nats://keptn-nats"` PubSubTopic string `envconfig:"PUBSUB_TOPIC" default:""` HealthEndpointPort string `envconfig:"HEALTH_ENDPOINT_PORT" default:"8080"` HealthEndpointEnabled bool `envconfig:"HEALTH_ENDPOINT_ENABLED" default:"true"` KeptnAPIEndpoint string `envconfig:"KEPTN_API_ENDPOINT" default:""` KeptnAPIToken string `envconfig:"KEPTN_API_TOKEN" default:""` Location string `envconfig:"LOCATION" default:"control-plane"` K8sDeploymentVersion string `envconfig:"K8S_DEPLOYMENT_VERSION" default:""` K8sDeploymentName string `envconfig:"K8S_DEPLOYMENT_NAME" default:""` K8sNamespace string `envconfig:"K8S_NAMESPACE" default:""` K8sPodName string `envconfig:"K8S_POD_NAME" default:""` K8sNodeName string `envconfig:"K8S_NODE_NAME" default:""` OAuthClientID string `envconfig:"OAUTH_CLIENT_ID" default:""` OAuthClientSecret string `envconfig:"OAUTH_CLIENT_SECRET" default:""` OAuthScopes []string `envconfig:"OAUTH_SCOPES" default:""` OAuthDiscovery string `envconfig:"OAUTH_DISCOVERY" default:""` OauthTokenURL string `envconfig:"OAUTH_TOKEN_URL" default:""` VerifySSL bool `envconfig:"HTTP_SSL_VERIFY" default:"true"` }
func NewEnvConfig ¶
func NewEnvConfig() EnvConfig
func (*EnvConfig) GetAPIProxyHTTPTimeout ¶
func (*EnvConfig) OAuthEnabled ¶
func (*EnvConfig) PubSubConnectionType ¶
func (env *EnvConfig) PubSubConnectionType() ConnectionType
Click to show internal directories.
Click to hide internal directories.