Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( S = terra.String N = terra.Number )
Functions ¶
This section is empty.
Types ¶
type Cluster ¶
type Cluster struct { EKSCluster *aws.EksCluster `validate:"required"` IAMPolicyDocument *aws.DataIamPolicyDocument `validate:"required"` IAMRole *aws.IamRole `validate:"required"` IAMRoleClusterPolicy *aws.IamRolePolicyAttachment `validate:"required"` IAMRoleVPCController *aws.IamRolePolicyAttachment `validate:"required"` // SecurityGroup is the AWS security group for both the EKS control plane // and worker nodes SecurityGroup *aws.SecurityGroup `validate:"required"` IngressAllowAll *aws.SecurityGroupRule `validate:"required"` EgressAllowAll *aws.SecurityGroupRule `validate:"required"` TLSCert *tls.DataCertificate `validate:"required"` IAMOIDCProvider *aws.IamOpenidConnectProvider `validate:"required"` }
func NewEKSCluster ¶
func NewEKSCluster(opts ClusterOpts) *Cluster
Click to show internal directories.
Click to hide internal directories.