Documentation ¶
Index ¶
- type Args
- type DataArgs
- type DataLaunchTemplateAttributes
- func (lt DataLaunchTemplateAttributes) Id() terra.StringValue
- func (lt DataLaunchTemplateAttributes) InternalRef() (terra.Reference, error)
- func (lt DataLaunchTemplateAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (lt DataLaunchTemplateAttributes) InternalWithRef(ref terra.Reference) DataLaunchTemplateAttributes
- func (lt DataLaunchTemplateAttributes) Name() terra.StringValue
- func (lt DataLaunchTemplateAttributes) Version() terra.StringValue
- type DataLaunchTemplateState
- type DataRemoteAccessAttributes
- 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
- type DataResourcesAttributes
- 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
- 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
- type DataResourcesState
- type DataScalingConfigAttributes
- 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
- type DataSource
- type DataTaintsAttributes
- 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
- type LaunchTemplate
- type LaunchTemplateAttributes
- 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
- type RemoteAccess
- type RemoteAccessAttributes
- 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
- type 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
- 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
- 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
- type ResourcesState
- type ScalingConfig
- type ScalingConfigAttributes
- 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
- type Taint
- type TaintAttributes
- 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
- type Timeouts
- type TimeoutsAttributes
- 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
- type UpdateConfig
- type UpdateConfigAttributes
- 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
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // AmiType: string, optional AmiType terra.StringValue `hcl:"ami_type,attr"` // CapacityType: string, optional CapacityType terra.StringValue `hcl:"capacity_type,attr"` // ClusterName: string, required ClusterName terra.StringValue `hcl:"cluster_name,attr" validate:"required"` // DiskSize: number, optional DiskSize terra.NumberValue `hcl:"disk_size,attr"` // ForceUpdateVersion: bool, optional ForceUpdateVersion terra.BoolValue `hcl:"force_update_version,attr"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // InstanceTypes: list of string, optional InstanceTypes terra.ListValue[terra.StringValue] `hcl:"instance_types,attr"` // Labels: map of string, optional Labels terra.MapValue[terra.StringValue] `hcl:"labels,attr"` // NodeGroupName: string, optional NodeGroupName terra.StringValue `hcl:"node_group_name,attr"` // NodeGroupNamePrefix: string, optional NodeGroupNamePrefix terra.StringValue `hcl:"node_group_name_prefix,attr"` // NodeRoleArn: string, required NodeRoleArn terra.StringValue `hcl:"node_role_arn,attr" validate:"required"` // ReleaseVersion: string, optional ReleaseVersion terra.StringValue `hcl:"release_version,attr"` // SubnetIds: set of string, required SubnetIds terra.SetValue[terra.StringValue] `hcl:"subnet_ids,attr" validate:"required"` // Tags: map of string, optional Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"` // TagsAll: map of string, optional TagsAll terra.MapValue[terra.StringValue] `hcl:"tags_all,attr"` // Version: string, optional Version terra.StringValue `hcl:"version,attr"` // LaunchTemplate: optional LaunchTemplate *LaunchTemplate `hcl:"launch_template,block"` // RemoteAccess: optional RemoteAccess *RemoteAccess `hcl:"remote_access,block"` // ScalingConfig: required ScalingConfig *ScalingConfig `hcl:"scaling_config,block" validate:"required"` // Taint: min=0,max=50 Taint []Taint `hcl:"taint,block" validate:"min=0,max=50"` // Timeouts: optional Timeouts *Timeouts `hcl:"timeouts,block"` // UpdateConfig: optional UpdateConfig *UpdateConfig `hcl:"update_config,block"` }
Args contains the configurations for aws_eks_node_group.
type DataArgs ¶
type DataArgs struct { // ClusterName: string, required ClusterName terra.StringValue `hcl:"cluster_name,attr" validate:"required"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // NodeGroupName: string, required NodeGroupName terra.StringValue `hcl:"node_group_name,attr" validate:"required"` // Tags: map of string, optional Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"` }
DataArgs contains the configurations for aws_eks_node_group.
type DataLaunchTemplateAttributes ¶
type DataLaunchTemplateAttributes struct {
// contains filtered or unexported fields
}
func (DataLaunchTemplateAttributes) Id ¶
func (lt DataLaunchTemplateAttributes) Id() terra.StringValue
func (DataLaunchTemplateAttributes) InternalRef ¶
func (lt DataLaunchTemplateAttributes) InternalRef() (terra.Reference, error)
func (DataLaunchTemplateAttributes) InternalTokens ¶
func (lt DataLaunchTemplateAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataLaunchTemplateAttributes) InternalWithRef ¶
func (lt DataLaunchTemplateAttributes) InternalWithRef(ref terra.Reference) DataLaunchTemplateAttributes
func (DataLaunchTemplateAttributes) Name ¶
func (lt DataLaunchTemplateAttributes) Name() terra.StringValue
func (DataLaunchTemplateAttributes) Version ¶
func (lt DataLaunchTemplateAttributes) Version() terra.StringValue
type DataLaunchTemplateState ¶
type DataRemoteAccessAttributes ¶
type DataRemoteAccessAttributes struct {
// contains filtered or unexported fields
}
func (DataRemoteAccessAttributes) Ec2SshKey ¶
func (ra DataRemoteAccessAttributes) Ec2SshKey() terra.StringValue
func (DataRemoteAccessAttributes) InternalRef ¶
func (ra DataRemoteAccessAttributes) InternalRef() (terra.Reference, error)
func (DataRemoteAccessAttributes) InternalTokens ¶
func (ra DataRemoteAccessAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataRemoteAccessAttributes) InternalWithRef ¶
func (ra DataRemoteAccessAttributes) InternalWithRef(ref terra.Reference) DataRemoteAccessAttributes
func (DataRemoteAccessAttributes) SourceSecurityGroupIds ¶
func (ra DataRemoteAccessAttributes) SourceSecurityGroupIds() terra.SetValue[terra.StringValue]
type DataRemoteAccessState ¶
type DataResourcesAttributes ¶
type DataResourcesAttributes struct {
// contains filtered or unexported fields
}
func (DataResourcesAttributes) AutoscalingGroups ¶
func (r DataResourcesAttributes) AutoscalingGroups() terra.ListValue[DataResourcesAutoscalingGroupsAttributes]
func (DataResourcesAttributes) InternalRef ¶
func (r DataResourcesAttributes) InternalRef() (terra.Reference, error)
func (DataResourcesAttributes) InternalTokens ¶
func (r DataResourcesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataResourcesAttributes) InternalWithRef ¶
func (r DataResourcesAttributes) InternalWithRef(ref terra.Reference) DataResourcesAttributes
func (DataResourcesAttributes) RemoteAccessSecurityGroupId ¶
func (r DataResourcesAttributes) RemoteAccessSecurityGroupId() terra.StringValue
type DataResourcesAutoscalingGroupsAttributes ¶
type DataResourcesAutoscalingGroupsAttributes struct {
// contains filtered or unexported fields
}
func (DataResourcesAutoscalingGroupsAttributes) InternalRef ¶
func (ag DataResourcesAutoscalingGroupsAttributes) InternalRef() (terra.Reference, error)
func (DataResourcesAutoscalingGroupsAttributes) InternalTokens ¶
func (ag DataResourcesAutoscalingGroupsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataResourcesAutoscalingGroupsAttributes) InternalWithRef ¶
func (ag DataResourcesAutoscalingGroupsAttributes) InternalWithRef(ref terra.Reference) DataResourcesAutoscalingGroupsAttributes
func (DataResourcesAutoscalingGroupsAttributes) Name ¶
func (ag DataResourcesAutoscalingGroupsAttributes) Name() terra.StringValue
type DataResourcesAutoscalingGroupsState ¶
type DataResourcesAutoscalingGroupsState struct {
Name string `json:"name"`
}
type DataResourcesState ¶
type DataResourcesState struct { RemoteAccessSecurityGroupId string `json:"remote_access_security_group_id"` AutoscalingGroups []DataResourcesAutoscalingGroupsState `json:"autoscaling_groups"` }
type DataScalingConfigAttributes ¶
type DataScalingConfigAttributes struct {
// contains filtered or unexported fields
}
func (DataScalingConfigAttributes) DesiredSize ¶
func (sc DataScalingConfigAttributes) DesiredSize() terra.NumberValue
func (DataScalingConfigAttributes) InternalRef ¶
func (sc DataScalingConfigAttributes) InternalRef() (terra.Reference, error)
func (DataScalingConfigAttributes) InternalTokens ¶
func (sc DataScalingConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataScalingConfigAttributes) InternalWithRef ¶
func (sc DataScalingConfigAttributes) InternalWithRef(ref terra.Reference) DataScalingConfigAttributes
func (DataScalingConfigAttributes) MaxSize ¶
func (sc DataScalingConfigAttributes) MaxSize() terra.NumberValue
func (DataScalingConfigAttributes) MinSize ¶
func (sc DataScalingConfigAttributes) MinSize() terra.NumberValue
type DataScalingConfigState ¶
type DataSource ¶
DataSource represents the Terraform data resource aws_eks_node_group.
func Data ¶
func Data(name string, args DataArgs) *DataSource
Data creates a new instance of DataSource.
func (*DataSource) Attributes ¶
func (aeng *DataSource) Attributes() dataAwsEksNodeGroupAttributes
Attributes returns the attributes for DataSource.
func (*DataSource) Configuration ¶
func (aeng *DataSource) Configuration() interface{}
Configuration returns the configuration (args) for DataSource.
func (*DataSource) DataSource ¶
func (aeng *DataSource) DataSource() string
DataSource returns the Terraform object type for DataSource.
func (*DataSource) LocalName ¶
func (aeng *DataSource) LocalName() string
LocalName returns the local name for DataSource.
type DataTaintsAttributes ¶
type DataTaintsAttributes struct {
// contains filtered or unexported fields
}
func (DataTaintsAttributes) Effect ¶
func (t DataTaintsAttributes) Effect() terra.StringValue
func (DataTaintsAttributes) InternalRef ¶
func (t DataTaintsAttributes) InternalRef() (terra.Reference, error)
func (DataTaintsAttributes) InternalTokens ¶
func (t DataTaintsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataTaintsAttributes) InternalWithRef ¶
func (t DataTaintsAttributes) InternalWithRef(ref terra.Reference) DataTaintsAttributes
func (DataTaintsAttributes) Key ¶
func (t DataTaintsAttributes) Key() terra.StringValue
func (DataTaintsAttributes) Value ¶
func (t DataTaintsAttributes) Value() terra.StringValue
type DataTaintsState ¶
type LaunchTemplate ¶
type LaunchTemplate struct { // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Name: string, optional Name terra.StringValue `hcl:"name,attr"` // Version: string, required Version terra.StringValue `hcl:"version,attr" validate:"required"` }
type LaunchTemplateAttributes ¶
type LaunchTemplateAttributes struct {
// contains filtered or unexported fields
}
func (LaunchTemplateAttributes) Id ¶
func (lt LaunchTemplateAttributes) Id() terra.StringValue
func (LaunchTemplateAttributes) InternalRef ¶
func (lt LaunchTemplateAttributes) InternalRef() (terra.Reference, error)
func (LaunchTemplateAttributes) InternalTokens ¶
func (lt LaunchTemplateAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LaunchTemplateAttributes) InternalWithRef ¶
func (lt LaunchTemplateAttributes) InternalWithRef(ref terra.Reference) LaunchTemplateAttributes
func (LaunchTemplateAttributes) Name ¶
func (lt LaunchTemplateAttributes) Name() terra.StringValue
func (LaunchTemplateAttributes) Version ¶
func (lt LaunchTemplateAttributes) Version() terra.StringValue
type LaunchTemplateState ¶
type RemoteAccess ¶
type RemoteAccess struct { // Ec2SshKey: string, optional Ec2SshKey terra.StringValue `hcl:"ec2_ssh_key,attr"` // SourceSecurityGroupIds: set of string, optional SourceSecurityGroupIds terra.SetValue[terra.StringValue] `hcl:"source_security_group_ids,attr"` }
type RemoteAccessAttributes ¶
type RemoteAccessAttributes struct {
// contains filtered or unexported fields
}
func (RemoteAccessAttributes) Ec2SshKey ¶
func (ra RemoteAccessAttributes) Ec2SshKey() terra.StringValue
func (RemoteAccessAttributes) InternalRef ¶
func (ra RemoteAccessAttributes) InternalRef() (terra.Reference, error)
func (RemoteAccessAttributes) InternalTokens ¶
func (ra RemoteAccessAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RemoteAccessAttributes) InternalWithRef ¶
func (ra RemoteAccessAttributes) InternalWithRef(ref terra.Reference) RemoteAccessAttributes
func (RemoteAccessAttributes) SourceSecurityGroupIds ¶
func (ra RemoteAccessAttributes) SourceSecurityGroupIds() terra.SetValue[terra.StringValue]
type RemoteAccessState ¶
type Resource ¶
type Resource struct { Name string Args Args DependsOn terra.Dependencies Lifecycle *terra.Lifecycle // contains filtered or unexported fields }
Resource represents the Terraform resource aws_eks_node_group.
func (*Resource) Attributes ¶
func (aeng *Resource) Attributes() awsEksNodeGroupAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (aeng *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (aeng *Resource) Dependencies() terra.Dependencies
Dependencies returns the list of resources Resource depends_on.
func (*Resource) ImportState ¶
ImportState imports the given attribute values into Resource's state.
func (*Resource) LifecycleManagement ¶
LifecycleManagement returns the lifecycle block for Resource.
type ResourcesAttributes ¶
type ResourcesAttributes struct {
// contains filtered or unexported fields
}
func (ResourcesAttributes) AutoscalingGroups ¶
func (r ResourcesAttributes) AutoscalingGroups() terra.ListValue[ResourcesAutoscalingGroupsAttributes]
func (ResourcesAttributes) InternalRef ¶
func (r ResourcesAttributes) InternalRef() (terra.Reference, error)
func (ResourcesAttributes) InternalTokens ¶
func (r ResourcesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ResourcesAttributes) InternalWithRef ¶
func (r ResourcesAttributes) InternalWithRef(ref terra.Reference) ResourcesAttributes
func (ResourcesAttributes) RemoteAccessSecurityGroupId ¶
func (r ResourcesAttributes) RemoteAccessSecurityGroupId() terra.StringValue
type ResourcesAutoscalingGroupsAttributes ¶
type ResourcesAutoscalingGroupsAttributes struct {
// contains filtered or unexported fields
}
func (ResourcesAutoscalingGroupsAttributes) InternalRef ¶
func (ag ResourcesAutoscalingGroupsAttributes) InternalRef() (terra.Reference, error)
func (ResourcesAutoscalingGroupsAttributes) InternalTokens ¶
func (ag ResourcesAutoscalingGroupsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ResourcesAutoscalingGroupsAttributes) InternalWithRef ¶
func (ag ResourcesAutoscalingGroupsAttributes) InternalWithRef(ref terra.Reference) ResourcesAutoscalingGroupsAttributes
func (ResourcesAutoscalingGroupsAttributes) Name ¶
func (ag ResourcesAutoscalingGroupsAttributes) Name() terra.StringValue
type ResourcesAutoscalingGroupsState ¶
type ResourcesAutoscalingGroupsState struct {
Name string `json:"name"`
}
type ResourcesState ¶
type ResourcesState struct { RemoteAccessSecurityGroupId string `json:"remote_access_security_group_id"` AutoscalingGroups []ResourcesAutoscalingGroupsState `json:"autoscaling_groups"` }
type ScalingConfig ¶
type ScalingConfig struct { // DesiredSize: number, required DesiredSize terra.NumberValue `hcl:"desired_size,attr" validate:"required"` // MaxSize: number, required MaxSize terra.NumberValue `hcl:"max_size,attr" validate:"required"` // MinSize: number, required MinSize terra.NumberValue `hcl:"min_size,attr" validate:"required"` }
type ScalingConfigAttributes ¶
type ScalingConfigAttributes struct {
// contains filtered or unexported fields
}
func (ScalingConfigAttributes) DesiredSize ¶
func (sc ScalingConfigAttributes) DesiredSize() terra.NumberValue
func (ScalingConfigAttributes) InternalRef ¶
func (sc ScalingConfigAttributes) InternalRef() (terra.Reference, error)
func (ScalingConfigAttributes) InternalTokens ¶
func (sc ScalingConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ScalingConfigAttributes) InternalWithRef ¶
func (sc ScalingConfigAttributes) InternalWithRef(ref terra.Reference) ScalingConfigAttributes
func (ScalingConfigAttributes) MaxSize ¶
func (sc ScalingConfigAttributes) MaxSize() terra.NumberValue
func (ScalingConfigAttributes) MinSize ¶
func (sc ScalingConfigAttributes) MinSize() terra.NumberValue
type ScalingConfigState ¶
type Taint ¶
type Taint struct { // Effect: string, required Effect terra.StringValue `hcl:"effect,attr" validate:"required"` // Key: string, required Key terra.StringValue `hcl:"key,attr" validate:"required"` // Value: string, optional Value terra.StringValue `hcl:"value,attr"` }
type TaintAttributes ¶
type TaintAttributes struct {
// contains filtered or unexported fields
}
func (TaintAttributes) Effect ¶
func (t TaintAttributes) Effect() terra.StringValue
func (TaintAttributes) InternalRef ¶
func (t TaintAttributes) InternalRef() (terra.Reference, error)
func (TaintAttributes) InternalTokens ¶
func (t TaintAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TaintAttributes) InternalWithRef ¶
func (t TaintAttributes) InternalWithRef(ref terra.Reference) TaintAttributes
func (TaintAttributes) Key ¶
func (t TaintAttributes) Key() terra.StringValue
func (TaintAttributes) Value ¶
func (t TaintAttributes) Value() terra.StringValue
type TaintState ¶
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 (t TimeoutsAttributes) Create() terra.StringValue
func (TimeoutsAttributes) Delete ¶
func (t TimeoutsAttributes) Delete() terra.StringValue
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 ¶
func (t TimeoutsAttributes) Update() terra.StringValue
type TimeoutsState ¶
type UpdateConfig ¶
type UpdateConfig struct { terra.NumberValue `hcl:"max_unavailable,attr"` MaxUnavailablePercentage terra.NumberValue `hcl:"max_unavailable_percentage,attr"` }MaxUnavailable
type UpdateConfigAttributes ¶
type UpdateConfigAttributes struct {
// contains filtered or unexported fields
}
func (UpdateConfigAttributes) InternalRef ¶
func (uc UpdateConfigAttributes) InternalRef() (terra.Reference, error)
func (UpdateConfigAttributes) InternalTokens ¶
func (uc UpdateConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (UpdateConfigAttributes) InternalWithRef ¶
func (uc UpdateConfigAttributes) InternalWithRef(ref terra.Reference) UpdateConfigAttributes
func (UpdateConfigAttributes) MaxUnavailable ¶
func (uc UpdateConfigAttributes) MaxUnavailable() terra.NumberValue
func (UpdateConfigAttributes) MaxUnavailablePercentage ¶
func (uc UpdateConfigAttributes) MaxUnavailablePercentage() terra.NumberValue
type UpdateConfigState ¶
type UpdateConfigState struct {}