Documentation
¶
Index ¶
- type EKSBlueprintsAddonsConfig
- type EKSBlueprintsAddonsConfigBuilder
- func (b *EKSBlueprintsAddonsConfigBuilder) Build() (*EKSBlueprintsAddonsConfig, error)
- func (b *EKSBlueprintsAddonsConfigBuilder) SetClusterEndpoint(endpoint string) *EKSBlueprintsAddonsConfigBuilder
- func (b *EKSBlueprintsAddonsConfigBuilder) SetClusterName(name string) *EKSBlueprintsAddonsConfigBuilder
- func (b *EKSBlueprintsAddonsConfigBuilder) SetClusterVersion(version string) *EKSBlueprintsAddonsConfigBuilder
- func (b *EKSBlueprintsAddonsConfigBuilder) SetCoreDNSConfig(configValues string) *EKSBlueprintsAddonsConfigBuilder
- func (b *EKSBlueprintsAddonsConfigBuilder) SetEnableKarpenter(enable bool) *EKSBlueprintsAddonsConfigBuilder
- func (b *EKSBlueprintsAddonsConfigBuilder) SetKarpenterHelmCacheDir(cacheDir string) *EKSBlueprintsAddonsConfigBuilder
- func (b *EKSBlueprintsAddonsConfigBuilder) SetKarpenterNodeConfig(useNamePrefix bool) *EKSBlueprintsAddonsConfigBuilder
- func (b *EKSBlueprintsAddonsConfigBuilder) SetOIDCProviderARN(arn string) *EKSBlueprintsAddonsConfigBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EKSBlueprintsAddonsConfig ¶
type EKSBlueprintsAddonsConfig struct { Source *hcl.HclField `hcl:"source"` Version *hcl.HclField `hcl:"version"` ClusterName *hcl.HclField `hcl:"cluster_name"` ClusterEndpoint *hcl.HclField `hcl:"cluster_endpoint"` ClusterVersion *hcl.HclField `hcl:"cluster_version"` OIDCProviderARN *hcl.HclField `hcl:"oidc_provider_arn"` CreateDelayDependencies *hcl.HclField `hcl:"create_delay_dependencies"` EKSAddons *hcl.HclField `hcl:"eks_addons"` EnableKarpenter *hcl.HclField `hcl:"enable_karpenter"` Karpenter *hcl.HclField `hcl:"karpenter"` KarpenterNode *hcl.HclField `hcl:"karpenter_node"` Tags *hcl.HclField `hcl:"tags"` }
EKSBlueprintsAddonsConfig represents the configuration for EKS Blueprints Addons
func (*EKSBlueprintsAddonsConfig) GenerateHCL ¶
func (c *EKSBlueprintsAddonsConfig) GenerateHCL() (string, error)
GenerateHCL generates HCL configuration for EKSBlueprintsAddonsConfig
type EKSBlueprintsAddonsConfigBuilder ¶
type EKSBlueprintsAddonsConfigBuilder struct {
// contains filtered or unexported fields
}
EKSBlueprintsAddonsConfigBuilder is a builder for EKSBlueprintsAddonsConfig
func NewEKSBlueprintsAddonsConfig ¶
func NewEKSBlueprintsAddonsConfig() *EKSBlueprintsAddonsConfigBuilder
NewEKSBlueprintsAddonsConfig creates a new EKSBlueprintsAddonsConfigBuilder with default values
func (*EKSBlueprintsAddonsConfigBuilder) Build ¶
func (b *EKSBlueprintsAddonsConfigBuilder) Build() (*EKSBlueprintsAddonsConfig, error)
Build creates the final EKSBlueprintsAddonsConfig
func (*EKSBlueprintsAddonsConfigBuilder) SetClusterEndpoint ¶
func (b *EKSBlueprintsAddonsConfigBuilder) SetClusterEndpoint(endpoint string) *EKSBlueprintsAddonsConfigBuilder
SetClusterEndpoint sets the cluster endpoint
func (*EKSBlueprintsAddonsConfigBuilder) SetClusterName ¶
func (b *EKSBlueprintsAddonsConfigBuilder) SetClusterName(name string) *EKSBlueprintsAddonsConfigBuilder
SetClusterName sets the cluster name
func (*EKSBlueprintsAddonsConfigBuilder) SetClusterVersion ¶
func (b *EKSBlueprintsAddonsConfigBuilder) SetClusterVersion(version string) *EKSBlueprintsAddonsConfigBuilder
SetClusterVersion sets the cluster version
func (*EKSBlueprintsAddonsConfigBuilder) SetCoreDNSConfig ¶
func (b *EKSBlueprintsAddonsConfigBuilder) SetCoreDNSConfig(configValues string) *EKSBlueprintsAddonsConfigBuilder
SetCoreDNSConfig sets the CoreDNS configuration
func (*EKSBlueprintsAddonsConfigBuilder) SetEnableKarpenter ¶
func (b *EKSBlueprintsAddonsConfigBuilder) SetEnableKarpenter(enable bool) *EKSBlueprintsAddonsConfigBuilder
SetEnableKarpenter sets whether Karpenter is enabled
func (*EKSBlueprintsAddonsConfigBuilder) SetKarpenterHelmCacheDir ¶
func (b *EKSBlueprintsAddonsConfigBuilder) SetKarpenterHelmCacheDir(cacheDir string) *EKSBlueprintsAddonsConfigBuilder
SetKarpenterHelmCacheDir sets the Karpenter Helm cache directory
func (*EKSBlueprintsAddonsConfigBuilder) SetKarpenterNodeConfig ¶
func (b *EKSBlueprintsAddonsConfigBuilder) SetKarpenterNodeConfig(useNamePrefix bool) *EKSBlueprintsAddonsConfigBuilder
SetKarpenterNodeConfig sets the Karpenter node configuration
func (*EKSBlueprintsAddonsConfigBuilder) SetOIDCProviderARN ¶
func (b *EKSBlueprintsAddonsConfigBuilder) SetOIDCProviderARN(arn string) *EKSBlueprintsAddonsConfigBuilder
SetOIDCProviderARN sets the OIDC provider ARN