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