eks_blueprints_addons_v2

package
v0.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 25, 2024 License: MIT Imports: 1 Imported by: 0

Documentation

Index

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

Build creates the final EKSBlueprintsAddonsConfig

func (*EKSBlueprintsAddonsConfigBuilder) SetClusterEndpoint

SetClusterEndpoint sets the cluster endpoint

func (*EKSBlueprintsAddonsConfigBuilder) SetClusterName

SetClusterName sets the cluster name

func (*EKSBlueprintsAddonsConfigBuilder) SetClusterVersion

SetClusterVersion sets the cluster version

func (*EKSBlueprintsAddonsConfigBuilder) SetCoreDNSConfig

SetCoreDNSConfig sets the CoreDNS configuration

func (*EKSBlueprintsAddonsConfigBuilder) SetEnableKarpenter

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

SetOIDCProviderARN sets the OIDC provider ARN

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL