Documentation
¶
Index ¶
- type Args
- type LaunchTemplateConfig
- type LaunchTemplateConfigAttributes
- func (ltc LaunchTemplateConfigAttributes) InternalRef() (terra.Reference, error)
- func (ltc LaunchTemplateConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ltc LaunchTemplateConfigAttributes) InternalWithRef(ref terra.Reference) LaunchTemplateConfigAttributes
- func (ltc LaunchTemplateConfigAttributes) LaunchTemplateSpecification() terra.ListValue[LaunchTemplateConfigLaunchTemplateSpecificationAttributes]
- func (ltc LaunchTemplateConfigAttributes) Override() terra.ListValue[LaunchTemplateConfigOverrideAttributes]
- type LaunchTemplateConfigLaunchTemplateSpecification
- type LaunchTemplateConfigLaunchTemplateSpecificationAttributes
- func (lts LaunchTemplateConfigLaunchTemplateSpecificationAttributes) InternalRef() (terra.Reference, error)
- func (lts LaunchTemplateConfigLaunchTemplateSpecificationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (lts LaunchTemplateConfigLaunchTemplateSpecificationAttributes) InternalWithRef(ref terra.Reference) LaunchTemplateConfigLaunchTemplateSpecificationAttributes
- func (lts LaunchTemplateConfigLaunchTemplateSpecificationAttributes) LaunchTemplateId() terra.StringValue
- func (lts LaunchTemplateConfigLaunchTemplateSpecificationAttributes) LaunchTemplateName() terra.StringValue
- func (lts LaunchTemplateConfigLaunchTemplateSpecificationAttributes) Version() terra.StringValue
- type LaunchTemplateConfigLaunchTemplateSpecificationState
- type LaunchTemplateConfigOverride
- type LaunchTemplateConfigOverrideAttributes
- func (o LaunchTemplateConfigOverrideAttributes) AvailabilityZone() terra.StringValue
- func (o LaunchTemplateConfigOverrideAttributes) InstanceRequirements() terra.ListValue[LaunchTemplateConfigOverrideInstanceRequirementsAttributes]
- func (o LaunchTemplateConfigOverrideAttributes) InstanceType() terra.StringValue
- func (o LaunchTemplateConfigOverrideAttributes) InternalRef() (terra.Reference, error)
- func (o LaunchTemplateConfigOverrideAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (o LaunchTemplateConfigOverrideAttributes) InternalWithRef(ref terra.Reference) LaunchTemplateConfigOverrideAttributes
- func (o LaunchTemplateConfigOverrideAttributes) MaxPrice() terra.StringValue
- func (o LaunchTemplateConfigOverrideAttributes) Priority() terra.NumberValue
- func (o LaunchTemplateConfigOverrideAttributes) SubnetId() terra.StringValue
- func (o LaunchTemplateConfigOverrideAttributes) WeightedCapacity() terra.NumberValue
- type LaunchTemplateConfigOverrideInstanceRequirements
- type LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCount
- type LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCountAttributes
- func (ac LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCountAttributes) InternalRef() (terra.Reference, error)
- func (ac LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCountAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ac LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCountAttributes) InternalWithRef(ref terra.Reference) LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCountAttributes
- func (ac LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCountAttributes) Max() terra.NumberValue
- func (ac LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCountAttributes) Min() terra.NumberValue
- type LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCountState
- type LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMib
- type LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMibAttributes
- func (atmm LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMibAttributes) InternalRef() (terra.Reference, error)
- func (atmm LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMibAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (atmm LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMibAttributes) InternalWithRef(ref terra.Reference) ...
- func (atmm LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMibAttributes) Max() terra.NumberValue
- func (atmm LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMibAttributes) Min() terra.NumberValue
- type LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMibState
- type LaunchTemplateConfigOverrideInstanceRequirementsAttributes
- func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) AcceleratorCount() ...
- func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) AcceleratorManufacturers() terra.SetValue[terra.StringValue]
- func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) AcceleratorNames() terra.SetValue[terra.StringValue]
- func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) AcceleratorTotalMemoryMib() ...
- func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) AcceleratorTypes() terra.SetValue[terra.StringValue]
- func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) BareMetal() terra.StringValue
- func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) BaselineEbsBandwidthMbps() ...
- func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) BurstablePerformance() terra.StringValue
- func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) CpuManufacturers() terra.SetValue[terra.StringValue]
- func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) ExcludedInstanceTypes() terra.SetValue[terra.StringValue]
- func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) InstanceGenerations() terra.SetValue[terra.StringValue]
- func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) InternalRef() (terra.Reference, error)
- func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) InternalWithRef(ref terra.Reference) LaunchTemplateConfigOverrideInstanceRequirementsAttributes
- func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) LocalStorage() terra.StringValue
- func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) LocalStorageTypes() terra.SetValue[terra.StringValue]
- func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) MemoryGibPerVcpu() ...
- func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) MemoryMib() ...
- func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) NetworkInterfaceCount() ...
- func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) OnDemandMaxPricePercentageOverLowestPrice() terra.NumberValue
- func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) RequireHibernateSupport() terra.BoolValue
- func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) SpotMaxPricePercentageOverLowestPrice() terra.NumberValue
- func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) TotalLocalStorageGb() ...
- func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) VcpuCount() ...
- type LaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbps
- type LaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbpsAttributes
- func (bebm LaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbpsAttributes) InternalRef() (terra.Reference, error)
- func (bebm LaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbpsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (bebm LaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbpsAttributes) InternalWithRef(ref terra.Reference) ...
- func (bebm LaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbpsAttributes) Max() terra.NumberValue
- func (bebm LaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbpsAttributes) Min() terra.NumberValue
- type LaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbpsState
- type LaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpu
- type LaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpuAttributes
- func (mgpv LaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpuAttributes) InternalRef() (terra.Reference, error)
- func (mgpv LaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpuAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (mgpv LaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpuAttributes) InternalWithRef(ref terra.Reference) LaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpuAttributes
- func (mgpv LaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpuAttributes) Max() terra.NumberValue
- func (mgpv LaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpuAttributes) Min() terra.NumberValue
- type LaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpuState
- type LaunchTemplateConfigOverrideInstanceRequirementsMemoryMib
- type LaunchTemplateConfigOverrideInstanceRequirementsMemoryMibAttributes
- func (mm LaunchTemplateConfigOverrideInstanceRequirementsMemoryMibAttributes) InternalRef() (terra.Reference, error)
- func (mm LaunchTemplateConfigOverrideInstanceRequirementsMemoryMibAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (mm LaunchTemplateConfigOverrideInstanceRequirementsMemoryMibAttributes) InternalWithRef(ref terra.Reference) LaunchTemplateConfigOverrideInstanceRequirementsMemoryMibAttributes
- func (mm LaunchTemplateConfigOverrideInstanceRequirementsMemoryMibAttributes) Max() terra.NumberValue
- func (mm LaunchTemplateConfigOverrideInstanceRequirementsMemoryMibAttributes) Min() terra.NumberValue
- type LaunchTemplateConfigOverrideInstanceRequirementsMemoryMibState
- type LaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCount
- type LaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCountAttributes
- func (nic LaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCountAttributes) InternalRef() (terra.Reference, error)
- func (nic LaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCountAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (nic LaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCountAttributes) InternalWithRef(ref terra.Reference) ...
- func (nic LaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCountAttributes) Max() terra.NumberValue
- func (nic LaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCountAttributes) Min() terra.NumberValue
- type LaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCountState
- type LaunchTemplateConfigOverrideInstanceRequirementsState
- type LaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGb
- type LaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGbAttributes
- func (tlsg LaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGbAttributes) InternalRef() (terra.Reference, error)
- func (tlsg LaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGbAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (tlsg LaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGbAttributes) InternalWithRef(ref terra.Reference) LaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGbAttributes
- func (tlsg LaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGbAttributes) Max() terra.NumberValue
- func (tlsg LaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGbAttributes) Min() terra.NumberValue
- type LaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGbState
- type LaunchTemplateConfigOverrideInstanceRequirementsVcpuCount
- type LaunchTemplateConfigOverrideInstanceRequirementsVcpuCountAttributes
- func (vc LaunchTemplateConfigOverrideInstanceRequirementsVcpuCountAttributes) InternalRef() (terra.Reference, error)
- func (vc LaunchTemplateConfigOverrideInstanceRequirementsVcpuCountAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (vc LaunchTemplateConfigOverrideInstanceRequirementsVcpuCountAttributes) InternalWithRef(ref terra.Reference) LaunchTemplateConfigOverrideInstanceRequirementsVcpuCountAttributes
- func (vc LaunchTemplateConfigOverrideInstanceRequirementsVcpuCountAttributes) Max() terra.NumberValue
- func (vc LaunchTemplateConfigOverrideInstanceRequirementsVcpuCountAttributes) Min() terra.NumberValue
- type LaunchTemplateConfigOverrideInstanceRequirementsVcpuCountState
- type LaunchTemplateConfigOverrideState
- type LaunchTemplateConfigState
- type OnDemandOptions
- type OnDemandOptionsAttributes
- func (odo OnDemandOptionsAttributes) AllocationStrategy() terra.StringValue
- func (odo OnDemandOptionsAttributes) InternalRef() (terra.Reference, error)
- func (odo OnDemandOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (odo OnDemandOptionsAttributes) InternalWithRef(ref terra.Reference) OnDemandOptionsAttributes
- type OnDemandOptionsState
- type Resource
- func (aef *Resource) Attributes() awsEc2FleetAttributes
- func (aef *Resource) Configuration() interface{}
- func (aef *Resource) DependOn() terra.Reference
- func (aef *Resource) Dependencies() terra.Dependencies
- func (aef *Resource) ImportState(state io.Reader) error
- func (aef *Resource) LifecycleManagement() *terra.Lifecycle
- func (aef *Resource) LocalName() string
- func (aef *Resource) State() (*awsEc2FleetState, bool)
- func (aef *Resource) StateMust() *awsEc2FleetState
- func (aef *Resource) Type() string
- type SpotOptions
- type SpotOptionsAttributes
- func (so SpotOptionsAttributes) AllocationStrategy() terra.StringValue
- func (so SpotOptionsAttributes) InstanceInterruptionBehavior() terra.StringValue
- func (so SpotOptionsAttributes) InstancePoolsToUseCount() terra.NumberValue
- func (so SpotOptionsAttributes) InternalRef() (terra.Reference, error)
- func (so SpotOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (so SpotOptionsAttributes) InternalWithRef(ref terra.Reference) SpotOptionsAttributes
- func (so SpotOptionsAttributes) MaintenanceStrategies() terra.ListValue[SpotOptionsMaintenanceStrategiesAttributes]
- type SpotOptionsMaintenanceStrategies
- type SpotOptionsMaintenanceStrategiesAttributes
- func (ms SpotOptionsMaintenanceStrategiesAttributes) CapacityRebalance() terra.ListValue[SpotOptionsMaintenanceStrategiesCapacityRebalanceAttributes]
- func (ms SpotOptionsMaintenanceStrategiesAttributes) InternalRef() (terra.Reference, error)
- func (ms SpotOptionsMaintenanceStrategiesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ms SpotOptionsMaintenanceStrategiesAttributes) InternalWithRef(ref terra.Reference) SpotOptionsMaintenanceStrategiesAttributes
- type SpotOptionsMaintenanceStrategiesCapacityRebalance
- type SpotOptionsMaintenanceStrategiesCapacityRebalanceAttributes
- func (cr SpotOptionsMaintenanceStrategiesCapacityRebalanceAttributes) InternalRef() (terra.Reference, error)
- func (cr SpotOptionsMaintenanceStrategiesCapacityRebalanceAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cr SpotOptionsMaintenanceStrategiesCapacityRebalanceAttributes) InternalWithRef(ref terra.Reference) SpotOptionsMaintenanceStrategiesCapacityRebalanceAttributes
- func (cr SpotOptionsMaintenanceStrategiesCapacityRebalanceAttributes) ReplacementStrategy() terra.StringValue
- type SpotOptionsMaintenanceStrategiesCapacityRebalanceState
- type SpotOptionsMaintenanceStrategiesState
- type SpotOptionsState
- type TargetCapacitySpecification
- type TargetCapacitySpecificationAttributes
- func (tcs TargetCapacitySpecificationAttributes) DefaultTargetCapacityType() terra.StringValue
- func (tcs TargetCapacitySpecificationAttributes) InternalRef() (terra.Reference, error)
- func (tcs TargetCapacitySpecificationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (tcs TargetCapacitySpecificationAttributes) InternalWithRef(ref terra.Reference) TargetCapacitySpecificationAttributes
- func (tcs TargetCapacitySpecificationAttributes) OnDemandTargetCapacity() terra.NumberValue
- func (tcs TargetCapacitySpecificationAttributes) SpotTargetCapacity() terra.NumberValue
- func (tcs TargetCapacitySpecificationAttributes) TargetCapacityUnitType() terra.StringValue
- func (tcs TargetCapacitySpecificationAttributes) TotalTargetCapacity() terra.NumberValue
- type TargetCapacitySpecificationState
- 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
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // Context: string, optional Context terra.StringValue `hcl:"context,attr"` // ExcessCapacityTerminationPolicy: string, optional ExcessCapacityTerminationPolicy terra.StringValue `hcl:"excess_capacity_termination_policy,attr"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // ReplaceUnhealthyInstances: bool, optional ReplaceUnhealthyInstances terra.BoolValue `hcl:"replace_unhealthy_instances,attr"` // 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"` // TerminateInstances: bool, optional TerminateInstances terra.BoolValue `hcl:"terminate_instances,attr"` // TerminateInstancesWithExpiration: bool, optional TerminateInstancesWithExpiration terra.BoolValue `hcl:"terminate_instances_with_expiration,attr"` // Type: string, optional Type terra.StringValue `hcl:"type,attr"` // LaunchTemplateConfig: required LaunchTemplateConfig *LaunchTemplateConfig `hcl:"launch_template_config,block" validate:"required"` // OnDemandOptions: optional OnDemandOptions *OnDemandOptions `hcl:"on_demand_options,block"` // SpotOptions: optional SpotOptions *SpotOptions `hcl:"spot_options,block"` // TargetCapacitySpecification: required TargetCapacitySpecification *TargetCapacitySpecification `hcl:"target_capacity_specification,block" validate:"required"` // Timeouts: optional Timeouts *Timeouts `hcl:"timeouts,block"` }
Args contains the configurations for aws_ec2_fleet.
type LaunchTemplateConfig ¶
type LaunchTemplateConfig struct { // LaunchTemplateConfigLaunchTemplateSpecification: required LaunchTemplateSpecification *LaunchTemplateConfigLaunchTemplateSpecification `hcl:"launch_template_specification,block" validate:"required"` // LaunchTemplateConfigOverride: min=0,max=50 Override []LaunchTemplateConfigOverride `hcl:"override,block" validate:"min=0,max=50"` }
type LaunchTemplateConfigAttributes ¶
type LaunchTemplateConfigAttributes struct {
// contains filtered or unexported fields
}
func (LaunchTemplateConfigAttributes) InternalRef ¶
func (ltc LaunchTemplateConfigAttributes) InternalRef() (terra.Reference, error)
func (LaunchTemplateConfigAttributes) InternalTokens ¶
func (ltc LaunchTemplateConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LaunchTemplateConfigAttributes) InternalWithRef ¶
func (ltc LaunchTemplateConfigAttributes) InternalWithRef(ref terra.Reference) LaunchTemplateConfigAttributes
func (LaunchTemplateConfigAttributes) LaunchTemplateSpecification ¶
func (ltc LaunchTemplateConfigAttributes) LaunchTemplateSpecification() terra.ListValue[LaunchTemplateConfigLaunchTemplateSpecificationAttributes]
func (LaunchTemplateConfigAttributes) Override ¶
func (ltc LaunchTemplateConfigAttributes) Override() terra.ListValue[LaunchTemplateConfigOverrideAttributes]
type LaunchTemplateConfigLaunchTemplateSpecification ¶
type LaunchTemplateConfigLaunchTemplateSpecification 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, required Version terra.StringValue `hcl:"version,attr" validate:"required"` }
type LaunchTemplateConfigLaunchTemplateSpecificationAttributes ¶
type LaunchTemplateConfigLaunchTemplateSpecificationAttributes struct {
// contains filtered or unexported fields
}
func (LaunchTemplateConfigLaunchTemplateSpecificationAttributes) InternalRef ¶
func (lts LaunchTemplateConfigLaunchTemplateSpecificationAttributes) InternalRef() (terra.Reference, error)
func (LaunchTemplateConfigLaunchTemplateSpecificationAttributes) InternalTokens ¶
func (lts LaunchTemplateConfigLaunchTemplateSpecificationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LaunchTemplateConfigLaunchTemplateSpecificationAttributes) InternalWithRef ¶
func (lts LaunchTemplateConfigLaunchTemplateSpecificationAttributes) InternalWithRef(ref terra.Reference) LaunchTemplateConfigLaunchTemplateSpecificationAttributes
func (LaunchTemplateConfigLaunchTemplateSpecificationAttributes) LaunchTemplateId ¶
func (lts LaunchTemplateConfigLaunchTemplateSpecificationAttributes) LaunchTemplateId() terra.StringValue
func (LaunchTemplateConfigLaunchTemplateSpecificationAttributes) LaunchTemplateName ¶
func (lts LaunchTemplateConfigLaunchTemplateSpecificationAttributes) LaunchTemplateName() terra.StringValue
func (LaunchTemplateConfigLaunchTemplateSpecificationAttributes) Version ¶
func (lts LaunchTemplateConfigLaunchTemplateSpecificationAttributes) Version() terra.StringValue
type LaunchTemplateConfigOverride ¶
type LaunchTemplateConfigOverride struct { // AvailabilityZone: string, optional AvailabilityZone terra.StringValue `hcl:"availability_zone,attr"` // InstanceType: string, optional InstanceType terra.StringValue `hcl:"instance_type,attr"` // MaxPrice: string, optional MaxPrice terra.StringValue `hcl:"max_price,attr"` // Priority: number, optional Priority terra.NumberValue `hcl:"priority,attr"` // SubnetId: string, optional SubnetId terra.StringValue `hcl:"subnet_id,attr"` // WeightedCapacity: number, optional WeightedCapacity terra.NumberValue `hcl:"weighted_capacity,attr"` // LaunchTemplateConfigOverrideInstanceRequirements: optional InstanceRequirements *LaunchTemplateConfigOverrideInstanceRequirements `hcl:"instance_requirements,block"` }
type LaunchTemplateConfigOverrideAttributes ¶
type LaunchTemplateConfigOverrideAttributes struct {
// contains filtered or unexported fields
}
func (LaunchTemplateConfigOverrideAttributes) AvailabilityZone ¶
func (o LaunchTemplateConfigOverrideAttributes) AvailabilityZone() terra.StringValue
func (LaunchTemplateConfigOverrideAttributes) InstanceRequirements ¶
func (o LaunchTemplateConfigOverrideAttributes) InstanceRequirements() terra.ListValue[LaunchTemplateConfigOverrideInstanceRequirementsAttributes]
func (LaunchTemplateConfigOverrideAttributes) InstanceType ¶
func (o LaunchTemplateConfigOverrideAttributes) InstanceType() terra.StringValue
func (LaunchTemplateConfigOverrideAttributes) InternalRef ¶
func (o LaunchTemplateConfigOverrideAttributes) InternalRef() (terra.Reference, error)
func (LaunchTemplateConfigOverrideAttributes) InternalTokens ¶
func (o LaunchTemplateConfigOverrideAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LaunchTemplateConfigOverrideAttributes) InternalWithRef ¶
func (o LaunchTemplateConfigOverrideAttributes) InternalWithRef(ref terra.Reference) LaunchTemplateConfigOverrideAttributes
func (LaunchTemplateConfigOverrideAttributes) MaxPrice ¶
func (o LaunchTemplateConfigOverrideAttributes) MaxPrice() terra.StringValue
func (LaunchTemplateConfigOverrideAttributes) Priority ¶
func (o LaunchTemplateConfigOverrideAttributes) Priority() terra.NumberValue
func (LaunchTemplateConfigOverrideAttributes) SubnetId ¶
func (o LaunchTemplateConfigOverrideAttributes) SubnetId() terra.StringValue
func (LaunchTemplateConfigOverrideAttributes) WeightedCapacity ¶
func (o LaunchTemplateConfigOverrideAttributes) WeightedCapacity() terra.NumberValue
type LaunchTemplateConfigOverrideInstanceRequirements ¶
type LaunchTemplateConfigOverrideInstanceRequirements 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"` // LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCount: optional AcceleratorCount *LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCount `hcl:"accelerator_count,block"` // LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMib: optional AcceleratorTotalMemoryMib *LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMib `hcl:"accelerator_total_memory_mib,block"` // LaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbps: optional BaselineEbsBandwidthMbps *LaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbps `hcl:"baseline_ebs_bandwidth_mbps,block"` // LaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpu: optional MemoryGibPerVcpu *LaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpu `hcl:"memory_gib_per_vcpu,block"` // LaunchTemplateConfigOverrideInstanceRequirementsMemoryMib: required MemoryMib *LaunchTemplateConfigOverrideInstanceRequirementsMemoryMib `hcl:"memory_mib,block" validate:"required"` // LaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCount: optional NetworkInterfaceCount *LaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCount `hcl:"network_interface_count,block"` // LaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGb: optional TotalLocalStorageGb *LaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGb `hcl:"total_local_storage_gb,block"` // LaunchTemplateConfigOverrideInstanceRequirementsVcpuCount: required VcpuCount *LaunchTemplateConfigOverrideInstanceRequirementsVcpuCount `hcl:"vcpu_count,block" validate:"required"` }
type LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCount ¶
type LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCount struct { // Max: number, optional Max terra.NumberValue `hcl:"max,attr"` // Min: number, optional Min terra.NumberValue `hcl:"min,attr"` }
type LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCountAttributes ¶
type LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCountAttributes struct {
// contains filtered or unexported fields
}
func (LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCountAttributes) InternalRef ¶
func (ac LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCountAttributes) InternalRef() (terra.Reference, error)
func (LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCountAttributes) InternalTokens ¶
func (ac LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCountAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCountAttributes) InternalWithRef ¶
type LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMib ¶
type LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMib struct { // Max: number, optional Max terra.NumberValue `hcl:"max,attr"` // Min: number, optional Min terra.NumberValue `hcl:"min,attr"` }
type LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMibAttributes ¶
type LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMibAttributes struct {
// contains filtered or unexported fields
}
func (LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMibAttributes) InternalRef ¶
func (atmm LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMibAttributes) InternalRef() (terra.Reference, error)
func (LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMibAttributes) InternalTokens ¶
func (atmm LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMibAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMibAttributes) InternalWithRef ¶
type LaunchTemplateConfigOverrideInstanceRequirementsAttributes ¶
type LaunchTemplateConfigOverrideInstanceRequirementsAttributes struct {
// contains filtered or unexported fields
}
func (LaunchTemplateConfigOverrideInstanceRequirementsAttributes) AcceleratorCount ¶
func (LaunchTemplateConfigOverrideInstanceRequirementsAttributes) AcceleratorManufacturers ¶
func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) AcceleratorManufacturers() terra.SetValue[terra.StringValue]
func (LaunchTemplateConfigOverrideInstanceRequirementsAttributes) AcceleratorNames ¶
func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) AcceleratorNames() terra.SetValue[terra.StringValue]
func (LaunchTemplateConfigOverrideInstanceRequirementsAttributes) AcceleratorTotalMemoryMib ¶
func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) AcceleratorTotalMemoryMib() terra.ListValue[LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMibAttributes]
func (LaunchTemplateConfigOverrideInstanceRequirementsAttributes) AcceleratorTypes ¶
func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) AcceleratorTypes() terra.SetValue[terra.StringValue]
func (LaunchTemplateConfigOverrideInstanceRequirementsAttributes) BareMetal ¶
func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) BareMetal() terra.StringValue
func (LaunchTemplateConfigOverrideInstanceRequirementsAttributes) BaselineEbsBandwidthMbps ¶
func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) BaselineEbsBandwidthMbps() terra.ListValue[LaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbpsAttributes]
func (LaunchTemplateConfigOverrideInstanceRequirementsAttributes) BurstablePerformance ¶
func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) BurstablePerformance() terra.StringValue
func (LaunchTemplateConfigOverrideInstanceRequirementsAttributes) CpuManufacturers ¶
func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) CpuManufacturers() terra.SetValue[terra.StringValue]
func (LaunchTemplateConfigOverrideInstanceRequirementsAttributes) ExcludedInstanceTypes ¶
func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) ExcludedInstanceTypes() terra.SetValue[terra.StringValue]
func (LaunchTemplateConfigOverrideInstanceRequirementsAttributes) InstanceGenerations ¶
func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) InstanceGenerations() terra.SetValue[terra.StringValue]
func (LaunchTemplateConfigOverrideInstanceRequirementsAttributes) InternalRef ¶
func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) InternalRef() (terra.Reference, error)
func (LaunchTemplateConfigOverrideInstanceRequirementsAttributes) InternalTokens ¶
func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LaunchTemplateConfigOverrideInstanceRequirementsAttributes) InternalWithRef ¶
func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) InternalWithRef(ref terra.Reference) LaunchTemplateConfigOverrideInstanceRequirementsAttributes
func (LaunchTemplateConfigOverrideInstanceRequirementsAttributes) LocalStorage ¶
func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) LocalStorage() terra.StringValue
func (LaunchTemplateConfigOverrideInstanceRequirementsAttributes) LocalStorageTypes ¶
func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) LocalStorageTypes() terra.SetValue[terra.StringValue]
func (LaunchTemplateConfigOverrideInstanceRequirementsAttributes) MemoryGibPerVcpu ¶
func (LaunchTemplateConfigOverrideInstanceRequirementsAttributes) NetworkInterfaceCount ¶
func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) NetworkInterfaceCount() terra.ListValue[LaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCountAttributes]
func (LaunchTemplateConfigOverrideInstanceRequirementsAttributes) OnDemandMaxPricePercentageOverLowestPrice ¶
func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) OnDemandMaxPricePercentageOverLowestPrice() terra.NumberValue
func (LaunchTemplateConfigOverrideInstanceRequirementsAttributes) RequireHibernateSupport ¶
func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) RequireHibernateSupport() terra.BoolValue
func (LaunchTemplateConfigOverrideInstanceRequirementsAttributes) SpotMaxPricePercentageOverLowestPrice ¶
func (ir LaunchTemplateConfigOverrideInstanceRequirementsAttributes) SpotMaxPricePercentageOverLowestPrice() terra.NumberValue
func (LaunchTemplateConfigOverrideInstanceRequirementsAttributes) TotalLocalStorageGb ¶
type LaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbps ¶
type LaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbps struct { // Max: number, optional Max terra.NumberValue `hcl:"max,attr"` // Min: number, optional Min terra.NumberValue `hcl:"min,attr"` }
type LaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbpsAttributes ¶
type LaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbpsAttributes struct {
// contains filtered or unexported fields
}
func (LaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbpsAttributes) InternalRef ¶
func (bebm LaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbpsAttributes) InternalRef() (terra.Reference, error)
func (LaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbpsAttributes) InternalTokens ¶
func (bebm LaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbpsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbpsAttributes) InternalWithRef ¶
type LaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpu ¶
type LaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpu struct { // Max: number, optional Max terra.NumberValue `hcl:"max,attr"` // Min: number, optional Min terra.NumberValue `hcl:"min,attr"` }
type LaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpuAttributes ¶
type LaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpuAttributes struct {
// contains filtered or unexported fields
}
func (LaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpuAttributes) InternalRef ¶
func (mgpv LaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpuAttributes) InternalRef() (terra.Reference, error)
func (LaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpuAttributes) InternalTokens ¶
func (mgpv LaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpuAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpuAttributes) InternalWithRef ¶
type LaunchTemplateConfigOverrideInstanceRequirementsMemoryMib ¶
type LaunchTemplateConfigOverrideInstanceRequirementsMemoryMib struct { // Max: number, optional Max terra.NumberValue `hcl:"max,attr"` // Min: number, required Min terra.NumberValue `hcl:"min,attr" validate:"required"` }
type LaunchTemplateConfigOverrideInstanceRequirementsMemoryMibAttributes ¶
type LaunchTemplateConfigOverrideInstanceRequirementsMemoryMibAttributes struct {
// contains filtered or unexported fields
}
func (LaunchTemplateConfigOverrideInstanceRequirementsMemoryMibAttributes) InternalRef ¶
func (mm LaunchTemplateConfigOverrideInstanceRequirementsMemoryMibAttributes) InternalRef() (terra.Reference, error)
func (LaunchTemplateConfigOverrideInstanceRequirementsMemoryMibAttributes) InternalTokens ¶
func (mm LaunchTemplateConfigOverrideInstanceRequirementsMemoryMibAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LaunchTemplateConfigOverrideInstanceRequirementsMemoryMibAttributes) InternalWithRef ¶
type LaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCount ¶
type LaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCount struct { // Max: number, optional Max terra.NumberValue `hcl:"max,attr"` // Min: number, optional Min terra.NumberValue `hcl:"min,attr"` }
type LaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCountAttributes ¶
type LaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCountAttributes struct {
// contains filtered or unexported fields
}
func (LaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCountAttributes) InternalRef ¶
func (nic LaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCountAttributes) InternalRef() (terra.Reference, error)
func (LaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCountAttributes) InternalTokens ¶
func (nic LaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCountAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCountAttributes) InternalWithRef ¶
type LaunchTemplateConfigOverrideInstanceRequirementsState ¶
type LaunchTemplateConfigOverrideInstanceRequirementsState 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 []LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCountState `json:"accelerator_count"` AcceleratorTotalMemoryMib []LaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMibState `json:"accelerator_total_memory_mib"` BaselineEbsBandwidthMbps []LaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbpsState `json:"baseline_ebs_bandwidth_mbps"` MemoryGibPerVcpu []LaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpuState `json:"memory_gib_per_vcpu"` MemoryMib []LaunchTemplateConfigOverrideInstanceRequirementsMemoryMibState `json:"memory_mib"` NetworkInterfaceCount []LaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCountState `json:"network_interface_count"` TotalLocalStorageGb []LaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGbState `json:"total_local_storage_gb"` VcpuCount []LaunchTemplateConfigOverrideInstanceRequirementsVcpuCountState `json:"vcpu_count"` }
type LaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGb ¶
type LaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGb struct { // Max: number, optional Max terra.NumberValue `hcl:"max,attr"` // Min: number, optional Min terra.NumberValue `hcl:"min,attr"` }
type LaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGbAttributes ¶
type LaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGbAttributes struct {
// contains filtered or unexported fields
}
func (LaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGbAttributes) InternalRef ¶
func (tlsg LaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGbAttributes) InternalRef() (terra.Reference, error)
func (LaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGbAttributes) InternalTokens ¶
func (tlsg LaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGbAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGbAttributes) InternalWithRef ¶
type LaunchTemplateConfigOverrideInstanceRequirementsVcpuCount ¶
type LaunchTemplateConfigOverrideInstanceRequirementsVcpuCount struct { // Max: number, optional Max terra.NumberValue `hcl:"max,attr"` // Min: number, required Min terra.NumberValue `hcl:"min,attr" validate:"required"` }
type LaunchTemplateConfigOverrideInstanceRequirementsVcpuCountAttributes ¶
type LaunchTemplateConfigOverrideInstanceRequirementsVcpuCountAttributes struct {
// contains filtered or unexported fields
}
func (LaunchTemplateConfigOverrideInstanceRequirementsVcpuCountAttributes) InternalRef ¶
func (vc LaunchTemplateConfigOverrideInstanceRequirementsVcpuCountAttributes) InternalRef() (terra.Reference, error)
func (LaunchTemplateConfigOverrideInstanceRequirementsVcpuCountAttributes) InternalTokens ¶
func (vc LaunchTemplateConfigOverrideInstanceRequirementsVcpuCountAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LaunchTemplateConfigOverrideInstanceRequirementsVcpuCountAttributes) InternalWithRef ¶
type LaunchTemplateConfigOverrideState ¶
type LaunchTemplateConfigOverrideState struct { AvailabilityZone string `json:"availability_zone"` InstanceType string `json:"instance_type"` MaxPrice string `json:"max_price"` Priority float64 `json:"priority"` SubnetId string `json:"subnet_id"` WeightedCapacity float64 `json:"weighted_capacity"` InstanceRequirements []LaunchTemplateConfigOverrideInstanceRequirementsState `json:"instance_requirements"` }
type LaunchTemplateConfigState ¶
type LaunchTemplateConfigState struct { LaunchTemplateSpecification []LaunchTemplateConfigLaunchTemplateSpecificationState `json:"launch_template_specification"` Override []LaunchTemplateConfigOverrideState `json:"override"` }
type OnDemandOptions ¶
type OnDemandOptions struct { // AllocationStrategy: string, optional AllocationStrategy terra.StringValue `hcl:"allocation_strategy,attr"` }
type OnDemandOptionsAttributes ¶
type OnDemandOptionsAttributes struct {
// contains filtered or unexported fields
}
func (OnDemandOptionsAttributes) AllocationStrategy ¶
func (odo OnDemandOptionsAttributes) AllocationStrategy() terra.StringValue
func (OnDemandOptionsAttributes) InternalRef ¶
func (odo OnDemandOptionsAttributes) InternalRef() (terra.Reference, error)
func (OnDemandOptionsAttributes) InternalTokens ¶
func (odo OnDemandOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (OnDemandOptionsAttributes) InternalWithRef ¶
func (odo OnDemandOptionsAttributes) InternalWithRef(ref terra.Reference) OnDemandOptionsAttributes
type OnDemandOptionsState ¶
type OnDemandOptionsState struct {
AllocationStrategy string `json:"allocation_strategy"`
}
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_ec2_fleet.
func (*Resource) Attributes ¶
func (aef *Resource) Attributes() awsEc2FleetAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (aef *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (aef *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 SpotOptions ¶
type SpotOptions struct { // AllocationStrategy: string, optional AllocationStrategy terra.StringValue `hcl:"allocation_strategy,attr"` // InstanceInterruptionBehavior: string, optional InstanceInterruptionBehavior terra.StringValue `hcl:"instance_interruption_behavior,attr"` // InstancePoolsToUseCount: number, optional InstancePoolsToUseCount terra.NumberValue `hcl:"instance_pools_to_use_count,attr"` // SpotOptionsMaintenanceStrategies: optional MaintenanceStrategies *SpotOptionsMaintenanceStrategies `hcl:"maintenance_strategies,block"` }
type SpotOptionsAttributes ¶
type SpotOptionsAttributes struct {
// contains filtered or unexported fields
}
func (SpotOptionsAttributes) AllocationStrategy ¶
func (so SpotOptionsAttributes) AllocationStrategy() terra.StringValue
func (SpotOptionsAttributes) InstanceInterruptionBehavior ¶
func (so SpotOptionsAttributes) InstanceInterruptionBehavior() terra.StringValue
func (SpotOptionsAttributes) InstancePoolsToUseCount ¶
func (so SpotOptionsAttributes) InstancePoolsToUseCount() terra.NumberValue
func (SpotOptionsAttributes) InternalRef ¶
func (so SpotOptionsAttributes) InternalRef() (terra.Reference, error)
func (SpotOptionsAttributes) InternalTokens ¶
func (so SpotOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SpotOptionsAttributes) InternalWithRef ¶
func (so SpotOptionsAttributes) InternalWithRef(ref terra.Reference) SpotOptionsAttributes
func (SpotOptionsAttributes) MaintenanceStrategies ¶
func (so SpotOptionsAttributes) MaintenanceStrategies() terra.ListValue[SpotOptionsMaintenanceStrategiesAttributes]
type SpotOptionsMaintenanceStrategies ¶
type SpotOptionsMaintenanceStrategies struct { // SpotOptionsMaintenanceStrategiesCapacityRebalance: optional CapacityRebalance *SpotOptionsMaintenanceStrategiesCapacityRebalance `hcl:"capacity_rebalance,block"` }
type SpotOptionsMaintenanceStrategiesAttributes ¶
type SpotOptionsMaintenanceStrategiesAttributes struct {
// contains filtered or unexported fields
}
func (SpotOptionsMaintenanceStrategiesAttributes) CapacityRebalance ¶
func (ms SpotOptionsMaintenanceStrategiesAttributes) CapacityRebalance() terra.ListValue[SpotOptionsMaintenanceStrategiesCapacityRebalanceAttributes]
func (SpotOptionsMaintenanceStrategiesAttributes) InternalRef ¶
func (ms SpotOptionsMaintenanceStrategiesAttributes) InternalRef() (terra.Reference, error)
func (SpotOptionsMaintenanceStrategiesAttributes) InternalTokens ¶
func (ms SpotOptionsMaintenanceStrategiesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SpotOptionsMaintenanceStrategiesAttributes) InternalWithRef ¶
func (ms SpotOptionsMaintenanceStrategiesAttributes) InternalWithRef(ref terra.Reference) SpotOptionsMaintenanceStrategiesAttributes
type SpotOptionsMaintenanceStrategiesCapacityRebalance ¶
type SpotOptionsMaintenanceStrategiesCapacityRebalance struct { // ReplacementStrategy: string, optional ReplacementStrategy terra.StringValue `hcl:"replacement_strategy,attr"` }
type SpotOptionsMaintenanceStrategiesCapacityRebalanceAttributes ¶
type SpotOptionsMaintenanceStrategiesCapacityRebalanceAttributes struct {
// contains filtered or unexported fields
}
func (SpotOptionsMaintenanceStrategiesCapacityRebalanceAttributes) InternalRef ¶
func (cr SpotOptionsMaintenanceStrategiesCapacityRebalanceAttributes) InternalRef() (terra.Reference, error)
func (SpotOptionsMaintenanceStrategiesCapacityRebalanceAttributes) InternalTokens ¶
func (cr SpotOptionsMaintenanceStrategiesCapacityRebalanceAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SpotOptionsMaintenanceStrategiesCapacityRebalanceAttributes) InternalWithRef ¶
func (cr SpotOptionsMaintenanceStrategiesCapacityRebalanceAttributes) InternalWithRef(ref terra.Reference) SpotOptionsMaintenanceStrategiesCapacityRebalanceAttributes
func (SpotOptionsMaintenanceStrategiesCapacityRebalanceAttributes) ReplacementStrategy ¶
func (cr SpotOptionsMaintenanceStrategiesCapacityRebalanceAttributes) ReplacementStrategy() terra.StringValue
type SpotOptionsMaintenanceStrategiesCapacityRebalanceState ¶
type SpotOptionsMaintenanceStrategiesCapacityRebalanceState struct {
ReplacementStrategy string `json:"replacement_strategy"`
}
type SpotOptionsMaintenanceStrategiesState ¶
type SpotOptionsMaintenanceStrategiesState struct {
CapacityRebalance []SpotOptionsMaintenanceStrategiesCapacityRebalanceState `json:"capacity_rebalance"`
}
type SpotOptionsState ¶
type SpotOptionsState struct { AllocationStrategy string `json:"allocation_strategy"` InstanceInterruptionBehavior string `json:"instance_interruption_behavior"` InstancePoolsToUseCount float64 `json:"instance_pools_to_use_count"` MaintenanceStrategies []SpotOptionsMaintenanceStrategiesState `json:"maintenance_strategies"` }
type TargetCapacitySpecification ¶
type TargetCapacitySpecification struct { // DefaultTargetCapacityType: string, required DefaultTargetCapacityType terra.StringValue `hcl:"default_target_capacity_type,attr" validate:"required"` // OnDemandTargetCapacity: number, optional OnDemandTargetCapacity terra.NumberValue `hcl:"on_demand_target_capacity,attr"` // SpotTargetCapacity: number, optional SpotTargetCapacity terra.NumberValue `hcl:"spot_target_capacity,attr"` // TargetCapacityUnitType: string, optional TargetCapacityUnitType terra.StringValue `hcl:"target_capacity_unit_type,attr"` // TotalTargetCapacity: number, required TotalTargetCapacity terra.NumberValue `hcl:"total_target_capacity,attr" validate:"required"` }
type TargetCapacitySpecificationAttributes ¶
type TargetCapacitySpecificationAttributes struct {
// contains filtered or unexported fields
}
func (TargetCapacitySpecificationAttributes) DefaultTargetCapacityType ¶
func (tcs TargetCapacitySpecificationAttributes) DefaultTargetCapacityType() terra.StringValue
func (TargetCapacitySpecificationAttributes) InternalRef ¶
func (tcs TargetCapacitySpecificationAttributes) InternalRef() (terra.Reference, error)
func (TargetCapacitySpecificationAttributes) InternalTokens ¶
func (tcs TargetCapacitySpecificationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TargetCapacitySpecificationAttributes) InternalWithRef ¶
func (tcs TargetCapacitySpecificationAttributes) InternalWithRef(ref terra.Reference) TargetCapacitySpecificationAttributes
func (TargetCapacitySpecificationAttributes) OnDemandTargetCapacity ¶
func (tcs TargetCapacitySpecificationAttributes) OnDemandTargetCapacity() terra.NumberValue
func (TargetCapacitySpecificationAttributes) SpotTargetCapacity ¶
func (tcs TargetCapacitySpecificationAttributes) SpotTargetCapacity() terra.NumberValue
func (TargetCapacitySpecificationAttributes) TargetCapacityUnitType ¶
func (tcs TargetCapacitySpecificationAttributes) TargetCapacityUnitType() terra.StringValue
func (TargetCapacitySpecificationAttributes) TotalTargetCapacity ¶
func (tcs TargetCapacitySpecificationAttributes) TotalTargetCapacity() terra.NumberValue
type TargetCapacitySpecificationState ¶
type TargetCapacitySpecificationState struct { DefaultTargetCapacityType string `json:"default_target_capacity_type"` OnDemandTargetCapacity float64 `json:"on_demand_target_capacity"` SpotTargetCapacity float64 `json:"spot_target_capacity"` TargetCapacityUnitType string `json:"target_capacity_unit_type"` TotalTargetCapacity float64 `json:"total_target_capacity"` }
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 ¶
Click to show internal directories.
Click to hide internal directories.