Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AzureConfig ¶
type AzureConfig struct {
// SubscriptionID is the Azure subscription identifier
SubscriptionID *string `yaml:"subscription_id,omitempty"`
// TenantID is the Azure tenant identifier
TenantID *string `yaml:"tenant_id,omitempty"`
// Environment specifies the Azure cloud environment (e.g. "public", "usgovernment")
Environment *string `yaml:"environment,omitempty"`
// Region is the Azure location used for resource deployment, exported to terraform
// as TF_VAR_region so consuming modules (azure-aks, azure-vnet) honor it instead of
// falling back to their own variable defaults. Mirrors aws.region symmetrically.
Region *string `yaml:"region,omitempty"`
// KubeloginMode overrides the kubelogin login mode for AAD-enabled AKS kubeconfigs.
// Empty (default) auto-detects from the active credential chain. Set to "msi" on
// managed-identity runners; other values match kubelogin's own modes.
KubeloginMode *string `yaml:"kubelogin_mode,omitempty"`
}
AzureConfig represents the Azure configuration. Azure integration activates whenever this block is present in a context (or when platform is "azure"); no separate enabled flag.
func (*AzureConfig) DeepCopy ¶
func (c *AzureConfig) DeepCopy() *AzureConfig
DeepCopy creates a deep copy of the AzureConfig object
func (*AzureConfig) Merge ¶
func (base *AzureConfig) Merge(overlay *AzureConfig)
Merge performs a deep merge of the current AzureConfig with another AzureConfig.
Click to show internal directories.
Click to hide internal directories.