Versions in this module Expand all Collapse all v5 v5.45.0 Apr 16, 2024 Changes in this version + type Args struct + AmiType terra.StringValue + CapacityType terra.StringValue + ClusterName terra.StringValue + DiskSize terra.NumberValue + ForceUpdateVersion terra.BoolValue + Id terra.StringValue + InstanceTypes terra.ListValue[terra.StringValue] + Labels terra.MapValue[terra.StringValue] + LaunchTemplate *LaunchTemplate + NodeGroupName terra.StringValue + NodeGroupNamePrefix terra.StringValue + NodeRoleArn terra.StringValue + ReleaseVersion terra.StringValue + RemoteAccess *RemoteAccess + ScalingConfig *ScalingConfig + SubnetIds terra.SetValue[terra.StringValue] + Tags terra.MapValue[terra.StringValue] + TagsAll terra.MapValue[terra.StringValue] + Taint []Taint + Timeouts *Timeouts + UpdateConfig *UpdateConfig + Version terra.StringValue + type DataArgs struct + ClusterName terra.StringValue + Id terra.StringValue + NodeGroupName terra.StringValue + Tags terra.MapValue[terra.StringValue] + type DataRemoteAccessAttributes struct + func (ra DataRemoteAccessAttributes) Ec2SshKey() terra.StringValue + func (ra DataRemoteAccessAttributes) InternalRef() (terra.Reference, error) + func (ra DataRemoteAccessAttributes) InternalTokens() (hclwrite.Tokens, error) + func (ra DataRemoteAccessAttributes) InternalWithRef(ref terra.Reference) DataRemoteAccessAttributes + func (ra DataRemoteAccessAttributes) SourceSecurityGroupIds() terra.SetValue[terra.StringValue] + type DataRemoteAccessState struct + Ec2SshKey string + SourceSecurityGroupIds []string + type DataResourcesAttributes struct + func (r DataResourcesAttributes) AutoscalingGroups() terra.ListValue[DataResourcesAutoscalingGroupsAttributes] + func (r DataResourcesAttributes) InternalRef() (terra.Reference, error) + func (r DataResourcesAttributes) InternalTokens() (hclwrite.Tokens, error) + func (r DataResourcesAttributes) InternalWithRef(ref terra.Reference) DataResourcesAttributes + func (r DataResourcesAttributes) RemoteAccessSecurityGroupId() terra.StringValue + type DataResourcesAutoscalingGroupsAttributes struct + func (ag DataResourcesAutoscalingGroupsAttributes) InternalRef() (terra.Reference, error) + func (ag DataResourcesAutoscalingGroupsAttributes) InternalTokens() (hclwrite.Tokens, error) + func (ag DataResourcesAutoscalingGroupsAttributes) InternalWithRef(ref terra.Reference) DataResourcesAutoscalingGroupsAttributes + func (ag DataResourcesAutoscalingGroupsAttributes) Name() terra.StringValue + type DataResourcesAutoscalingGroupsState struct + Name string + type DataResourcesState struct + AutoscalingGroups []DataResourcesAutoscalingGroupsState + RemoteAccessSecurityGroupId string + type DataScalingConfigAttributes struct + func (sc DataScalingConfigAttributes) DesiredSize() terra.NumberValue + func (sc DataScalingConfigAttributes) InternalRef() (terra.Reference, error) + func (sc DataScalingConfigAttributes) InternalTokens() (hclwrite.Tokens, error) + func (sc DataScalingConfigAttributes) InternalWithRef(ref terra.Reference) DataScalingConfigAttributes + func (sc DataScalingConfigAttributes) MaxSize() terra.NumberValue + func (sc DataScalingConfigAttributes) MinSize() terra.NumberValue + type DataScalingConfigState struct + DesiredSize float64 + MaxSize float64 + MinSize float64 + type DataSource struct + Args DataArgs + Name string + func Data(name string, args DataArgs) *DataSource + func (aeng *DataSource) Attributes() dataAwsEksNodeGroupAttributes + func (aeng *DataSource) Configuration() interface{} + func (aeng *DataSource) DataSource() string + func (aeng *DataSource) LocalName() string + type DataTaintsAttributes struct + func (t DataTaintsAttributes) Effect() terra.StringValue + func (t DataTaintsAttributes) InternalRef() (terra.Reference, error) + func (t DataTaintsAttributes) InternalTokens() (hclwrite.Tokens, error) + func (t DataTaintsAttributes) InternalWithRef(ref terra.Reference) DataTaintsAttributes + func (t DataTaintsAttributes) Key() terra.StringValue + func (t DataTaintsAttributes) Value() terra.StringValue + type DataTaintsState struct + Effect string + Key string + Value string + type LaunchTemplate struct + Id terra.StringValue + Name terra.StringValue + Version terra.StringValue + type LaunchTemplateAttributes struct + func (lt LaunchTemplateAttributes) Id() terra.StringValue + func (lt LaunchTemplateAttributes) InternalRef() (terra.Reference, error) + func (lt LaunchTemplateAttributes) InternalTokens() (hclwrite.Tokens, error) + func (lt LaunchTemplateAttributes) InternalWithRef(ref terra.Reference) LaunchTemplateAttributes + func (lt LaunchTemplateAttributes) Name() terra.StringValue + func (lt LaunchTemplateAttributes) Version() terra.StringValue + type LaunchTemplateState struct + Id string + Name string + Version string + type RemoteAccess struct + Ec2SshKey terra.StringValue + SourceSecurityGroupIds terra.SetValue[terra.StringValue] + type RemoteAccessAttributes struct + func (ra RemoteAccessAttributes) Ec2SshKey() terra.StringValue + func (ra RemoteAccessAttributes) InternalRef() (terra.Reference, error) + func (ra RemoteAccessAttributes) InternalTokens() (hclwrite.Tokens, error) + func (ra RemoteAccessAttributes) InternalWithRef(ref terra.Reference) RemoteAccessAttributes + func (ra RemoteAccessAttributes) SourceSecurityGroupIds() terra.SetValue[terra.StringValue] + type RemoteAccessState struct + Ec2SshKey string + SourceSecurityGroupIds []string + type Resource struct + Args Args + DependsOn terra.Dependencies + Lifecycle *terra.Lifecycle + Name string + func New(name string, args Args) *Resource + func (aeng *Resource) Attributes() awsEksNodeGroupAttributes + func (aeng *Resource) Configuration() interface{} + func (aeng *Resource) DependOn() terra.Reference + func (aeng *Resource) Dependencies() terra.Dependencies + func (aeng *Resource) ImportState(state io.Reader) error + func (aeng *Resource) LifecycleManagement() *terra.Lifecycle + func (aeng *Resource) LocalName() string + func (aeng *Resource) State() (*awsEksNodeGroupState, bool) + func (aeng *Resource) StateMust() *awsEksNodeGroupState + func (aeng *Resource) Type() string + type ResourcesAttributes struct + func (r ResourcesAttributes) AutoscalingGroups() terra.ListValue[ResourcesAutoscalingGroupsAttributes] + func (r ResourcesAttributes) InternalRef() (terra.Reference, error) + func (r ResourcesAttributes) InternalTokens() (hclwrite.Tokens, error) + func (r ResourcesAttributes) InternalWithRef(ref terra.Reference) ResourcesAttributes + func (r ResourcesAttributes) RemoteAccessSecurityGroupId() terra.StringValue + type ResourcesAutoscalingGroupsAttributes struct + func (ag ResourcesAutoscalingGroupsAttributes) InternalRef() (terra.Reference, error) + func (ag ResourcesAutoscalingGroupsAttributes) InternalTokens() (hclwrite.Tokens, error) + func (ag ResourcesAutoscalingGroupsAttributes) InternalWithRef(ref terra.Reference) ResourcesAutoscalingGroupsAttributes + func (ag ResourcesAutoscalingGroupsAttributes) Name() terra.StringValue + type ResourcesAutoscalingGroupsState struct + Name string + type ResourcesState struct + AutoscalingGroups []ResourcesAutoscalingGroupsState + RemoteAccessSecurityGroupId string + type ScalingConfig struct + DesiredSize terra.NumberValue + MaxSize terra.NumberValue + MinSize terra.NumberValue + type ScalingConfigAttributes struct + func (sc ScalingConfigAttributes) DesiredSize() terra.NumberValue + func (sc ScalingConfigAttributes) InternalRef() (terra.Reference, error) + func (sc ScalingConfigAttributes) InternalTokens() (hclwrite.Tokens, error) + func (sc ScalingConfigAttributes) InternalWithRef(ref terra.Reference) ScalingConfigAttributes + func (sc ScalingConfigAttributes) MaxSize() terra.NumberValue + func (sc ScalingConfigAttributes) MinSize() terra.NumberValue + type ScalingConfigState struct + DesiredSize float64 + MaxSize float64 + MinSize float64 + type Taint struct + Effect terra.StringValue + Key terra.StringValue + Value terra.StringValue + type TaintAttributes struct + func (t TaintAttributes) Effect() terra.StringValue + func (t TaintAttributes) InternalRef() (terra.Reference, error) + func (t TaintAttributes) InternalTokens() (hclwrite.Tokens, error) + func (t TaintAttributes) InternalWithRef(ref terra.Reference) TaintAttributes + func (t TaintAttributes) Key() terra.StringValue + func (t TaintAttributes) Value() terra.StringValue + type TaintState struct + Effect string + Key string + Value string + type Timeouts struct + Create terra.StringValue + Delete terra.StringValue + Update terra.StringValue + type TimeoutsAttributes struct + func (t TimeoutsAttributes) Create() terra.StringValue + func (t TimeoutsAttributes) Delete() terra.StringValue + func (t TimeoutsAttributes) InternalRef() (terra.Reference, error) + func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error) + func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes + func (t TimeoutsAttributes) Update() terra.StringValue + type TimeoutsState struct + Create string + Delete string + Update string + type UpdateConfig struct + MaxUnavailable terra.NumberValue + MaxUnavailablePercentage terra.NumberValue + type UpdateConfigAttributes struct + func (uc UpdateConfigAttributes) InternalRef() (terra.Reference, error) + func (uc UpdateConfigAttributes) InternalTokens() (hclwrite.Tokens, error) + func (uc UpdateConfigAttributes) InternalWithRef(ref terra.Reference) UpdateConfigAttributes + func (uc UpdateConfigAttributes) MaxUnavailable() terra.NumberValue + func (uc UpdateConfigAttributes) MaxUnavailablePercentage() terra.NumberValue + type UpdateConfigState struct + MaxUnavailable float64 + MaxUnavailablePercentage float64