diff --git a/pkg/config/install_requirements.go b/pkg/config/install_requirements.go index 3f978b907f..f79b8ebac3 100644 --- a/pkg/config/install_requirements.go +++ b/pkg/config/install_requirements.go @@ -316,6 +316,14 @@ type StorageConfig struct { Backup StorageEntryConfig `json:"backup"` } +// AWSConfig contains AWS specific requirements +type AWSConfig struct { + // AccountID the unique 12-digit number assigned to your AWS account + AccountID string `json:"accountId,omitempty"` + // UseIRSAAnnotations if true, IAM roles will be assumed to exist and they'll be linked to ServiceAccounts using annotations + UseIRSAAnnotations bool `json:"useIRSAAnnotations"` +} + // AzureConfig contains Azure specific requirements type AzureConfig struct { // RegistrySubscription the registry subscription for defaulting the container registry. @@ -331,6 +339,8 @@ type GKEConfig struct { // ClusterConfig contains cluster specific requirements type ClusterConfig struct { + // AWSConfig the aws specific configuration + AWSConfig *AWSConfig `json:"aws,omitempty"` // AzureConfig the azure specific configuration AzureConfig *AzureConfig `json:"azure,omitempty"` // ChartRepository the repository URL to deploy charts to