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 DataSource
- type InitialLifecycleHook
- type InitialLifecycleHookAttributes
- func (ilh InitialLifecycleHookAttributes) DefaultResult() terra.StringValue
- func (ilh InitialLifecycleHookAttributes) HeartbeatTimeout() terra.NumberValue
- func (ilh InitialLifecycleHookAttributes) InternalRef() (terra.Reference, error)
- func (ilh InitialLifecycleHookAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ilh InitialLifecycleHookAttributes) InternalWithRef(ref terra.Reference) InitialLifecycleHookAttributes
- func (ilh InitialLifecycleHookAttributes) LifecycleTransition() terra.StringValue
- func (ilh InitialLifecycleHookAttributes) Name() terra.StringValue
- func (ilh InitialLifecycleHookAttributes) NotificationMetadata() terra.StringValue
- func (ilh InitialLifecycleHookAttributes) NotificationTargetArn() terra.StringValue
- func (ilh InitialLifecycleHookAttributes) RoleArn() terra.StringValue
- type InitialLifecycleHookState
- type InstanceRefresh
- type InstanceRefreshAttributes
- func (ir InstanceRefreshAttributes) InternalRef() (terra.Reference, error)
- func (ir InstanceRefreshAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ir InstanceRefreshAttributes) InternalWithRef(ref terra.Reference) InstanceRefreshAttributes
- func (ir InstanceRefreshAttributes) Preferences() terra.ListValue[InstanceRefreshPreferencesAttributes]
- func (ir InstanceRefreshAttributes) Strategy() terra.StringValue
- func (ir InstanceRefreshAttributes) Triggers() terra.SetValue[terra.StringValue]
- type InstanceRefreshPreferences
- type InstanceRefreshPreferencesAttributes
- func (p InstanceRefreshPreferencesAttributes) CheckpointDelay() terra.StringValue
- func (p InstanceRefreshPreferencesAttributes) CheckpointPercentages() terra.ListValue[terra.NumberValue]
- func (p InstanceRefreshPreferencesAttributes) InstanceWarmup() terra.StringValue
- func (p InstanceRefreshPreferencesAttributes) InternalRef() (terra.Reference, error)
- func (p InstanceRefreshPreferencesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (p InstanceRefreshPreferencesAttributes) InternalWithRef(ref terra.Reference) InstanceRefreshPreferencesAttributes
- func (p InstanceRefreshPreferencesAttributes) MinHealthyPercentage() terra.NumberValue
- func (p InstanceRefreshPreferencesAttributes) SkipMatching() terra.BoolValue
- type InstanceRefreshPreferencesState
- type InstanceRefreshState
- 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 MixedInstancesPolicy
- type MixedInstancesPolicyAttributes
- func (mip MixedInstancesPolicyAttributes) InstancesDistribution() terra.ListValue[MixedInstancesPolicyInstancesDistributionAttributes]
- func (mip MixedInstancesPolicyAttributes) InternalRef() (terra.Reference, error)
- func (mip MixedInstancesPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (mip MixedInstancesPolicyAttributes) InternalWithRef(ref terra.Reference) MixedInstancesPolicyAttributes
- func (mip MixedInstancesPolicyAttributes) LaunchTemplate() terra.ListValue[MixedInstancesPolicyLaunchTemplateAttributes]
- type MixedInstancesPolicyInstancesDistribution
- type MixedInstancesPolicyInstancesDistributionAttributes
- func (id MixedInstancesPolicyInstancesDistributionAttributes) InternalRef() (terra.Reference, error)
- func (id MixedInstancesPolicyInstancesDistributionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (id MixedInstancesPolicyInstancesDistributionAttributes) InternalWithRef(ref terra.Reference) MixedInstancesPolicyInstancesDistributionAttributes
- func (id MixedInstancesPolicyInstancesDistributionAttributes) OnDemandAllocationStrategy() terra.StringValue
- func (id MixedInstancesPolicyInstancesDistributionAttributes) OnDemandBaseCapacity() terra.NumberValue
- func (id MixedInstancesPolicyInstancesDistributionAttributes) OnDemandPercentageAboveBaseCapacity() terra.NumberValue
- func (id MixedInstancesPolicyInstancesDistributionAttributes) SpotAllocationStrategy() terra.StringValue
- func (id MixedInstancesPolicyInstancesDistributionAttributes) SpotInstancePools() terra.NumberValue
- func (id MixedInstancesPolicyInstancesDistributionAttributes) SpotMaxPrice() terra.StringValue
- type MixedInstancesPolicyInstancesDistributionState
- type MixedInstancesPolicyLaunchTemplate
- type MixedInstancesPolicyLaunchTemplate106Aadb5
- type MixedInstancesPolicyLaunchTemplate106Aadb5Attributes
- func (vc MixedInstancesPolicyLaunchTemplate106Aadb5Attributes) InternalRef() (terra.Reference, error)
- func (vc MixedInstancesPolicyLaunchTemplate106Aadb5Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (vc MixedInstancesPolicyLaunchTemplate106Aadb5Attributes) InternalWithRef(ref terra.Reference) MixedInstancesPolicyLaunchTemplate106Aadb5Attributes
- func (vc MixedInstancesPolicyLaunchTemplate106Aadb5Attributes) Max() terra.NumberValue
- func (vc MixedInstancesPolicyLaunchTemplate106Aadb5Attributes) Min() terra.NumberValue
- type MixedInstancesPolicyLaunchTemplate106Aadb5State
- type MixedInstancesPolicyLaunchTemplate3345B281
- type MixedInstancesPolicyLaunchTemplate3345B281Attributes
- func (tlsg MixedInstancesPolicyLaunchTemplate3345B281Attributes) InternalRef() (terra.Reference, error)
- func (tlsg MixedInstancesPolicyLaunchTemplate3345B281Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (tlsg MixedInstancesPolicyLaunchTemplate3345B281Attributes) InternalWithRef(ref terra.Reference) MixedInstancesPolicyLaunchTemplate3345B281Attributes
- func (tlsg MixedInstancesPolicyLaunchTemplate3345B281Attributes) Max() terra.NumberValue
- func (tlsg MixedInstancesPolicyLaunchTemplate3345B281Attributes) Min() terra.NumberValue
- type MixedInstancesPolicyLaunchTemplate3345B281State
- type MixedInstancesPolicyLaunchTemplate350Ca5Ee
- type MixedInstancesPolicyLaunchTemplate350Ca5EeAttributes
- func (mgpv MixedInstancesPolicyLaunchTemplate350Ca5EeAttributes) InternalRef() (terra.Reference, error)
- func (mgpv MixedInstancesPolicyLaunchTemplate350Ca5EeAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (mgpv MixedInstancesPolicyLaunchTemplate350Ca5EeAttributes) InternalWithRef(ref terra.Reference) MixedInstancesPolicyLaunchTemplate350Ca5EeAttributes
- func (mgpv MixedInstancesPolicyLaunchTemplate350Ca5EeAttributes) Max() terra.NumberValue
- func (mgpv MixedInstancesPolicyLaunchTemplate350Ca5EeAttributes) Min() terra.NumberValue
- type MixedInstancesPolicyLaunchTemplate350Ca5EeState
- type MixedInstancesPolicyLaunchTemplate4Fae6914
- type MixedInstancesPolicyLaunchTemplate4Fae6914Attributes
- func (bebm MixedInstancesPolicyLaunchTemplate4Fae6914Attributes) InternalRef() (terra.Reference, error)
- func (bebm MixedInstancesPolicyLaunchTemplate4Fae6914Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (bebm MixedInstancesPolicyLaunchTemplate4Fae6914Attributes) InternalWithRef(ref terra.Reference) MixedInstancesPolicyLaunchTemplate4Fae6914Attributes
- func (bebm MixedInstancesPolicyLaunchTemplate4Fae6914Attributes) Max() terra.NumberValue
- func (bebm MixedInstancesPolicyLaunchTemplate4Fae6914Attributes) Min() terra.NumberValue
- type MixedInstancesPolicyLaunchTemplate4Fae6914State
- type MixedInstancesPolicyLaunchTemplate63E5E570
- type MixedInstancesPolicyLaunchTemplate63E5E570Attributes
- func (mm MixedInstancesPolicyLaunchTemplate63E5E570Attributes) InternalRef() (terra.Reference, error)
- func (mm MixedInstancesPolicyLaunchTemplate63E5E570Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (mm MixedInstancesPolicyLaunchTemplate63E5E570Attributes) InternalWithRef(ref terra.Reference) MixedInstancesPolicyLaunchTemplate63E5E570Attributes
- func (mm MixedInstancesPolicyLaunchTemplate63E5E570Attributes) Max() terra.NumberValue
- func (mm MixedInstancesPolicyLaunchTemplate63E5E570Attributes) Min() terra.NumberValue
- type MixedInstancesPolicyLaunchTemplate63E5E570State
- type MixedInstancesPolicyLaunchTemplate6C0Fca9B
- type MixedInstancesPolicyLaunchTemplate6C0Fca9BAttributes
- func (atmm MixedInstancesPolicyLaunchTemplate6C0Fca9BAttributes) InternalRef() (terra.Reference, error)
- func (atmm MixedInstancesPolicyLaunchTemplate6C0Fca9BAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (atmm MixedInstancesPolicyLaunchTemplate6C0Fca9BAttributes) InternalWithRef(ref terra.Reference) MixedInstancesPolicyLaunchTemplate6C0Fca9BAttributes
- func (atmm MixedInstancesPolicyLaunchTemplate6C0Fca9BAttributes) Max() terra.NumberValue
- func (atmm MixedInstancesPolicyLaunchTemplate6C0Fca9BAttributes) Min() terra.NumberValue
- type MixedInstancesPolicyLaunchTemplate6C0Fca9BState
- type MixedInstancesPolicyLaunchTemplateA5F576Dc
- type MixedInstancesPolicyLaunchTemplateA5F576DcAttributes
- func (nic MixedInstancesPolicyLaunchTemplateA5F576DcAttributes) InternalRef() (terra.Reference, error)
- func (nic MixedInstancesPolicyLaunchTemplateA5F576DcAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (nic MixedInstancesPolicyLaunchTemplateA5F576DcAttributes) InternalWithRef(ref terra.Reference) MixedInstancesPolicyLaunchTemplateA5F576DcAttributes
- func (nic MixedInstancesPolicyLaunchTemplateA5F576DcAttributes) Max() terra.NumberValue
- func (nic MixedInstancesPolicyLaunchTemplateA5F576DcAttributes) Min() terra.NumberValue
- type MixedInstancesPolicyLaunchTemplateA5F576DcState
- type MixedInstancesPolicyLaunchTemplateAttributes
- func (lt MixedInstancesPolicyLaunchTemplateAttributes) InternalRef() (terra.Reference, error)
- func (lt MixedInstancesPolicyLaunchTemplateAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (lt MixedInstancesPolicyLaunchTemplateAttributes) InternalWithRef(ref terra.Reference) MixedInstancesPolicyLaunchTemplateAttributes
- func (lt MixedInstancesPolicyLaunchTemplateAttributes) LaunchTemplateSpecification() ...
- func (lt MixedInstancesPolicyLaunchTemplateAttributes) Override() terra.ListValue[MixedInstancesPolicyLaunchTemplateOverrideAttributes]
- type MixedInstancesPolicyLaunchTemplateC3678D5F
- type MixedInstancesPolicyLaunchTemplateC3678D5FAttributes
- func (ac MixedInstancesPolicyLaunchTemplateC3678D5FAttributes) InternalRef() (terra.Reference, error)
- func (ac MixedInstancesPolicyLaunchTemplateC3678D5FAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ac MixedInstancesPolicyLaunchTemplateC3678D5FAttributes) InternalWithRef(ref terra.Reference) MixedInstancesPolicyLaunchTemplateC3678D5FAttributes
- func (ac MixedInstancesPolicyLaunchTemplateC3678D5FAttributes) Max() terra.NumberValue
- func (ac MixedInstancesPolicyLaunchTemplateC3678D5FAttributes) Min() terra.NumberValue
- type MixedInstancesPolicyLaunchTemplateC3678D5FState
- type MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification
- type MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationAttributes
- func (lts MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationAttributes) InternalRef() (terra.Reference, error)
- func (lts MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (lts MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationAttributes) InternalWithRef(ref terra.Reference) MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationAttributes
- func (lts MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationAttributes) LaunchTemplateId() terra.StringValue
- func (lts MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationAttributes) LaunchTemplateName() terra.StringValue
- func (lts MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationAttributes) Version() terra.StringValue
- type MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationState
- type MixedInstancesPolicyLaunchTemplateOverride
- type MixedInstancesPolicyLaunchTemplateOverrideAttributes
- func (o MixedInstancesPolicyLaunchTemplateOverrideAttributes) InstanceRequirements() ...
- func (o MixedInstancesPolicyLaunchTemplateOverrideAttributes) InstanceType() terra.StringValue
- func (o MixedInstancesPolicyLaunchTemplateOverrideAttributes) InternalRef() (terra.Reference, error)
- func (o MixedInstancesPolicyLaunchTemplateOverrideAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (o MixedInstancesPolicyLaunchTemplateOverrideAttributes) InternalWithRef(ref terra.Reference) MixedInstancesPolicyLaunchTemplateOverrideAttributes
- func (o MixedInstancesPolicyLaunchTemplateOverrideAttributes) LaunchTemplateSpecification() ...
- func (o MixedInstancesPolicyLaunchTemplateOverrideAttributes) WeightedCapacity() terra.StringValue
- type MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirements
- type MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes
- func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) AcceleratorCount() terra.ListValue[MixedInstancesPolicyLaunchTemplateC3678D5FAttributes]
- func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) AcceleratorManufacturers() terra.SetValue[terra.StringValue]
- func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) AcceleratorNames() terra.SetValue[terra.StringValue]
- func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) AcceleratorTotalMemoryMib() terra.ListValue[MixedInstancesPolicyLaunchTemplate6C0Fca9BAttributes]
- func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) AcceleratorTypes() terra.SetValue[terra.StringValue]
- func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) BareMetal() terra.StringValue
- func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) BaselineEbsBandwidthMbps() terra.ListValue[MixedInstancesPolicyLaunchTemplate4Fae6914Attributes]
- func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) BurstablePerformance() terra.StringValue
- func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) CpuManufacturers() terra.SetValue[terra.StringValue]
- func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) ExcludedInstanceTypes() terra.SetValue[terra.StringValue]
- func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) InstanceGenerations() terra.SetValue[terra.StringValue]
- func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) InternalRef() (terra.Reference, error)
- func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) InternalWithRef(ref terra.Reference) MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes
- func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) LocalStorage() terra.StringValue
- func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) LocalStorageTypes() terra.SetValue[terra.StringValue]
- func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) MemoryGibPerVcpu() terra.ListValue[MixedInstancesPolicyLaunchTemplate350Ca5EeAttributes]
- func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) MemoryMib() terra.ListValue[MixedInstancesPolicyLaunchTemplate63E5E570Attributes]
- func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) NetworkInterfaceCount() terra.ListValue[MixedInstancesPolicyLaunchTemplateA5F576DcAttributes]
- func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) OnDemandMaxPricePercentageOverLowestPrice() terra.NumberValue
- func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) RequireHibernateSupport() terra.BoolValue
- func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) SpotMaxPricePercentageOverLowestPrice() terra.NumberValue
- func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) TotalLocalStorageGb() terra.ListValue[MixedInstancesPolicyLaunchTemplate3345B281Attributes]
- func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) VcpuCount() terra.ListValue[MixedInstancesPolicyLaunchTemplate106Aadb5Attributes]
- type MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsState
- type MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecification
- type MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationAttributes
- func (lts MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationAttributes) InternalRef() (terra.Reference, error)
- func (lts MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (lts MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationAttributes) InternalWithRef(ref terra.Reference) ...
- func (lts MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationAttributes) LaunchTemplateId() terra.StringValue
- func (lts MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationAttributes) LaunchTemplateName() terra.StringValue
- func (lts MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationAttributes) Version() terra.StringValue
- type MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationState
- type MixedInstancesPolicyLaunchTemplateOverrideState
- type MixedInstancesPolicyLaunchTemplateState
- type MixedInstancesPolicyState
- type Resource
- func (aag *Resource) Attributes() awsAutoscalingGroupAttributes
- func (aag *Resource) Configuration() interface{}
- func (aag *Resource) DependOn() terra.Reference
- func (aag *Resource) Dependencies() terra.Dependencies
- func (aag *Resource) ImportState(state io.Reader) error
- func (aag *Resource) LifecycleManagement() *terra.Lifecycle
- func (aag *Resource) LocalName() string
- func (aag *Resource) State() (*awsAutoscalingGroupState, bool)
- func (aag *Resource) StateMust() *awsAutoscalingGroupState
- func (aag *Resource) Type() string
- type Tag
- type TagAttributes
- func (t TagAttributes) InternalRef() (terra.Reference, error)
- func (t TagAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t TagAttributes) InternalWithRef(ref terra.Reference) TagAttributes
- func (t TagAttributes) Key() terra.StringValue
- func (t TagAttributes) PropagateAtLaunch() terra.BoolValue
- func (t TagAttributes) Value() terra.StringValue
- type TagState
- type Timeouts
- type TimeoutsAttributes
- 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 WarmPool
- type WarmPoolAttributes
- func (wp WarmPoolAttributes) InstanceReusePolicy() terra.ListValue[WarmPoolInstanceReusePolicyAttributes]
- func (wp WarmPoolAttributes) InternalRef() (terra.Reference, error)
- func (wp WarmPoolAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (wp WarmPoolAttributes) InternalWithRef(ref terra.Reference) WarmPoolAttributes
- func (wp WarmPoolAttributes) MaxGroupPreparedCapacity() terra.NumberValue
- func (wp WarmPoolAttributes) MinSize() terra.NumberValue
- func (wp WarmPoolAttributes) PoolState() terra.StringValue
- type WarmPoolInstanceReusePolicy
- type WarmPoolInstanceReusePolicyAttributes
- func (irp WarmPoolInstanceReusePolicyAttributes) InternalRef() (terra.Reference, error)
- func (irp WarmPoolInstanceReusePolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (irp WarmPoolInstanceReusePolicyAttributes) InternalWithRef(ref terra.Reference) WarmPoolInstanceReusePolicyAttributes
- func (irp WarmPoolInstanceReusePolicyAttributes) ReuseOnScaleIn() terra.BoolValue
- type WarmPoolInstanceReusePolicyState
- type WarmPoolState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // AvailabilityZones: set of string, optional AvailabilityZones terra.SetValue[terra.StringValue] `hcl:"availability_zones,attr"` // CapacityRebalance: bool, optional CapacityRebalance terra.BoolValue `hcl:"capacity_rebalance,attr"` // Context: string, optional Context terra.StringValue `hcl:"context,attr"` // DefaultCooldown: number, optional DefaultCooldown terra.NumberValue `hcl:"default_cooldown,attr"` // DefaultInstanceWarmup: number, optional DefaultInstanceWarmup terra.NumberValue `hcl:"default_instance_warmup,attr"` // DesiredCapacity: number, optional DesiredCapacity terra.NumberValue `hcl:"desired_capacity,attr"` // EnabledMetrics: set of string, optional EnabledMetrics terra.SetValue[terra.StringValue] `hcl:"enabled_metrics,attr"` // ForceDelete: bool, optional ForceDelete terra.BoolValue `hcl:"force_delete,attr"` // ForceDeleteWarmPool: bool, optional ForceDeleteWarmPool terra.BoolValue `hcl:"force_delete_warm_pool,attr"` // HealthCheckGracePeriod: number, optional HealthCheckGracePeriod terra.NumberValue `hcl:"health_check_grace_period,attr"` // HealthCheckType: string, optional HealthCheckType terra.StringValue `hcl:"health_check_type,attr"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // LaunchConfiguration: string, optional LaunchConfiguration terra.StringValue `hcl:"launch_configuration,attr"` // LoadBalancers: set of string, optional LoadBalancers terra.SetValue[terra.StringValue] `hcl:"load_balancers,attr"` // MaxInstanceLifetime: number, optional MaxInstanceLifetime terra.NumberValue `hcl:"max_instance_lifetime,attr"` // MaxSize: number, required MaxSize terra.NumberValue `hcl:"max_size,attr" validate:"required"` // MetricsGranularity: string, optional MetricsGranularity terra.StringValue `hcl:"metrics_granularity,attr"` // MinElbCapacity: number, optional MinElbCapacity terra.NumberValue `hcl:"min_elb_capacity,attr"` // MinSize: number, required MinSize terra.NumberValue `hcl:"min_size,attr" validate:"required"` // Name: string, optional Name terra.StringValue `hcl:"name,attr"` // NamePrefix: string, optional NamePrefix terra.StringValue `hcl:"name_prefix,attr"` // PlacementGroup: string, optional PlacementGroup terra.StringValue `hcl:"placement_group,attr"` // ProtectFromScaleIn: bool, optional ProtectFromScaleIn terra.BoolValue `hcl:"protect_from_scale_in,attr"` // ServiceLinkedRoleArn: string, optional ServiceLinkedRoleArn terra.StringValue `hcl:"service_linked_role_arn,attr"` // SuspendedProcesses: set of string, optional SuspendedProcesses terra.SetValue[terra.StringValue] `hcl:"suspended_processes,attr"` // Tags: set of map of string, optional Tags terra.SetValue[terra.MapValue[terra.StringValue]] `hcl:"tags,attr"` // TargetGroupArns: set of string, optional TargetGroupArns terra.SetValue[terra.StringValue] `hcl:"target_group_arns,attr"` // TerminationPolicies: list of string, optional TerminationPolicies terra.ListValue[terra.StringValue] `hcl:"termination_policies,attr"` // VpcZoneIdentifier: set of string, optional VpcZoneIdentifier terra.SetValue[terra.StringValue] `hcl:"vpc_zone_identifier,attr"` // WaitForCapacityTimeout: string, optional WaitForCapacityTimeout terra.StringValue `hcl:"wait_for_capacity_timeout,attr"` // WaitForElbCapacity: number, optional WaitForElbCapacity terra.NumberValue `hcl:"wait_for_elb_capacity,attr"` // InitialLifecycleHook: min=0 InitialLifecycleHook []InitialLifecycleHook `hcl:"initial_lifecycle_hook,block" validate:"min=0"` // InstanceRefresh: optional InstanceRefresh *InstanceRefresh `hcl:"instance_refresh,block"` // LaunchTemplate: optional LaunchTemplate *LaunchTemplate `hcl:"launch_template,block"` // MixedInstancesPolicy: optional MixedInstancesPolicy *MixedInstancesPolicy `hcl:"mixed_instances_policy,block"` // Tag: min=0 Tag []Tag `hcl:"tag,block" validate:"min=0"` // Timeouts: optional Timeouts *Timeouts `hcl:"timeouts,block"` // WarmPool: optional WarmPool *WarmPool `hcl:"warm_pool,block"` }
Args contains the configurations for aws_autoscaling_group.
type DataArgs ¶
type DataArgs struct { // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` }
DataArgs contains the configurations for aws_autoscaling_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 DataSource ¶
DataSource represents the Terraform data resource aws_autoscaling_group.
func Data ¶
func Data(name string, args DataArgs) *DataSource
Data creates a new instance of DataSource.
func (*DataSource) Attributes ¶
func (aag *DataSource) Attributes() dataAwsAutoscalingGroupAttributes
Attributes returns the attributes for DataSource.
func (*DataSource) Configuration ¶
func (aag *DataSource) Configuration() interface{}
Configuration returns the configuration (args) for DataSource.
func (*DataSource) DataSource ¶
func (aag *DataSource) DataSource() string
DataSource returns the Terraform object type for DataSource.
func (*DataSource) LocalName ¶
func (aag *DataSource) LocalName() string
LocalName returns the local name for DataSource.
type InitialLifecycleHook ¶
type InitialLifecycleHook struct { // DefaultResult: string, optional DefaultResult terra.StringValue `hcl:"default_result,attr"` // HeartbeatTimeout: number, optional HeartbeatTimeout terra.NumberValue `hcl:"heartbeat_timeout,attr"` // LifecycleTransition: string, required LifecycleTransition terra.StringValue `hcl:"lifecycle_transition,attr" validate:"required"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // NotificationMetadata: string, optional NotificationMetadata terra.StringValue `hcl:"notification_metadata,attr"` // NotificationTargetArn: string, optional NotificationTargetArn terra.StringValue `hcl:"notification_target_arn,attr"` // RoleArn: string, optional RoleArn terra.StringValue `hcl:"role_arn,attr"` }
type InitialLifecycleHookAttributes ¶
type InitialLifecycleHookAttributes struct {
// contains filtered or unexported fields
}
func (InitialLifecycleHookAttributes) DefaultResult ¶
func (ilh InitialLifecycleHookAttributes) DefaultResult() terra.StringValue
func (InitialLifecycleHookAttributes) HeartbeatTimeout ¶
func (ilh InitialLifecycleHookAttributes) HeartbeatTimeout() terra.NumberValue
func (InitialLifecycleHookAttributes) InternalRef ¶
func (ilh InitialLifecycleHookAttributes) InternalRef() (terra.Reference, error)
func (InitialLifecycleHookAttributes) InternalTokens ¶
func (ilh InitialLifecycleHookAttributes) InternalTokens() (hclwrite.Tokens, error)
func (InitialLifecycleHookAttributes) InternalWithRef ¶
func (ilh InitialLifecycleHookAttributes) InternalWithRef(ref terra.Reference) InitialLifecycleHookAttributes
func (InitialLifecycleHookAttributes) LifecycleTransition ¶
func (ilh InitialLifecycleHookAttributes) LifecycleTransition() terra.StringValue
func (InitialLifecycleHookAttributes) Name ¶
func (ilh InitialLifecycleHookAttributes) Name() terra.StringValue
func (InitialLifecycleHookAttributes) NotificationMetadata ¶
func (ilh InitialLifecycleHookAttributes) NotificationMetadata() terra.StringValue
func (InitialLifecycleHookAttributes) NotificationTargetArn ¶
func (ilh InitialLifecycleHookAttributes) NotificationTargetArn() terra.StringValue
func (InitialLifecycleHookAttributes) RoleArn ¶
func (ilh InitialLifecycleHookAttributes) RoleArn() terra.StringValue
type InitialLifecycleHookState ¶
type InitialLifecycleHookState struct { DefaultResult string `json:"default_result"` HeartbeatTimeout float64 `json:"heartbeat_timeout"` LifecycleTransition string `json:"lifecycle_transition"` Name string `json:"name"` NotificationMetadata string `json:"notification_metadata"` NotificationTargetArn string `json:"notification_target_arn"` RoleArn string `json:"role_arn"` }
type InstanceRefresh ¶
type InstanceRefresh struct { // Strategy: string, required Strategy terra.StringValue `hcl:"strategy,attr" validate:"required"` // Triggers: set of string, optional Triggers terra.SetValue[terra.StringValue] `hcl:"triggers,attr"` // InstanceRefreshPreferences: optional Preferences *InstanceRefreshPreferences `hcl:"preferences,block"` }
type InstanceRefreshAttributes ¶
type InstanceRefreshAttributes struct {
// contains filtered or unexported fields
}
func (InstanceRefreshAttributes) InternalRef ¶
func (ir InstanceRefreshAttributes) InternalRef() (terra.Reference, error)
func (InstanceRefreshAttributes) InternalTokens ¶
func (ir InstanceRefreshAttributes) InternalTokens() (hclwrite.Tokens, error)
func (InstanceRefreshAttributes) InternalWithRef ¶
func (ir InstanceRefreshAttributes) InternalWithRef(ref terra.Reference) InstanceRefreshAttributes
func (InstanceRefreshAttributes) Preferences ¶
func (ir InstanceRefreshAttributes) Preferences() terra.ListValue[InstanceRefreshPreferencesAttributes]
func (InstanceRefreshAttributes) Strategy ¶
func (ir InstanceRefreshAttributes) Strategy() terra.StringValue
func (InstanceRefreshAttributes) Triggers ¶
func (ir InstanceRefreshAttributes) Triggers() terra.SetValue[terra.StringValue]
type InstanceRefreshPreferences ¶
type InstanceRefreshPreferences struct { // CheckpointDelay: string, optional CheckpointDelay terra.StringValue `hcl:"checkpoint_delay,attr"` // CheckpointPercentages: list of number, optional CheckpointPercentages terra.ListValue[terra.NumberValue] `hcl:"checkpoint_percentages,attr"` // InstanceWarmup: string, optional InstanceWarmup terra.StringValue `hcl:"instance_warmup,attr"` // MinHealthyPercentage: number, optional MinHealthyPercentage terra.NumberValue `hcl:"min_healthy_percentage,attr"` // SkipMatching: bool, optional SkipMatching terra.BoolValue `hcl:"skip_matching,attr"` }
type InstanceRefreshPreferencesAttributes ¶
type InstanceRefreshPreferencesAttributes struct {
// contains filtered or unexported fields
}
func (InstanceRefreshPreferencesAttributes) CheckpointDelay ¶
func (p InstanceRefreshPreferencesAttributes) CheckpointDelay() terra.StringValue
func (InstanceRefreshPreferencesAttributes) CheckpointPercentages ¶
func (p InstanceRefreshPreferencesAttributes) CheckpointPercentages() terra.ListValue[terra.NumberValue]
func (InstanceRefreshPreferencesAttributes) InstanceWarmup ¶
func (p InstanceRefreshPreferencesAttributes) InstanceWarmup() terra.StringValue
func (InstanceRefreshPreferencesAttributes) InternalRef ¶
func (p InstanceRefreshPreferencesAttributes) InternalRef() (terra.Reference, error)
func (InstanceRefreshPreferencesAttributes) InternalTokens ¶
func (p InstanceRefreshPreferencesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (InstanceRefreshPreferencesAttributes) InternalWithRef ¶
func (p InstanceRefreshPreferencesAttributes) InternalWithRef(ref terra.Reference) InstanceRefreshPreferencesAttributes
func (InstanceRefreshPreferencesAttributes) MinHealthyPercentage ¶
func (p InstanceRefreshPreferencesAttributes) MinHealthyPercentage() terra.NumberValue
func (InstanceRefreshPreferencesAttributes) SkipMatching ¶
func (p InstanceRefreshPreferencesAttributes) SkipMatching() terra.BoolValue
type InstanceRefreshPreferencesState ¶
type InstanceRefreshPreferencesState struct { CheckpointDelay string `json:"checkpoint_delay"` CheckpointPercentages []float64 `json:"checkpoint_percentages"` InstanceWarmup string `json:"instance_warmup"` MinHealthyPercentage float64 `json:"min_healthy_percentage"` SkipMatching bool `json:"skip_matching"` }
type InstanceRefreshState ¶
type InstanceRefreshState struct { Strategy string `json:"strategy"` Triggers []string `json:"triggers"` Preferences []InstanceRefreshPreferencesState `json:"preferences"` }
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, optional Version terra.StringValue `hcl:"version,attr"` }
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 MixedInstancesPolicy ¶
type MixedInstancesPolicy struct { // MixedInstancesPolicyInstancesDistribution: optional InstancesDistribution *MixedInstancesPolicyInstancesDistribution `hcl:"instances_distribution,block"` // MixedInstancesPolicyLaunchTemplate: required LaunchTemplate *MixedInstancesPolicyLaunchTemplate `hcl:"launch_template,block" validate:"required"` }
type MixedInstancesPolicyAttributes ¶
type MixedInstancesPolicyAttributes struct {
// contains filtered or unexported fields
}
func (MixedInstancesPolicyAttributes) InstancesDistribution ¶
func (mip MixedInstancesPolicyAttributes) InstancesDistribution() terra.ListValue[MixedInstancesPolicyInstancesDistributionAttributes]
func (MixedInstancesPolicyAttributes) InternalRef ¶
func (mip MixedInstancesPolicyAttributes) InternalRef() (terra.Reference, error)
func (MixedInstancesPolicyAttributes) InternalTokens ¶
func (mip MixedInstancesPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MixedInstancesPolicyAttributes) InternalWithRef ¶
func (mip MixedInstancesPolicyAttributes) InternalWithRef(ref terra.Reference) MixedInstancesPolicyAttributes
func (MixedInstancesPolicyAttributes) LaunchTemplate ¶
func (mip MixedInstancesPolicyAttributes) LaunchTemplate() terra.ListValue[MixedInstancesPolicyLaunchTemplateAttributes]
type MixedInstancesPolicyInstancesDistribution ¶
type MixedInstancesPolicyInstancesDistribution struct { // OnDemandAllocationStrategy: string, optional OnDemandAllocationStrategy terra.StringValue `hcl:"on_demand_allocation_strategy,attr"` // OnDemandBaseCapacity: number, optional OnDemandBaseCapacity terra.NumberValue `hcl:"on_demand_base_capacity,attr"` // OnDemandPercentageAboveBaseCapacity: number, optional OnDemandPercentageAboveBaseCapacity terra.NumberValue `hcl:"on_demand_percentage_above_base_capacity,attr"` // SpotAllocationStrategy: string, optional SpotAllocationStrategy terra.StringValue `hcl:"spot_allocation_strategy,attr"` // SpotInstancePools: number, optional SpotInstancePools terra.NumberValue `hcl:"spot_instance_pools,attr"` // SpotMaxPrice: string, optional SpotMaxPrice terra.StringValue `hcl:"spot_max_price,attr"` }
type MixedInstancesPolicyInstancesDistributionAttributes ¶
type MixedInstancesPolicyInstancesDistributionAttributes struct {
// contains filtered or unexported fields
}
func (MixedInstancesPolicyInstancesDistributionAttributes) InternalRef ¶
func (id MixedInstancesPolicyInstancesDistributionAttributes) InternalRef() (terra.Reference, error)
func (MixedInstancesPolicyInstancesDistributionAttributes) InternalTokens ¶
func (id MixedInstancesPolicyInstancesDistributionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MixedInstancesPolicyInstancesDistributionAttributes) InternalWithRef ¶
func (id MixedInstancesPolicyInstancesDistributionAttributes) InternalWithRef(ref terra.Reference) MixedInstancesPolicyInstancesDistributionAttributes
func (MixedInstancesPolicyInstancesDistributionAttributes) OnDemandAllocationStrategy ¶
func (id MixedInstancesPolicyInstancesDistributionAttributes) OnDemandAllocationStrategy() terra.StringValue
func (MixedInstancesPolicyInstancesDistributionAttributes) OnDemandBaseCapacity ¶
func (id MixedInstancesPolicyInstancesDistributionAttributes) OnDemandBaseCapacity() terra.NumberValue
func (MixedInstancesPolicyInstancesDistributionAttributes) OnDemandPercentageAboveBaseCapacity ¶
func (id MixedInstancesPolicyInstancesDistributionAttributes) OnDemandPercentageAboveBaseCapacity() terra.NumberValue
func (MixedInstancesPolicyInstancesDistributionAttributes) SpotAllocationStrategy ¶
func (id MixedInstancesPolicyInstancesDistributionAttributes) SpotAllocationStrategy() terra.StringValue
func (MixedInstancesPolicyInstancesDistributionAttributes) SpotInstancePools ¶
func (id MixedInstancesPolicyInstancesDistributionAttributes) SpotInstancePools() terra.NumberValue
func (MixedInstancesPolicyInstancesDistributionAttributes) SpotMaxPrice ¶
func (id MixedInstancesPolicyInstancesDistributionAttributes) SpotMaxPrice() terra.StringValue
type MixedInstancesPolicyInstancesDistributionState ¶
type MixedInstancesPolicyInstancesDistributionState struct { OnDemandAllocationStrategy string `json:"on_demand_allocation_strategy"` OnDemandBaseCapacity float64 `json:"on_demand_base_capacity"` OnDemandPercentageAboveBaseCapacity float64 `json:"on_demand_percentage_above_base_capacity"` SpotAllocationStrategy string `json:"spot_allocation_strategy"` SpotInstancePools float64 `json:"spot_instance_pools"` SpotMaxPrice string `json:"spot_max_price"` }
type MixedInstancesPolicyLaunchTemplate ¶
type MixedInstancesPolicyLaunchTemplate struct { // MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification: required LaunchTemplateSpecification *MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification `hcl:"launch_template_specification,block" validate:"required"` // MixedInstancesPolicyLaunchTemplateOverride: min=0 Override []MixedInstancesPolicyLaunchTemplateOverride `hcl:"override,block" validate:"min=0"` }
type MixedInstancesPolicyLaunchTemplate106Aadb5 ¶
type MixedInstancesPolicyLaunchTemplate106Aadb5 struct { // Max: number, optional Max terra.NumberValue `hcl:"max,attr"` // Min: number, optional Min terra.NumberValue `hcl:"min,attr"` }
type MixedInstancesPolicyLaunchTemplate106Aadb5Attributes ¶
type MixedInstancesPolicyLaunchTemplate106Aadb5Attributes struct {
// contains filtered or unexported fields
}
func (MixedInstancesPolicyLaunchTemplate106Aadb5Attributes) InternalRef ¶
func (vc MixedInstancesPolicyLaunchTemplate106Aadb5Attributes) InternalRef() (terra.Reference, error)
func (MixedInstancesPolicyLaunchTemplate106Aadb5Attributes) InternalTokens ¶
func (vc MixedInstancesPolicyLaunchTemplate106Aadb5Attributes) InternalTokens() (hclwrite.Tokens, error)
func (MixedInstancesPolicyLaunchTemplate106Aadb5Attributes) InternalWithRef ¶
func (vc MixedInstancesPolicyLaunchTemplate106Aadb5Attributes) InternalWithRef(ref terra.Reference) MixedInstancesPolicyLaunchTemplate106Aadb5Attributes
func (MixedInstancesPolicyLaunchTemplate106Aadb5Attributes) Max ¶
func (vc MixedInstancesPolicyLaunchTemplate106Aadb5Attributes) Max() terra.NumberValue
func (MixedInstancesPolicyLaunchTemplate106Aadb5Attributes) Min ¶
func (vc MixedInstancesPolicyLaunchTemplate106Aadb5Attributes) Min() terra.NumberValue
type MixedInstancesPolicyLaunchTemplate3345B281 ¶
type MixedInstancesPolicyLaunchTemplate3345B281 struct { // Max: number, optional Max terra.NumberValue `hcl:"max,attr"` // Min: number, optional Min terra.NumberValue `hcl:"min,attr"` }
type MixedInstancesPolicyLaunchTemplate3345B281Attributes ¶
type MixedInstancesPolicyLaunchTemplate3345B281Attributes struct {
// contains filtered or unexported fields
}
func (MixedInstancesPolicyLaunchTemplate3345B281Attributes) InternalRef ¶
func (tlsg MixedInstancesPolicyLaunchTemplate3345B281Attributes) InternalRef() (terra.Reference, error)
func (MixedInstancesPolicyLaunchTemplate3345B281Attributes) InternalTokens ¶
func (tlsg MixedInstancesPolicyLaunchTemplate3345B281Attributes) InternalTokens() (hclwrite.Tokens, error)
func (MixedInstancesPolicyLaunchTemplate3345B281Attributes) InternalWithRef ¶
func (tlsg MixedInstancesPolicyLaunchTemplate3345B281Attributes) InternalWithRef(ref terra.Reference) MixedInstancesPolicyLaunchTemplate3345B281Attributes
func (MixedInstancesPolicyLaunchTemplate3345B281Attributes) Max ¶
func (tlsg MixedInstancesPolicyLaunchTemplate3345B281Attributes) Max() terra.NumberValue
func (MixedInstancesPolicyLaunchTemplate3345B281Attributes) Min ¶
func (tlsg MixedInstancesPolicyLaunchTemplate3345B281Attributes) Min() terra.NumberValue
type MixedInstancesPolicyLaunchTemplate350Ca5Ee ¶
type MixedInstancesPolicyLaunchTemplate350Ca5Ee struct { // Max: number, optional Max terra.NumberValue `hcl:"max,attr"` // Min: number, optional Min terra.NumberValue `hcl:"min,attr"` }
type MixedInstancesPolicyLaunchTemplate350Ca5EeAttributes ¶
type MixedInstancesPolicyLaunchTemplate350Ca5EeAttributes struct {
// contains filtered or unexported fields
}
func (MixedInstancesPolicyLaunchTemplate350Ca5EeAttributes) InternalRef ¶
func (mgpv MixedInstancesPolicyLaunchTemplate350Ca5EeAttributes) InternalRef() (terra.Reference, error)
func (MixedInstancesPolicyLaunchTemplate350Ca5EeAttributes) InternalTokens ¶
func (mgpv MixedInstancesPolicyLaunchTemplate350Ca5EeAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MixedInstancesPolicyLaunchTemplate350Ca5EeAttributes) InternalWithRef ¶
func (mgpv MixedInstancesPolicyLaunchTemplate350Ca5EeAttributes) InternalWithRef(ref terra.Reference) MixedInstancesPolicyLaunchTemplate350Ca5EeAttributes
func (MixedInstancesPolicyLaunchTemplate350Ca5EeAttributes) Max ¶
func (mgpv MixedInstancesPolicyLaunchTemplate350Ca5EeAttributes) Max() terra.NumberValue
func (MixedInstancesPolicyLaunchTemplate350Ca5EeAttributes) Min ¶
func (mgpv MixedInstancesPolicyLaunchTemplate350Ca5EeAttributes) Min() terra.NumberValue
type MixedInstancesPolicyLaunchTemplate4Fae6914 ¶
type MixedInstancesPolicyLaunchTemplate4Fae6914 struct { // Max: number, optional Max terra.NumberValue `hcl:"max,attr"` // Min: number, optional Min terra.NumberValue `hcl:"min,attr"` }
type MixedInstancesPolicyLaunchTemplate4Fae6914Attributes ¶
type MixedInstancesPolicyLaunchTemplate4Fae6914Attributes struct {
// contains filtered or unexported fields
}
func (MixedInstancesPolicyLaunchTemplate4Fae6914Attributes) InternalRef ¶
func (bebm MixedInstancesPolicyLaunchTemplate4Fae6914Attributes) InternalRef() (terra.Reference, error)
func (MixedInstancesPolicyLaunchTemplate4Fae6914Attributes) InternalTokens ¶
func (bebm MixedInstancesPolicyLaunchTemplate4Fae6914Attributes) InternalTokens() (hclwrite.Tokens, error)
func (MixedInstancesPolicyLaunchTemplate4Fae6914Attributes) InternalWithRef ¶
func (bebm MixedInstancesPolicyLaunchTemplate4Fae6914Attributes) InternalWithRef(ref terra.Reference) MixedInstancesPolicyLaunchTemplate4Fae6914Attributes
func (MixedInstancesPolicyLaunchTemplate4Fae6914Attributes) Max ¶
func (bebm MixedInstancesPolicyLaunchTemplate4Fae6914Attributes) Max() terra.NumberValue
func (MixedInstancesPolicyLaunchTemplate4Fae6914Attributes) Min ¶
func (bebm MixedInstancesPolicyLaunchTemplate4Fae6914Attributes) Min() terra.NumberValue
type MixedInstancesPolicyLaunchTemplate63E5E570 ¶
type MixedInstancesPolicyLaunchTemplate63E5E570 struct { // Max: number, optional Max terra.NumberValue `hcl:"max,attr"` // Min: number, optional Min terra.NumberValue `hcl:"min,attr"` }
type MixedInstancesPolicyLaunchTemplate63E5E570Attributes ¶
type MixedInstancesPolicyLaunchTemplate63E5E570Attributes struct {
// contains filtered or unexported fields
}
func (MixedInstancesPolicyLaunchTemplate63E5E570Attributes) InternalRef ¶
func (mm MixedInstancesPolicyLaunchTemplate63E5E570Attributes) InternalRef() (terra.Reference, error)
func (MixedInstancesPolicyLaunchTemplate63E5E570Attributes) InternalTokens ¶
func (mm MixedInstancesPolicyLaunchTemplate63E5E570Attributes) InternalTokens() (hclwrite.Tokens, error)
func (MixedInstancesPolicyLaunchTemplate63E5E570Attributes) InternalWithRef ¶
func (mm MixedInstancesPolicyLaunchTemplate63E5E570Attributes) InternalWithRef(ref terra.Reference) MixedInstancesPolicyLaunchTemplate63E5E570Attributes
func (MixedInstancesPolicyLaunchTemplate63E5E570Attributes) Max ¶
func (mm MixedInstancesPolicyLaunchTemplate63E5E570Attributes) Max() terra.NumberValue
func (MixedInstancesPolicyLaunchTemplate63E5E570Attributes) Min ¶
func (mm MixedInstancesPolicyLaunchTemplate63E5E570Attributes) Min() terra.NumberValue
type MixedInstancesPolicyLaunchTemplate6C0Fca9B ¶
type MixedInstancesPolicyLaunchTemplate6C0Fca9B struct { // Max: number, optional Max terra.NumberValue `hcl:"max,attr"` // Min: number, optional Min terra.NumberValue `hcl:"min,attr"` }
type MixedInstancesPolicyLaunchTemplate6C0Fca9BAttributes ¶
type MixedInstancesPolicyLaunchTemplate6C0Fca9BAttributes struct {
// contains filtered or unexported fields
}
func (MixedInstancesPolicyLaunchTemplate6C0Fca9BAttributes) InternalRef ¶
func (atmm MixedInstancesPolicyLaunchTemplate6C0Fca9BAttributes) InternalRef() (terra.Reference, error)
func (MixedInstancesPolicyLaunchTemplate6C0Fca9BAttributes) InternalTokens ¶
func (atmm MixedInstancesPolicyLaunchTemplate6C0Fca9BAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MixedInstancesPolicyLaunchTemplate6C0Fca9BAttributes) InternalWithRef ¶
func (atmm MixedInstancesPolicyLaunchTemplate6C0Fca9BAttributes) InternalWithRef(ref terra.Reference) MixedInstancesPolicyLaunchTemplate6C0Fca9BAttributes
func (MixedInstancesPolicyLaunchTemplate6C0Fca9BAttributes) Max ¶
func (atmm MixedInstancesPolicyLaunchTemplate6C0Fca9BAttributes) Max() terra.NumberValue
func (MixedInstancesPolicyLaunchTemplate6C0Fca9BAttributes) Min ¶
func (atmm MixedInstancesPolicyLaunchTemplate6C0Fca9BAttributes) Min() terra.NumberValue
type MixedInstancesPolicyLaunchTemplateA5F576Dc ¶
type MixedInstancesPolicyLaunchTemplateA5F576Dc struct { // Max: number, optional Max terra.NumberValue `hcl:"max,attr"` // Min: number, optional Min terra.NumberValue `hcl:"min,attr"` }
type MixedInstancesPolicyLaunchTemplateA5F576DcAttributes ¶
type MixedInstancesPolicyLaunchTemplateA5F576DcAttributes struct {
// contains filtered or unexported fields
}
func (MixedInstancesPolicyLaunchTemplateA5F576DcAttributes) InternalRef ¶
func (nic MixedInstancesPolicyLaunchTemplateA5F576DcAttributes) InternalRef() (terra.Reference, error)
func (MixedInstancesPolicyLaunchTemplateA5F576DcAttributes) InternalTokens ¶
func (nic MixedInstancesPolicyLaunchTemplateA5F576DcAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MixedInstancesPolicyLaunchTemplateA5F576DcAttributes) InternalWithRef ¶
func (nic MixedInstancesPolicyLaunchTemplateA5F576DcAttributes) InternalWithRef(ref terra.Reference) MixedInstancesPolicyLaunchTemplateA5F576DcAttributes
func (MixedInstancesPolicyLaunchTemplateA5F576DcAttributes) Max ¶
func (nic MixedInstancesPolicyLaunchTemplateA5F576DcAttributes) Max() terra.NumberValue
func (MixedInstancesPolicyLaunchTemplateA5F576DcAttributes) Min ¶
func (nic MixedInstancesPolicyLaunchTemplateA5F576DcAttributes) Min() terra.NumberValue
type MixedInstancesPolicyLaunchTemplateAttributes ¶
type MixedInstancesPolicyLaunchTemplateAttributes struct {
// contains filtered or unexported fields
}
func (MixedInstancesPolicyLaunchTemplateAttributes) InternalRef ¶
func (lt MixedInstancesPolicyLaunchTemplateAttributes) InternalRef() (terra.Reference, error)
func (MixedInstancesPolicyLaunchTemplateAttributes) InternalTokens ¶
func (lt MixedInstancesPolicyLaunchTemplateAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MixedInstancesPolicyLaunchTemplateAttributes) InternalWithRef ¶
func (lt MixedInstancesPolicyLaunchTemplateAttributes) InternalWithRef(ref terra.Reference) MixedInstancesPolicyLaunchTemplateAttributes
func (MixedInstancesPolicyLaunchTemplateAttributes) LaunchTemplateSpecification ¶
func (lt MixedInstancesPolicyLaunchTemplateAttributes) LaunchTemplateSpecification() terra.ListValue[MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationAttributes]
type MixedInstancesPolicyLaunchTemplateC3678D5F ¶
type MixedInstancesPolicyLaunchTemplateC3678D5F struct { // Max: number, optional Max terra.NumberValue `hcl:"max,attr"` // Min: number, optional Min terra.NumberValue `hcl:"min,attr"` }
type MixedInstancesPolicyLaunchTemplateC3678D5FAttributes ¶
type MixedInstancesPolicyLaunchTemplateC3678D5FAttributes struct {
// contains filtered or unexported fields
}
func (MixedInstancesPolicyLaunchTemplateC3678D5FAttributes) InternalRef ¶
func (ac MixedInstancesPolicyLaunchTemplateC3678D5FAttributes) InternalRef() (terra.Reference, error)
func (MixedInstancesPolicyLaunchTemplateC3678D5FAttributes) InternalTokens ¶
func (ac MixedInstancesPolicyLaunchTemplateC3678D5FAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MixedInstancesPolicyLaunchTemplateC3678D5FAttributes) InternalWithRef ¶
func (ac MixedInstancesPolicyLaunchTemplateC3678D5FAttributes) InternalWithRef(ref terra.Reference) MixedInstancesPolicyLaunchTemplateC3678D5FAttributes
func (MixedInstancesPolicyLaunchTemplateC3678D5FAttributes) Max ¶
func (ac MixedInstancesPolicyLaunchTemplateC3678D5FAttributes) Max() terra.NumberValue
func (MixedInstancesPolicyLaunchTemplateC3678D5FAttributes) Min ¶
func (ac MixedInstancesPolicyLaunchTemplateC3678D5FAttributes) Min() terra.NumberValue
type MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification ¶
type MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification struct { // LaunchTemplateId: string, optional LaunchTemplateId terra.StringValue `hcl:"launch_template_id,attr"` // LaunchTemplateName: string, optional LaunchTemplateName terra.StringValue `hcl:"launch_template_name,attr"` // Version: string, optional Version terra.StringValue `hcl:"version,attr"` }
type MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationAttributes ¶
type MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationAttributes struct {
// contains filtered or unexported fields
}
func (MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationAttributes) InternalRef ¶
func (lts MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationAttributes) InternalRef() (terra.Reference, error)
func (MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationAttributes) InternalTokens ¶
func (lts MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationAttributes) InternalWithRef ¶
func (MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationAttributes) LaunchTemplateId ¶
func (lts MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationAttributes) LaunchTemplateId() terra.StringValue
func (MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationAttributes) LaunchTemplateName ¶
func (lts MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationAttributes) LaunchTemplateName() terra.StringValue
func (MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationAttributes) Version ¶
func (lts MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationAttributes) Version() terra.StringValue
type MixedInstancesPolicyLaunchTemplateOverride ¶
type MixedInstancesPolicyLaunchTemplateOverride struct { // InstanceType: string, optional InstanceType terra.StringValue `hcl:"instance_type,attr"` // WeightedCapacity: string, optional WeightedCapacity terra.StringValue `hcl:"weighted_capacity,attr"` // MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirements: optional InstanceRequirements *MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirements `hcl:"instance_requirements,block"` // MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecification: optional LaunchTemplateSpecification *MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecification `hcl:"launch_template_specification,block"` }
type MixedInstancesPolicyLaunchTemplateOverrideAttributes ¶
type MixedInstancesPolicyLaunchTemplateOverrideAttributes struct {
// contains filtered or unexported fields
}
func (MixedInstancesPolicyLaunchTemplateOverrideAttributes) InstanceRequirements ¶
func (o MixedInstancesPolicyLaunchTemplateOverrideAttributes) InstanceRequirements() terra.ListValue[MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes]
func (MixedInstancesPolicyLaunchTemplateOverrideAttributes) InstanceType ¶
func (o MixedInstancesPolicyLaunchTemplateOverrideAttributes) InstanceType() terra.StringValue
func (MixedInstancesPolicyLaunchTemplateOverrideAttributes) InternalRef ¶
func (o MixedInstancesPolicyLaunchTemplateOverrideAttributes) InternalRef() (terra.Reference, error)
func (MixedInstancesPolicyLaunchTemplateOverrideAttributes) InternalTokens ¶
func (o MixedInstancesPolicyLaunchTemplateOverrideAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MixedInstancesPolicyLaunchTemplateOverrideAttributes) InternalWithRef ¶
func (o MixedInstancesPolicyLaunchTemplateOverrideAttributes) InternalWithRef(ref terra.Reference) MixedInstancesPolicyLaunchTemplateOverrideAttributes
func (MixedInstancesPolicyLaunchTemplateOverrideAttributes) LaunchTemplateSpecification ¶
func (o MixedInstancesPolicyLaunchTemplateOverrideAttributes) LaunchTemplateSpecification() terra.ListValue[MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationAttributes]
func (MixedInstancesPolicyLaunchTemplateOverrideAttributes) WeightedCapacity ¶
func (o MixedInstancesPolicyLaunchTemplateOverrideAttributes) WeightedCapacity() terra.StringValue
type MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirements ¶
type MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirements struct { // AcceleratorManufacturers: set of string, optional AcceleratorManufacturers terra.SetValue[terra.StringValue] `hcl:"accelerator_manufacturers,attr"` // AcceleratorNames: set of string, optional AcceleratorNames terra.SetValue[terra.StringValue] `hcl:"accelerator_names,attr"` // AcceleratorTypes: set of string, optional AcceleratorTypes terra.SetValue[terra.StringValue] `hcl:"accelerator_types,attr"` // BareMetal: string, optional BareMetal terra.StringValue `hcl:"bare_metal,attr"` // BurstablePerformance: string, optional BurstablePerformance terra.StringValue `hcl:"burstable_performance,attr"` // CpuManufacturers: set of string, optional CpuManufacturers terra.SetValue[terra.StringValue] `hcl:"cpu_manufacturers,attr"` // ExcludedInstanceTypes: set of string, optional ExcludedInstanceTypes terra.SetValue[terra.StringValue] `hcl:"excluded_instance_types,attr"` // InstanceGenerations: set of string, optional InstanceGenerations terra.SetValue[terra.StringValue] `hcl:"instance_generations,attr"` // LocalStorage: string, optional LocalStorage terra.StringValue `hcl:"local_storage,attr"` // LocalStorageTypes: set of string, optional LocalStorageTypes terra.SetValue[terra.StringValue] `hcl:"local_storage_types,attr"` // OnDemandMaxPricePercentageOverLowestPrice: number, optional OnDemandMaxPricePercentageOverLowestPrice terra.NumberValue `hcl:"on_demand_max_price_percentage_over_lowest_price,attr"` // RequireHibernateSupport: bool, optional RequireHibernateSupport terra.BoolValue `hcl:"require_hibernate_support,attr"` // SpotMaxPricePercentageOverLowestPrice: number, optional SpotMaxPricePercentageOverLowestPrice terra.NumberValue `hcl:"spot_max_price_percentage_over_lowest_price,attr"` // MixedInstancesPolicyLaunchTemplateC3678D5F: optional AcceleratorCount *MixedInstancesPolicyLaunchTemplateC3678D5F `hcl:"accelerator_count,block"` // MixedInstancesPolicyLaunchTemplate6C0Fca9B: optional AcceleratorTotalMemoryMib *MixedInstancesPolicyLaunchTemplate6C0Fca9B `hcl:"accelerator_total_memory_mib,block"` // MixedInstancesPolicyLaunchTemplate4Fae6914: optional BaselineEbsBandwidthMbps *MixedInstancesPolicyLaunchTemplate4Fae6914 `hcl:"baseline_ebs_bandwidth_mbps,block"` // MixedInstancesPolicyLaunchTemplate350Ca5Ee: optional MemoryGibPerVcpu *MixedInstancesPolicyLaunchTemplate350Ca5Ee `hcl:"memory_gib_per_vcpu,block"` // MixedInstancesPolicyLaunchTemplate63E5E570: optional MemoryMib *MixedInstancesPolicyLaunchTemplate63E5E570 `hcl:"memory_mib,block"` // MixedInstancesPolicyLaunchTemplateA5F576Dc: optional NetworkInterfaceCount *MixedInstancesPolicyLaunchTemplateA5F576Dc `hcl:"network_interface_count,block"` // MixedInstancesPolicyLaunchTemplate3345B281: optional TotalLocalStorageGb *MixedInstancesPolicyLaunchTemplate3345B281 `hcl:"total_local_storage_gb,block"` // MixedInstancesPolicyLaunchTemplate106Aadb5: optional VcpuCount *MixedInstancesPolicyLaunchTemplate106Aadb5 `hcl:"vcpu_count,block"` }
type MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes ¶
type MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes struct {
// contains filtered or unexported fields
}
func (MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) AcceleratorCount ¶
func (MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) AcceleratorManufacturers ¶
func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) AcceleratorManufacturers() terra.SetValue[terra.StringValue]
func (MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) AcceleratorNames ¶
func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) AcceleratorNames() terra.SetValue[terra.StringValue]
func (MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) AcceleratorTotalMemoryMib ¶
func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) AcceleratorTotalMemoryMib() terra.ListValue[MixedInstancesPolicyLaunchTemplate6C0Fca9BAttributes]
func (MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) AcceleratorTypes ¶
func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) AcceleratorTypes() terra.SetValue[terra.StringValue]
func (MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) BareMetal ¶
func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) BareMetal() terra.StringValue
func (MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) BaselineEbsBandwidthMbps ¶
func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) BaselineEbsBandwidthMbps() terra.ListValue[MixedInstancesPolicyLaunchTemplate4Fae6914Attributes]
func (MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) BurstablePerformance ¶
func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) BurstablePerformance() terra.StringValue
func (MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) CpuManufacturers ¶
func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) CpuManufacturers() terra.SetValue[terra.StringValue]
func (MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) ExcludedInstanceTypes ¶
func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) ExcludedInstanceTypes() terra.SetValue[terra.StringValue]
func (MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) InstanceGenerations ¶
func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) InstanceGenerations() terra.SetValue[terra.StringValue]
func (MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) InternalRef ¶
func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) InternalRef() (terra.Reference, error)
func (MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) InternalTokens ¶
func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) InternalWithRef ¶
func (MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) LocalStorage ¶
func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) LocalStorage() terra.StringValue
func (MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) LocalStorageTypes ¶
func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) LocalStorageTypes() terra.SetValue[terra.StringValue]
func (MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) MemoryGibPerVcpu ¶
func (MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) NetworkInterfaceCount ¶
func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) NetworkInterfaceCount() terra.ListValue[MixedInstancesPolicyLaunchTemplateA5F576DcAttributes]
func (MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) OnDemandMaxPricePercentageOverLowestPrice ¶
func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) OnDemandMaxPricePercentageOverLowestPrice() terra.NumberValue
func (MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) RequireHibernateSupport ¶
func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) RequireHibernateSupport() terra.BoolValue
func (MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) SpotMaxPricePercentageOverLowestPrice ¶
func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) SpotMaxPricePercentageOverLowestPrice() terra.NumberValue
func (MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) TotalLocalStorageGb ¶
func (ir MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsAttributes) TotalLocalStorageGb() terra.ListValue[MixedInstancesPolicyLaunchTemplate3345B281Attributes]
type MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsState ¶
type MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsState struct { AcceleratorManufacturers []string `json:"accelerator_manufacturers"` AcceleratorNames []string `json:"accelerator_names"` AcceleratorTypes []string `json:"accelerator_types"` BareMetal string `json:"bare_metal"` BurstablePerformance string `json:"burstable_performance"` CpuManufacturers []string `json:"cpu_manufacturers"` ExcludedInstanceTypes []string `json:"excluded_instance_types"` InstanceGenerations []string `json:"instance_generations"` LocalStorage string `json:"local_storage"` LocalStorageTypes []string `json:"local_storage_types"` OnDemandMaxPricePercentageOverLowestPrice float64 `json:"on_demand_max_price_percentage_over_lowest_price"` RequireHibernateSupport bool `json:"require_hibernate_support"` SpotMaxPricePercentageOverLowestPrice float64 `json:"spot_max_price_percentage_over_lowest_price"` AcceleratorCount []MixedInstancesPolicyLaunchTemplateC3678D5FState `json:"accelerator_count"` AcceleratorTotalMemoryMib []MixedInstancesPolicyLaunchTemplate6C0Fca9BState `json:"accelerator_total_memory_mib"` BaselineEbsBandwidthMbps []MixedInstancesPolicyLaunchTemplate4Fae6914State `json:"baseline_ebs_bandwidth_mbps"` MemoryGibPerVcpu []MixedInstancesPolicyLaunchTemplate350Ca5EeState `json:"memory_gib_per_vcpu"` MemoryMib []MixedInstancesPolicyLaunchTemplate63E5E570State `json:"memory_mib"` NetworkInterfaceCount []MixedInstancesPolicyLaunchTemplateA5F576DcState `json:"network_interface_count"` TotalLocalStorageGb []MixedInstancesPolicyLaunchTemplate3345B281State `json:"total_local_storage_gb"` VcpuCount []MixedInstancesPolicyLaunchTemplate106Aadb5State `json:"vcpu_count"` }
type MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecification ¶
type MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecification struct { // LaunchTemplateId: string, optional LaunchTemplateId terra.StringValue `hcl:"launch_template_id,attr"` // LaunchTemplateName: string, optional LaunchTemplateName terra.StringValue `hcl:"launch_template_name,attr"` // Version: string, optional Version terra.StringValue `hcl:"version,attr"` }
type MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationAttributes ¶
type MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationAttributes struct {
// contains filtered or unexported fields
}
func (MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationAttributes) InternalRef ¶
func (lts MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationAttributes) InternalRef() (terra.Reference, error)
func (MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationAttributes) InternalTokens ¶
func (lts MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationAttributes) InternalWithRef ¶
func (MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationAttributes) LaunchTemplateId ¶
func (lts MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationAttributes) LaunchTemplateId() terra.StringValue
func (MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationAttributes) LaunchTemplateName ¶
func (lts MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationAttributes) LaunchTemplateName() terra.StringValue
type MixedInstancesPolicyLaunchTemplateOverrideState ¶
type MixedInstancesPolicyLaunchTemplateOverrideState struct { InstanceType string `json:"instance_type"` WeightedCapacity string `json:"weighted_capacity"` InstanceRequirements []MixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementsState `json:"instance_requirements"` LaunchTemplateSpecification []MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationState `json:"launch_template_specification"` }
type MixedInstancesPolicyLaunchTemplateState ¶
type MixedInstancesPolicyLaunchTemplateState struct { LaunchTemplateSpecification []MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationState `json:"launch_template_specification"` Override []MixedInstancesPolicyLaunchTemplateOverrideState `json:"override"` }
type MixedInstancesPolicyState ¶
type MixedInstancesPolicyState struct { InstancesDistribution []MixedInstancesPolicyInstancesDistributionState `json:"instances_distribution"` LaunchTemplate []MixedInstancesPolicyLaunchTemplateState `json:"launch_template"` }
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_autoscaling_group.
func (*Resource) Attributes ¶
func (aag *Resource) Attributes() awsAutoscalingGroupAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (aag *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (aag *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 Tag ¶
type Tag struct { // Key: string, required Key terra.StringValue `hcl:"key,attr" validate:"required"` // PropagateAtLaunch: bool, required PropagateAtLaunch terra.BoolValue `hcl:"propagate_at_launch,attr" validate:"required"` // Value: string, required Value terra.StringValue `hcl:"value,attr" validate:"required"` }
type TagAttributes ¶
type TagAttributes struct {
// contains filtered or unexported fields
}
func (TagAttributes) InternalRef ¶
func (t TagAttributes) InternalRef() (terra.Reference, error)
func (TagAttributes) InternalTokens ¶
func (t TagAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TagAttributes) InternalWithRef ¶
func (t TagAttributes) InternalWithRef(ref terra.Reference) TagAttributes
func (TagAttributes) Key ¶
func (t TagAttributes) Key() terra.StringValue
func (TagAttributes) PropagateAtLaunch ¶
func (t TagAttributes) PropagateAtLaunch() terra.BoolValue
func (TagAttributes) Value ¶
func (t TagAttributes) Value() terra.StringValue
type Timeouts ¶
type Timeouts struct { // 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) 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 WarmPool ¶
type WarmPool struct { // MaxGroupPreparedCapacity: number, optional MaxGroupPreparedCapacity terra.NumberValue `hcl:"max_group_prepared_capacity,attr"` // MinSize: number, optional MinSize terra.NumberValue `hcl:"min_size,attr"` // PoolState: string, optional PoolState terra.StringValue `hcl:"pool_state,attr"` // WarmPoolInstanceReusePolicy: optional InstanceReusePolicy *WarmPoolInstanceReusePolicy `hcl:"instance_reuse_policy,block"` }
type WarmPoolAttributes ¶
type WarmPoolAttributes struct {
// contains filtered or unexported fields
}
func (WarmPoolAttributes) InstanceReusePolicy ¶
func (wp WarmPoolAttributes) InstanceReusePolicy() terra.ListValue[WarmPoolInstanceReusePolicyAttributes]
func (WarmPoolAttributes) InternalRef ¶
func (wp WarmPoolAttributes) InternalRef() (terra.Reference, error)
func (WarmPoolAttributes) InternalTokens ¶
func (wp WarmPoolAttributes) InternalTokens() (hclwrite.Tokens, error)
func (WarmPoolAttributes) InternalWithRef ¶
func (wp WarmPoolAttributes) InternalWithRef(ref terra.Reference) WarmPoolAttributes
func (WarmPoolAttributes) MaxGroupPreparedCapacity ¶
func (wp WarmPoolAttributes) MaxGroupPreparedCapacity() terra.NumberValue
func (WarmPoolAttributes) MinSize ¶
func (wp WarmPoolAttributes) MinSize() terra.NumberValue
func (WarmPoolAttributes) PoolState ¶
func (wp WarmPoolAttributes) PoolState() terra.StringValue
type WarmPoolInstanceReusePolicyAttributes ¶
type WarmPoolInstanceReusePolicyAttributes struct {
// contains filtered or unexported fields
}
func (WarmPoolInstanceReusePolicyAttributes) InternalRef ¶
func (irp WarmPoolInstanceReusePolicyAttributes) InternalRef() (terra.Reference, error)
func (WarmPoolInstanceReusePolicyAttributes) InternalTokens ¶
func (irp WarmPoolInstanceReusePolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
func (WarmPoolInstanceReusePolicyAttributes) InternalWithRef ¶
func (irp WarmPoolInstanceReusePolicyAttributes) InternalWithRef(ref terra.Reference) WarmPoolInstanceReusePolicyAttributes
func (WarmPoolInstanceReusePolicyAttributes) ReuseOnScaleIn ¶
func (irp WarmPoolInstanceReusePolicyAttributes) ReuseOnScaleIn() terra.BoolValue
type WarmPoolInstanceReusePolicyState ¶
type WarmPoolInstanceReusePolicyState struct {
ReuseOnScaleIn bool `json:"reuse_on_scale_in"`
}
type WarmPoolState ¶
type WarmPoolState struct { MaxGroupPreparedCapacity float64 `json:"max_group_prepared_capacity"` MinSize float64 `json:"min_size"` PoolState string `json:"pool_state"` InstanceReusePolicy []WarmPoolInstanceReusePolicyState `json:"instance_reuse_policy"` }