ekscluster

package
v0.0.0-...-964ba77 Latest Latest
Warning

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

Go to latest
Published: Apr 9, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CertificateAuthority

type CertificateAuthority struct{}

type CertificateAuthorityAttributes

type CertificateAuthorityAttributes struct {
	// contains filtered or unexported fields
}

func (CertificateAuthorityAttributes) Data

func (CertificateAuthorityAttributes) InternalRef

func (CertificateAuthorityAttributes) InternalTokens

func (ca CertificateAuthorityAttributes) InternalTokens() (hclwrite.Tokens, error)

func (CertificateAuthorityAttributes) InternalWithRef

type CertificateAuthorityState

type CertificateAuthorityState struct {
	Data string `json:"data"`
}

type ControlPlanePlacement

type ControlPlanePlacement struct {
	// GroupName: string, required
	GroupName terra.StringValue `hcl:"group_name,attr" validate:"required"`
}

type ControlPlanePlacementAttributes

type ControlPlanePlacementAttributes struct {
	// contains filtered or unexported fields
}

func (ControlPlanePlacementAttributes) GroupName

func (ControlPlanePlacementAttributes) InternalRef

func (ControlPlanePlacementAttributes) InternalTokens

func (cpp ControlPlanePlacementAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ControlPlanePlacementAttributes) InternalWithRef

type ControlPlanePlacementState

type ControlPlanePlacementState struct {
	GroupName string `json:"group_name"`
}

type EncryptionConfig

type EncryptionConfig struct {
	// Resources: set of string, required
	Resources terra.SetValue[terra.StringValue] `hcl:"resources,attr" validate:"required"`
	// Provider: required
	Provider *Provider `hcl:"provider,block" validate:"required"`
}

type EncryptionConfigAttributes

type EncryptionConfigAttributes struct {
	// contains filtered or unexported fields
}

func (EncryptionConfigAttributes) InternalRef

func (ec EncryptionConfigAttributes) InternalRef() (terra.Reference, error)

func (EncryptionConfigAttributes) InternalTokens

func (ec EncryptionConfigAttributes) InternalTokens() (hclwrite.Tokens, error)

func (EncryptionConfigAttributes) InternalWithRef

func (EncryptionConfigAttributes) Provider

func (EncryptionConfigAttributes) Resources

type EncryptionConfigState

type EncryptionConfigState struct {
	Resources []string        `json:"resources"`
	Provider  []ProviderState `json:"provider"`
}

type Identity

type Identity struct {
	// Oidc: min=0
	Oidc []Oidc `hcl:"oidc,block" validate:"min=0"`
}

type IdentityAttributes

type IdentityAttributes struct {
	// contains filtered or unexported fields
}

func (IdentityAttributes) InternalRef

func (i IdentityAttributes) InternalRef() (terra.Reference, error)

func (IdentityAttributes) InternalTokens

func (i IdentityAttributes) InternalTokens() (hclwrite.Tokens, error)

func (IdentityAttributes) InternalWithRef

func (i IdentityAttributes) InternalWithRef(ref terra.Reference) IdentityAttributes

func (IdentityAttributes) Oidc

type IdentityState

type IdentityState struct {
	Oidc []OidcState `json:"oidc"`
}

type KubernetesNetworkConfig

type KubernetesNetworkConfig struct {
	// IpFamily: string, optional
	IpFamily terra.StringValue `hcl:"ip_family,attr"`
	// ServiceIpv4Cidr: string, optional
	ServiceIpv4Cidr terra.StringValue `hcl:"service_ipv4_cidr,attr"`
}

type KubernetesNetworkConfigAttributes

type KubernetesNetworkConfigAttributes struct {
	// contains filtered or unexported fields
}

func (KubernetesNetworkConfigAttributes) InternalRef

func (KubernetesNetworkConfigAttributes) InternalTokens

func (knc KubernetesNetworkConfigAttributes) InternalTokens() (hclwrite.Tokens, error)

func (KubernetesNetworkConfigAttributes) InternalWithRef

func (KubernetesNetworkConfigAttributes) IpFamily

func (KubernetesNetworkConfigAttributes) ServiceIpv4Cidr

func (knc KubernetesNetworkConfigAttributes) ServiceIpv4Cidr() terra.StringValue

func (KubernetesNetworkConfigAttributes) ServiceIpv6Cidr

func (knc KubernetesNetworkConfigAttributes) ServiceIpv6Cidr() terra.StringValue

type KubernetesNetworkConfigState

type KubernetesNetworkConfigState struct {
	IpFamily        string `json:"ip_family"`
	ServiceIpv4Cidr string `json:"service_ipv4_cidr"`
	ServiceIpv6Cidr string `json:"service_ipv6_cidr"`
}

type Oidc

type Oidc struct{}

type OidcAttributes

type OidcAttributes struct {
	// contains filtered or unexported fields
}

func (OidcAttributes) InternalRef

func (o OidcAttributes) InternalRef() (terra.Reference, error)

func (OidcAttributes) InternalTokens

func (o OidcAttributes) InternalTokens() (hclwrite.Tokens, error)

func (OidcAttributes) InternalWithRef

func (o OidcAttributes) InternalWithRef(ref terra.Reference) OidcAttributes

func (OidcAttributes) Issuer

func (o OidcAttributes) Issuer() terra.StringValue

type OidcState

type OidcState struct {
	Issuer string `json:"issuer"`
}

type OutpostConfig

type OutpostConfig struct {
	// ControlPlaneInstanceType: string, required
	ControlPlaneInstanceType terra.StringValue `hcl:"control_plane_instance_type,attr" validate:"required"`
	// OutpostArns: set of string, required
	OutpostArns terra.SetValue[terra.StringValue] `hcl:"outpost_arns,attr" validate:"required"`
	// ControlPlanePlacement: optional
	ControlPlanePlacement *ControlPlanePlacement `hcl:"control_plane_placement,block"`
}

