Documentation ¶
Index ¶
Constants ¶
View Source
const ( AzurePublic = "AzureCloud" AzureChina = "AzureChinaCloud" AzureUSGovernment = "AzureUSGovernment" AzureCustomized = "AzureCustomizedCloud" )
View Source
const ( AzureCloud = "GFAZPL_AZURE_CLOUD" AzureAuthEnabled = "GFAZPL_AZURE_AUTH_ENABLED" ManagedIdentityEnabled = "GFAZPL_MANAGED_IDENTITY_ENABLED" ManagedIdentityClientID = "GFAZPL_MANAGED_IDENTITY_CLIENT_ID" WorkloadIdentityEnabled = "GFAZPL_WORKLOAD_IDENTITY_ENABLED" WorkloadIdentityTenantID = "GFAZPL_WORKLOAD_IDENTITY_TENANT_ID" WorkloadIdentityClientID = "GFAZPL_WORKLOAD_IDENTITY_CLIENT_ID" WorkloadIdentityTokenFile = "GFAZPL_WORKLOAD_IDENTITY_TOKEN_FILE" UserIdentityEnabled = "GFAZPL_USER_IDENTITY_ENABLED" UserIdentityTokenURL = "GFAZPL_USER_IDENTITY_TOKEN_URL" UserIdentityClientID = "GFAZPL_USER_IDENTITY_CLIENT_ID" UserIdentityClientSecret = "GFAZPL_USER_IDENTITY_CLIENT_SECRET" UserIdentityAssertion = "GFAZPL_USER_IDENTITY_ASSERTION" UserIdentityFallbackCredentialsEnabled = "GFAZPL_USER_IDENTITY_FALLBACK_SERVICE_CREDENTIALS_ENABLED" )
Variables ¶
This section is empty.
Functions ¶
func NormalizeAzureCloud ¶
func WriteToEnvStr ¶ added in v1.2.0
func WriteToEnvStr(azureSettings *AzureSettings) []string
Types ¶
type AzureCloudInfo ¶ added in v1.12.0
type AzureCloudSettings ¶ added in v1.12.0
type AzureSettings ¶
type AzureSettings struct { AzureAuthEnabled bool Cloud string ManagedIdentityEnabled bool ManagedIdentityClientId string WorkloadIdentityEnabled bool WorkloadIdentitySettings *WorkloadIdentitySettings UserIdentityEnabled bool UserIdentityTokenEndpoint *TokenEndpointSettings UserIdentityFallbackCredentialsEnabled bool // This field determines which plugins will receive the settings via plugin context ForwardSettingsPlugins []string }
func ReadFromContext ¶ added in v1.11.0
func ReadFromContext(ctx context.Context) (*AzureSettings, bool)
Changes here are dependant on https://github.com/grafana/grafana/tree/main/pkg/plugins/envvars/envvars.go#L148
func ReadFromEnv ¶ added in v1.2.0
func ReadFromEnv() (*AzureSettings, error)
func ReadSettings ¶ added in v1.11.0
func ReadSettings(ctx context.Context) (*AzureSettings, error)
func (*AzureSettings) Clouds ¶ added in v1.12.0
func (*AzureSettings) Clouds() []AzureCloudInfo
func (*AzureSettings) GetCloud ¶ added in v1.12.0
func (*AzureSettings) GetCloud(cloudName string) (*AzureCloudSettings, error)
func (*AzureSettings) GetDefaultCloud ¶ added in v1.4.0
func (settings *AzureSettings) GetDefaultCloud() string
type TokenEndpointSettings ¶ added in v1.7.0
type WorkloadIdentitySettings ¶ added in v1.9.0
Click to show internal directories.
Click to hide internal directories.