type OutpostConfigAttributes

type OutpostConfigAttributes struct {
	// contains filtered or unexported fields
}

func (OutpostConfigAttributes) ControlPlaneInstanceType

func (oc OutpostConfigAttributes) ControlPlaneInstanceType() terra.StringValue

func (OutpostConfigAttributes) ControlPlanePlacement

func (OutpostConfigAttributes) InternalRef

func (oc OutpostConfigAttributes) InternalRef() (terra.Reference, error)

func (OutpostConfigAttributes) InternalTokens

func (oc OutpostConfigAttributes) InternalTokens() (hclwrite.Tokens, error)

func (OutpostConfigAttributes) InternalWithRef

func (OutpostConfigAttributes) OutpostArns

type OutpostConfigState

type OutpostConfigState struct {
	ControlPlaneInstanceType string                       `json:"control_plane_instance_type"`
	OutpostArns              []string                     `json:"outpost_arns"`
	ControlPlanePlacement    []ControlPlanePlacementState `json:"control_plane_placement"`
}

type Provider

type Provider struct {
	// KeyArn: string, required
	KeyArn terra.StringValue `hcl:"key_arn,attr" validate:"required"`
}

type ProviderAttributes

type ProviderAttributes struct {
	// contains filtered or unexported fields
}

func (ProviderAttributes) InternalRef

func (p ProviderAttributes) InternalRef() (terra.Reference, error)

func (ProviderAttributes) InternalTokens

func (p ProviderAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ProviderAttributes) InternalWithRef

func (p ProviderAttributes) InternalWithRef(ref terra.Reference) ProviderAttributes

func (ProviderAttributes) KeyArn

type ProviderState

type ProviderState struct {
	KeyArn string `json:"key_arn"`
}

type Timeouts

type Timeouts struct {
	// Create: string, optional
	Create terra.StringValue `hcl:"create,attr"`
	// Delete: string, optional
	Delete terra.StringValue `hcl:"delete,attr"`
	// Update: string, optional
	Update terra.StringValue `hcl:"update,attr"`
}

type TimeoutsAttributes

type TimeoutsAttributes struct {
	// contains filtered or unexported fields
}

func (TimeoutsAttributes) Create

func (TimeoutsAttributes) Delete

func (TimeoutsAttributes) InternalRef

func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)

func (TimeoutsAttributes) InternalTokens

func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TimeoutsAttributes) InternalWithRef

func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes

func (TimeoutsAttributes) Update

type TimeoutsState

type TimeoutsState struct {
	Create string `json:"create"`
	Delete string `json:"delete"`
	Update string `json:"update"`
}

type VpcConfig

type VpcConfig struct {
	// EndpointPrivateAccess: bool, optional
	EndpointPrivateAccess terra.BoolValue `hcl:"endpoint_private_access,attr"`
	// EndpointPublicAccess: bool, optional
	EndpointPublicAccess terra.BoolValue `hcl:"endpoint_public_access,attr"`
	// PublicAccessCidrs: set of string, optional
	PublicAccessCidrs terra.SetValue[terra.StringValue] `hcl:"public_access_cidrs,attr"`
	// SecurityGroupIds: set of string, optional
	SecurityGroupIds terra.SetValue[terra.StringValue] `hcl:"security_group_ids,attr"`
	// SubnetIds: set of string, required
	SubnetIds terra.SetValue[terra.StringValue] `hcl:"subnet_ids,attr" validate:"required"`
}

type VpcConfigAttributes

type VpcConfigAttributes struct {
	// contains filtered or unexported fields
}

func (VpcConfigAttributes) ClusterSecurityGroupId

func (vc VpcConfigAttributes) ClusterSecurityGroupId() terra.StringValue

func (VpcConfigAttributes) EndpointPrivateAccess

func (vc VpcConfigAttributes) EndpointPrivateAccess() terra.BoolValue

func (VpcConfigAttributes) EndpointPublicAccess

func (vc VpcConfigAttributes) EndpointPublicAccess() terra.BoolValue

func (VpcConfigAttributes) InternalRef

func (vc VpcConfigAttributes) InternalRef() (terra.Reference, error)

func (VpcConfigAttributes) InternalTokens

func (vc VpcConfigAttributes) InternalTokens() (hclwrite.Tokens, error)

func (VpcConfigAttributes) InternalWithRef

func (vc VpcConfigAttributes) InternalWithRef(ref terra.Reference) VpcConfigAttributes

func (VpcConfigAttributes) PublicAccessCidrs

func (vc VpcConfigAttributes) PublicAccessCidrs() terra.SetValue[terra.StringValue]

func (VpcConfigAttributes) SecurityGroupIds

func (vc VpcConfigAttributes) SecurityGroupIds() terra.SetValue[terra.StringValue]

func (VpcConfigAttributes) SubnetIds

func (VpcConfigAttributes) VpcId

type VpcConfigState

type VpcConfigState struct {
	ClusterSecurityGroupId string   `json:"cluster_security_group_id"`
	EndpointPrivateAccess  bool     `json:"endpoint_private_access"`
	EndpointPublicAccess   bool     `json:"endpoint_public_access"`
	PublicAccessCidrs      []string `json:"public_access_cidrs"`
	SecurityGroupIds       []string `json:"security_group_ids"`
	SubnetIds              []string `json:"subnet_ids"`
	VpcId                  string   `json:"vpc_id"`
}

Jump to

Keyboard shortcuts

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