Documentation ¶
Index ¶
- type Args
- type LaunchSpecification
- type LaunchSpecificationAttributes
- func (ls LaunchSpecificationAttributes) Ami() terra.StringValue
- func (ls LaunchSpecificationAttributes) AssociatePublicIpAddress() terra.BoolValue
- func (ls LaunchSpecificationAttributes) AvailabilityZone() terra.StringValue
- func (ls LaunchSpecificationAttributes) EbsBlockDevice() terra.SetValue[LaunchSpecificationEbsBlockDeviceAttributes]
- func (ls LaunchSpecificationAttributes) EbsOptimized() terra.BoolValue
- func (ls LaunchSpecificationAttributes) EphemeralBlockDevice() terra.SetValue[LaunchSpecificationEphemeralBlockDeviceAttributes]
- func (ls LaunchSpecificationAttributes) IamInstanceProfile() terra.StringValue
- func (ls LaunchSpecificationAttributes) IamInstanceProfileArn() terra.StringValue
- func (ls LaunchSpecificationAttributes) InstanceType() terra.StringValue
- func (ls LaunchSpecificationAttributes) InternalRef() (terra.Reference, error)
- func (ls LaunchSpecificationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ls LaunchSpecificationAttributes) InternalWithRef(ref terra.Reference) LaunchSpecificationAttributes
- func (ls LaunchSpecificationAttributes) KeyName() terra.StringValue
- func (ls LaunchSpecificationAttributes) Monitoring() terra.BoolValue
- func (ls LaunchSpecificationAttributes) PlacementGroup() terra.StringValue
- func (ls LaunchSpecificationAttributes) PlacementTenancy() terra.StringValue
- func (ls LaunchSpecificationAttributes) RootBlockDevice() terra.SetValue[LaunchSpecificationRootBlockDeviceAttributes]
- func (ls LaunchSpecificationAttributes) SpotPrice() terra.StringValue
- func (ls LaunchSpecificationAttributes) SubnetId() terra.StringValue
- func (ls LaunchSpecificationAttributes) Tags() terra.MapValue[terra.StringValue]
- func (ls LaunchSpecificationAttributes) UserData() terra.StringValue
- func (ls LaunchSpecificationAttributes) VpcSecurityGroupIds() terra.SetValue[terra.StringValue]
- func (ls LaunchSpecificationAttributes) WeightedCapacity() terra.StringValue
- type LaunchSpecificationEbsBlockDevice
- type LaunchSpecificationEbsBlockDeviceAttributes
- func (ebd LaunchSpecificationEbsBlockDeviceAttributes) DeleteOnTermination() terra.BoolValue
- func (ebd LaunchSpecificationEbsBlockDeviceAttributes) DeviceName() terra.StringValue
- func (ebd LaunchSpecificationEbsBlockDeviceAttributes) Encrypted() terra.BoolValue
- func (ebd LaunchSpecificationEbsBlockDeviceAttributes) InternalRef() (terra.Reference, error)
- func (ebd LaunchSpecificationEbsBlockDeviceAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ebd LaunchSpecificationEbsBlockDeviceAttributes) InternalWithRef(ref terra.Reference) LaunchSpecificationEbsBlockDeviceAttributes
- func (ebd LaunchSpecificationEbsBlockDeviceAttributes) Iops() terra.NumberValue
- func (ebd LaunchSpecificationEbsBlockDeviceAttributes) KmsKeyId() terra.StringValue
- func (ebd LaunchSpecificationEbsBlockDeviceAttributes) SnapshotId() terra.StringValue
- func (ebd LaunchSpecificationEbsBlockDeviceAttributes) Throughput() terra.NumberValue
- func (ebd LaunchSpecificationEbsBlockDeviceAttributes) VolumeSize() terra.NumberValue
- func (ebd LaunchSpecificationEbsBlockDeviceAttributes) VolumeType() terra.StringValue
- type LaunchSpecificationEbsBlockDeviceState
- type LaunchSpecificationEphemeralBlockDevice
- type LaunchSpecificationEphemeralBlockDeviceAttributes
- func (ebd LaunchSpecificationEphemeralBlockDeviceAttributes) DeviceName() terra.StringValue
- func (ebd LaunchSpecificationEphemeralBlockDeviceAttributes) InternalRef() (terra.Reference, error)
- func (ebd LaunchSpecificationEphemeralBlockDeviceAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ebd LaunchSpecificationEphemeralBlockDeviceAttributes) InternalWithRef(ref terra.Reference) LaunchSpecificationEphemeralBlockDeviceAttributes
- func (ebd LaunchSpecificationEphemeralBlockDeviceAttributes) VirtualName() terra.StringValue
- type LaunchSpecificationEphemeralBlockDeviceState
- type LaunchSpecificationRootBlockDevice
- type LaunchSpecificationRootBlockDeviceAttributes
- func (rbd LaunchSpecificationRootBlockDeviceAttributes) DeleteOnTermination() terra.BoolValue
- func (rbd LaunchSpecificationRootBlockDeviceAttributes) Encrypted() terra.BoolValue
- func (rbd LaunchSpecificationRootBlockDeviceAttributes) InternalRef() (terra.Reference, error)
- func (rbd LaunchSpecificationRootBlockDeviceAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (rbd LaunchSpecificationRootBlockDeviceAttributes) InternalWithRef(ref terra.Reference) LaunchSpecificationRootBlockDeviceAttributes
- func (rbd LaunchSpecificationRootBlockDeviceAttributes) Iops() terra.NumberValue
- func (rbd LaunchSpecificationRootBlockDeviceAttributes) KmsKeyId() terra.StringValue
- func (rbd LaunchSpecificationRootBlockDeviceAttributes) Throughput() terra.NumberValue
- func (rbd LaunchSpecificationRootBlockDeviceAttributes) VolumeSize() terra.NumberValue
- func (rbd LaunchSpecificationRootBlockDeviceAttributes) VolumeType() terra.StringValue
- type LaunchSpecificationRootBlockDeviceState
- type LaunchSpecificationState
- 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) Overrides() terra.SetValue[LaunchTemplateConfigOverridesAttributes]
- type LaunchTemplateConfigLaunchTemplateSpecification
- type LaunchTemplateConfigLaunchTemplateSpecificationAttributes
- func (lts LaunchTemplateConfigLaunchTemplateSpecificationAttributes) Id() terra.StringValue
- 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) Name() terra.StringValue
- func (lts LaunchTemplateConfigLaunchTemplateSpecificationAttributes) Version() terra.StringValue
- type LaunchTemplateConfigLaunchTemplateSpecificationState
- type LaunchTemplateConfigOverrides
- type LaunchTemplateConfigOverridesAttributes
- func (o LaunchTemplateConfigOverridesAttributes) AvailabilityZone() terra.StringValue
- func (o LaunchTemplateConfigOverridesAttributes) InstanceRequirements() terra.ListValue[LaunchTemplateConfigOverridesInstanceRequirementsAttributes]
- func (o LaunchTemplateConfigOverridesAttributes) InstanceType() terra.StringValue
- func (o LaunchTemplateConfigOverridesAttributes) InternalRef() (terra.Reference, error)
- func (o LaunchTemplateConfigOverridesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (o LaunchTemplateConfigOverridesAttributes) InternalWithRef(ref terra.Reference) LaunchTemplateConfigOverridesAttributes
- func (o LaunchTemplateConfigOverridesAttributes) Priority() terra.NumberValue
- func (o LaunchTemplateConfigOverridesAttributes) SpotPrice() terra.StringValue
- func (o LaunchTemplateConfigOverridesAttributes) SubnetId() terra.StringValue
- func (o LaunchTemplateConfigOverridesAttributes) WeightedCapacity() terra.NumberValue
- type LaunchTemplateConfigOverridesInstanceRequirements
- type LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorCount
- type LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorCountAttributes
- func (ac LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorCountAttributes) InternalRef() (terra.Reference, error)
- func (ac LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorCountAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ac LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorCountAttributes) InternalWithRef(ref terra.Reference) LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorCountAttributes
- func (ac LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorCountAttributes) Max() terra.NumberValue
- func (ac LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorCountAttributes) Min() terra.NumberValue
- type LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorCountState
- type LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorTotalMemoryMib
- type LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorTotalMemoryMibAttributes
- func (atmm LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorTotalMemoryMibAttributes) InternalRef() (terra.Reference, error)
- func (atmm LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorTotalMemoryMibAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (atmm LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorTotalMemoryMibAttributes) InternalWithRef(ref terra.Reference) ...
- func (atmm LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorTotalMemoryMibAttributes) Max() terra.NumberValue
- func (atmm LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorTotalMemoryMibAttributes) Min() terra.NumberValue
- type LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorTotalMemoryMibState
- type LaunchTemplateConfigOverridesInstanceRequirementsAttributes
- func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) AcceleratorCount() ...
- func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) AcceleratorManufacturers() terra.SetValue[terra.StringValue]
- func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) AcceleratorNames() terra.SetValue[terra.StringValue]
- func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) AcceleratorTotalMemoryMib() ...
- func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) AcceleratorTypes() terra.SetValue[terra.StringValue]
- func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) AllowedInstanceTypes() terra.SetValue[terra.StringValue]
- func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) BareMetal() terra.StringValue
- func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) BaselineEbsBandwidthMbps() ...
- func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) BurstablePerformance() terra.StringValue
- func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) CpuManufacturers() terra.SetValue[terra.StringValue]
- func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) ExcludedInstanceTypes() terra.SetValue[terra.StringValue]
- func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) InstanceGenerations() terra.SetValue[terra.StringValue]
- func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) InternalRef() (terra.Reference, error)
- func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) InternalWithRef(ref terra.Reference) LaunchTemplateConfigOverridesInstanceRequirementsAttributes
- func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) LocalStorage() terra.StringValue
- func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) LocalStorageTypes() terra.SetValue[terra.StringValue]
- func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) MemoryGibPerVcpu() ...
- func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) MemoryMib() ...
- func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) NetworkBandwidthGbps() ...
- func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) NetworkInterfaceCount() ...
- func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) OnDemandMaxPricePercentageOverLowestPrice() terra.NumberValue
- func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) RequireHibernateSupport() terra.BoolValue
- func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) SpotMaxPricePercentageOverLowestPrice() terra.NumberValue
- func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) TotalLocalStorageGb() ...
- func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) VcpuCount() ...
- type LaunchTemplateConfigOverridesInstanceRequirementsBaselineEbsBandwidthMbps
- type LaunchTemplateConfigOverridesInstanceRequirementsBaselineEbsBandwidthMbpsAttributes
- func (bebm LaunchTemplateConfigOverridesInstanceRequirementsBaselineEbsBandwidthMbpsAttributes) InternalRef() (terra.Reference, error)
- func (bebm LaunchTemplateConfigOverridesInstanceRequirementsBaselineEbsBandwidthMbpsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (bebm LaunchTemplateConfigOverridesInstanceRequirementsBaselineEbsBandwidthMbpsAttributes) InternalWithRef(ref terra.Reference) ...
- func (bebm LaunchTemplateConfigOverridesInstanceRequirementsBaselineEbsBandwidthMbpsAttributes) Max() terra.NumberValue
- func (bebm LaunchTemplateConfigOverridesInstanceRequirementsBaselineEbsBandwidthMbpsAttributes) Min() terra.NumberValue
- type LaunchTemplateConfigOverridesInstanceRequirementsBaselineEbsBandwidthMbpsState
- type LaunchTemplateConfigOverridesInstanceRequirementsMemoryGibPerVcpu
- type LaunchTemplateConfigOverridesInstanceRequirementsMemoryGibPerVcpuAttributes
- func (mgpv LaunchTemplateConfigOverridesInstanceRequirementsMemoryGibPerVcpuAttributes) InternalRef() (terra.Reference, error)
- func (mgpv LaunchTemplateConfigOverridesInstanceRequirementsMemoryGibPerVcpuAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (mgpv LaunchTemplateConfigOverridesInstanceRequirementsMemoryGibPerVcpuAttributes) InternalWithRef(ref terra.Reference) LaunchTemplateConfigOverridesInstanceRequirementsMemoryGibPerVcpuAttributes
- func (mgpv LaunchTemplateConfigOverridesInstanceRequirementsMemoryGibPerVcpuAttributes) Max() terra.NumberValue
- func (mgpv LaunchTemplateConfigOverridesInstanceRequirementsMemoryGibPerVcpuAttributes) Min() terra.NumberValue
- type LaunchTemplateConfigOverridesInstanceRequirementsMemoryGibPerVcpuState
- type LaunchTemplateConfigOverridesInstanceRequirementsMemoryMib
- type LaunchTemplateConfigOverridesInstanceRequirementsMemoryMibAttributes
- func (mm LaunchTemplateConfigOverridesInstanceRequirementsMemoryMibAttributes) InternalRef() (terra.Reference, error)
- func (mm LaunchTemplateConfigOverridesInstanceRequirementsMemoryMibAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (mm LaunchTemplateConfigOverridesInstanceRequirementsMemoryMibAttributes) InternalWithRef(ref terra.Reference) LaunchTemplateConfigOverridesInstanceRequirementsMemoryMibAttributes
- func (mm LaunchTemplateConfigOverridesInstanceRequirementsMemoryMibAttributes) Max() terra.NumberValue
- func (mm LaunchTemplateConfigOverridesInstanceRequirementsMemoryMibAttributes) Min() terra.NumberValue
- type LaunchTemplateConfigOverridesInstanceRequirementsMemoryMibState
- type LaunchTemplateConfigOverridesInstanceRequirementsNetworkBandwidthGbps
- type LaunchTemplateConfigOverridesInstanceRequirementsNetworkBandwidthGbpsAttributes
- func (nbg LaunchTemplateConfigOverridesInstanceRequirementsNetworkBandwidthGbpsAttributes) InternalRef() (terra.Reference, error)
- func (nbg LaunchTemplateConfigOverridesInstanceRequirementsNetworkBandwidthGbpsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (nbg LaunchTemplateConfigOverridesInstanceRequirementsNetworkBandwidthGbpsAttributes) InternalWithRef(ref terra.Reference) ...
- func (nbg LaunchTemplateConfigOverridesInstanceRequirementsNetworkBandwidthGbpsAttributes) Max() terra.NumberValue
- func (nbg LaunchTemplateConfigOverridesInstanceRequirementsNetworkBandwidthGbpsAttributes) Min() terra.NumberValue
- type LaunchTemplateConfigOverridesInstanceRequirementsNetworkBandwidthGbpsState
- type LaunchTemplateConfigOverridesInstanceRequirementsNetworkInterfaceCount
- type LaunchTemplateConfigOverridesInstanceRequirementsNetworkInterfaceCountAttributes
- func (nic LaunchTemplateConfigOverridesInstanceRequirementsNetworkInterfaceCountAttributes) InternalRef() (terra.Reference, error)
- func (nic LaunchTemplateConfigOverridesInstanceRequirementsNetworkInterfaceCountAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (nic LaunchTemplateConfigOverridesInstanceRequirementsNetworkInterfaceCountAttributes) InternalWithRef(ref terra.Reference) ...
- func (nic LaunchTemplateConfigOverridesInstanceRequirementsNetworkInterfaceCountAttributes) Max() terra.NumberValue
- func (nic LaunchTemplateConfigOverridesInstanceRequirementsNetworkInterfaceCountAttributes) Min() terra.NumberValue
- type LaunchTemplateConfigOverridesInstanceRequirementsNetworkInterfaceCountState
- type LaunchTemplateConfigOverridesInstanceRequirementsState
- type LaunchTemplateConfigOverridesInstanceRequirementsTotalLocalStorageGb
- type LaunchTemplateConfigOverridesInstanceRequirementsTotalLocalStorageGbAttributes
- func (tlsg LaunchTemplateConfigOverridesInstanceRequirementsTotalLocalStorageGbAttributes) InternalRef() (terra.Reference, error)
- func (tlsg LaunchTemplateConfigOverridesInstanceRequirementsTotalLocalStorageGbAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (tlsg LaunchTemplateConfigOverridesInstanceRequirementsTotalLocalStorageGbAttributes) InternalWithRef(ref terra.Reference) LaunchTemplateConfigOverridesInstanceRequirementsTotalLocalStorageGbAttributes
- func (tlsg LaunchTemplateConfigOverridesInstanceRequirementsTotalLocalStorageGbAttributes) Max() terra.NumberValue
- func (tlsg LaunchTemplateConfigOverridesInstanceRequirementsTotalLocalStorageGbAttributes) Min() terra.NumberValue
- type LaunchTemplateConfigOverridesInstanceRequirementsTotalLocalStorageGbState
- type LaunchTemplateConfigOverridesInstanceRequirementsVcpuCount
- type LaunchTemplateConfigOverridesInstanceRequirementsVcpuCountAttributes
- func (vc LaunchTemplateConfigOverridesInstanceRequirementsVcpuCountAttributes) InternalRef() (terra.Reference, error)
- func (vc LaunchTemplateConfigOverridesInstanceRequirementsVcpuCountAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (vc LaunchTemplateConfigOverridesInstanceRequirementsVcpuCountAttributes) InternalWithRef(ref terra.Reference) LaunchTemplateConfigOverridesInstanceRequirementsVcpuCountAttributes
- func (vc LaunchTemplateConfigOverridesInstanceRequirementsVcpuCountAttributes) Max() terra.NumberValue
- func (vc LaunchTemplateConfigOverridesInstanceRequirementsVcpuCountAttributes) Min() terra.NumberValue
- type LaunchTemplateConfigOverridesInstanceRequirementsVcpuCountState
- type LaunchTemplateConfigOverridesState
- type LaunchTemplateConfigState
- type Resource
- func (asfr *Resource) Attributes() awsSpotFleetRequestAttributes
- func (asfr *Resource) Configuration() interface{}
- func (asfr *Resource) DependOn() terra.Reference
- func (asfr *Resource) Dependencies() terra.Dependencies
- func (asfr *Resource) ImportState(state io.Reader) error
- func (asfr *Resource) LifecycleManagement() *terra.Lifecycle
- func (asfr *Resource) LocalName() string
- func (asfr *Resource) State() (*awsSpotFleetRequestState, bool)
- func (asfr *Resource) StateMust() *awsSpotFleetRequestState
- func (asfr *Resource) Type() string
- type SpotMaintenanceStrategies
- type SpotMaintenanceStrategiesAttributes
- func (sms SpotMaintenanceStrategiesAttributes) CapacityRebalance() terra.ListValue[SpotMaintenanceStrategiesCapacityRebalanceAttributes]
- func (sms SpotMaintenanceStrategiesAttributes) InternalRef() (terra.Reference, error)
- func (sms SpotMaintenanceStrategiesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (sms SpotMaintenanceStrategiesAttributes) InternalWithRef(ref terra.Reference) SpotMaintenanceStrategiesAttributes
- type SpotMaintenanceStrategiesCapacityRebalance
- type SpotMaintenanceStrategiesCapacityRebalanceAttributes
- func (cr SpotMaintenanceStrategiesCapacityRebalanceAttributes) InternalRef() (terra.Reference, error)
- func (cr SpotMaintenanceStrategiesCapacityRebalanceAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cr SpotMaintenanceStrategiesCapacityRebalanceAttributes) InternalWithRef(ref terra.Reference) SpotMaintenanceStrategiesCapacityRebalanceAttributes
- func (cr SpotMaintenanceStrategiesCapacityRebalanceAttributes) ReplacementStrategy() terra.StringValue
- type SpotMaintenanceStrategiesCapacityRebalanceState
- type SpotMaintenanceStrategiesState
- 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 { // AllocationStrategy: string, optional AllocationStrategy terra.StringValue `hcl:"allocation_strategy,attr"` // Context: string, optional Context terra.StringValue `hcl:"context,attr"` // ExcessCapacityTerminationPolicy: string, optional ExcessCapacityTerminationPolicy terra.StringValue `hcl:"excess_capacity_termination_policy,attr"` // FleetType: string, optional FleetType terra.StringValue `hcl:"fleet_type,attr"` // IamFleetRole: string, required IamFleetRole terra.StringValue `hcl:"iam_fleet_role,attr" validate:"required"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // InstanceInterruptionBehaviour: string, optional InstanceInterruptionBehaviour terra.StringValue `hcl:"instance_interruption_behaviour,attr"` // InstancePoolsToUseCount: number, optional InstancePoolsToUseCount terra.NumberValue `hcl:"instance_pools_to_use_count,attr"` // LoadBalancers: set of string, optional LoadBalancers terra.SetValue[terra.StringValue] `hcl:"load_balancers,attr"` // OnDemandAllocationStrategy: string, optional OnDemandAllocationStrategy terra.StringValue `hcl:"on_demand_allocation_strategy,attr"` // OnDemandMaxTotalPrice: string, optional OnDemandMaxTotalPrice terra.StringValue `hcl:"on_demand_max_total_price,attr"` // OnDemandTargetCapacity: number, optional OnDemandTargetCapacity terra.NumberValue `hcl:"on_demand_target_capacity,attr"` // ReplaceUnhealthyInstances: bool, optional ReplaceUnhealthyInstances terra.BoolValue `hcl:"replace_unhealthy_instances,attr"` // SpotPrice: string, optional SpotPrice terra.StringValue `hcl:"spot_price,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"` // TargetCapacity: number, required TargetCapacity terra.NumberValue `hcl:"target_capacity,attr" validate:"required"` // TargetCapacityUnitType: string, optional TargetCapacityUnitType terra.StringValue `hcl:"target_capacity_unit_type,attr"` // TargetGroupArns: set of string, optional TargetGroupArns terra.SetValue[terra.StringValue] `hcl:"target_group_arns,attr"` // TerminateInstancesOnDelete: string, optional TerminateInstancesOnDelete terra.StringValue `hcl:"terminate_instances_on_delete,attr"` // TerminateInstancesWithExpiration: bool, optional TerminateInstancesWithExpiration terra.BoolValue `hcl:"terminate_instances_with_expiration,attr"` // ValidFrom: string, optional ValidFrom terra.StringValue `hcl:"valid_from,attr"` // ValidUntil: string, optional ValidUntil terra.StringValue `hcl:"valid_until,attr"` // WaitForFulfillment: bool, optional WaitForFulfillment terra.BoolValue `hcl:"wait_for_fulfillment,attr"` // LaunchSpecification: min=0 LaunchSpecification []LaunchSpecification `hcl:"launch_specification,block" validate:"min=0"` // LaunchTemplateConfig: min=0 LaunchTemplateConfig []LaunchTemplateConfig `hcl:"launch_template_config,block" validate:"min=0"` // SpotMaintenanceStrategies: optional SpotMaintenanceStrategies *SpotMaintenanceStrategies `hcl:"spot_maintenance_strategies,block"` // Timeouts: optional Timeouts *Timeouts `hcl:"timeouts,block"` }
Args contains the configurations for aws_spot_fleet_request.
type LaunchSpecification ¶
type LaunchSpecification struct { // Ami: string, required Ami terra.StringValue `hcl:"ami,attr" validate:"required"` // AssociatePublicIpAddress: bool, optional AssociatePublicIpAddress terra.BoolValue `hcl:"associate_public_ip_address,attr"` // AvailabilityZone: string, optional AvailabilityZone terra.StringValue `hcl:"availability_zone,attr"` // EbsOptimized: bool, optional EbsOptimized terra.BoolValue `hcl:"ebs_optimized,attr"` // IamInstanceProfile: string, optional IamInstanceProfile terra.StringValue `hcl:"iam_instance_profile,attr"` // IamInstanceProfileArn: string, optional IamInstanceProfileArn terra.StringValue `hcl:"iam_instance_profile_arn,attr"` // InstanceType: string, required InstanceType terra.StringValue `hcl:"instance_type,attr" validate:"required"` // KeyName: string, optional KeyName terra.StringValue `hcl:"key_name,attr"` // Monitoring: bool, optional Monitoring terra.BoolValue `hcl:"monitoring,attr"` // PlacementGroup: string, optional PlacementGroup terra.StringValue `hcl:"placement_group,attr"` // PlacementTenancy: string, optional PlacementTenancy terra.StringValue `hcl:"placement_tenancy,attr"` // SpotPrice: string, optional SpotPrice terra.StringValue `hcl:"spot_price,attr"` // SubnetId: string, optional SubnetId terra.StringValue `hcl:"subnet_id,attr"` // Tags: map of string, optional Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"` // UserData: string, optional UserData terra.StringValue `hcl:"user_data,attr"` // VpcSecurityGroupIds: set of string, optional VpcSecurityGroupIds terra.SetValue[terra.StringValue] `hcl:"vpc_security_group_ids,attr"` // WeightedCapacity: string, optional WeightedCapacity terra.StringValue `hcl:"weighted_capacity,attr"` // LaunchSpecificationEbsBlockDevice: min=0 EbsBlockDevice []LaunchSpecificationEbsBlockDevice `hcl:"ebs_block_device,block" validate:"min=0"` // LaunchSpecificationEphemeralBlockDevice: min=0 EphemeralBlockDevice []LaunchSpecificationEphemeralBlockDevice `hcl:"ephemeral_block_device,block" validate:"min=0"` // LaunchSpecificationRootBlockDevice: min=0 RootBlockDevice []LaunchSpecificationRootBlockDevice `hcl:"root_block_device,block" validate:"min=0"` }
type LaunchSpecificationAttributes ¶
type LaunchSpecificationAttributes struct {
// contains filtered or unexported fields
}
func (LaunchSpecificationAttributes) Ami ¶
func (ls LaunchSpecificationAttributes) Ami() terra.StringValue
func (LaunchSpecificationAttributes) AssociatePublicIpAddress ¶
func (ls LaunchSpecificationAttributes) AssociatePublicIpAddress() terra.BoolValue
func (LaunchSpecificationAttributes) AvailabilityZone ¶
func (ls LaunchSpecificationAttributes) AvailabilityZone() terra.StringValue
func (LaunchSpecificationAttributes) EbsBlockDevice ¶
func (ls LaunchSpecificationAttributes) EbsBlockDevice() terra.SetValue[LaunchSpecificationEbsBlockDeviceAttributes]
func (LaunchSpecificationAttributes) EbsOptimized ¶
func (ls LaunchSpecificationAttributes) EbsOptimized() terra.BoolValue
func (LaunchSpecificationAttributes) EphemeralBlockDevice ¶
func (ls LaunchSpecificationAttributes) EphemeralBlockDevice() terra.SetValue[LaunchSpecificationEphemeralBlockDeviceAttributes]
func (LaunchSpecificationAttributes) IamInstanceProfile ¶
func (ls LaunchSpecificationAttributes) IamInstanceProfile() terra.StringValue
func (LaunchSpecificationAttributes) IamInstanceProfileArn ¶
func (ls LaunchSpecificationAttributes) IamInstanceProfileArn() terra.StringValue
func (LaunchSpecificationAttributes) InstanceType ¶
func (ls LaunchSpecificationAttributes) InstanceType() terra.StringValue
func (LaunchSpecificationAttributes) InternalRef ¶
func (ls LaunchSpecificationAttributes) InternalRef() (terra.Reference, error)
func (LaunchSpecificationAttributes) InternalTokens ¶
func (ls LaunchSpecificationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LaunchSpecificationAttributes) InternalWithRef ¶
func (ls LaunchSpecificationAttributes) InternalWithRef(ref terra.Reference) LaunchSpecificationAttributes
func (LaunchSpecificationAttributes) KeyName ¶
func (ls LaunchSpecificationAttributes) KeyName() terra.StringValue
func (LaunchSpecificationAttributes) Monitoring ¶
func (ls LaunchSpecificationAttributes) Monitoring() terra.BoolValue
func (LaunchSpecificationAttributes) PlacementGroup ¶
func (ls LaunchSpecificationAttributes) PlacementGroup() terra.StringValue
func (LaunchSpecificationAttributes) PlacementTenancy ¶
func (ls LaunchSpecificationAttributes) PlacementTenancy() terra.StringValue
func (LaunchSpecificationAttributes) RootBlockDevice ¶
func (ls LaunchSpecificationAttributes) RootBlockDevice() terra.SetValue[LaunchSpecificationRootBlockDeviceAttributes]
func (LaunchSpecificationAttributes) SpotPrice ¶
func (ls LaunchSpecificationAttributes) SpotPrice() terra.StringValue
func (LaunchSpecificationAttributes) SubnetId ¶
func (ls LaunchSpecificationAttributes) SubnetId() terra.StringValue
func (LaunchSpecificationAttributes) Tags ¶
func (ls LaunchSpecificationAttributes) Tags() terra.MapValue[terra.StringValue]
func (LaunchSpecificationAttributes) UserData ¶
func (ls LaunchSpecificationAttributes) UserData() terra.StringValue
func (LaunchSpecificationAttributes) VpcSecurityGroupIds ¶
func (ls LaunchSpecificationAttributes) VpcSecurityGroupIds() terra.SetValue[terra.StringValue]
func (LaunchSpecificationAttributes) WeightedCapacity ¶
func (ls LaunchSpecificationAttributes) WeightedCapacity() terra.StringValue
type LaunchSpecificationEbsBlockDevice ¶
type LaunchSpecificationEbsBlockDevice struct { // DeleteOnTermination: bool, optional DeleteOnTermination terra.BoolValue `hcl:"delete_on_termination,attr"` // DeviceName: string, required DeviceName terra.StringValue `hcl:"device_name,attr" validate:"required"` // Encrypted: bool, optional Encrypted terra.BoolValue `hcl:"encrypted,attr"` // Iops: number, optional Iops terra.NumberValue `hcl:"iops,attr"` // KmsKeyId: string, optional KmsKeyId terra.StringValue `hcl:"kms_key_id,attr"` // SnapshotId: string, optional SnapshotId terra.StringValue `hcl:"snapshot_id,attr"` // Throughput: number, optional Throughput terra.NumberValue `hcl:"throughput,attr"` // VolumeSize: number, optional VolumeSize terra.NumberValue `hcl:"volume_size,attr"` // VolumeType: string, optional VolumeType terra.StringValue `hcl:"volume_type,attr"` }
type LaunchSpecificationEbsBlockDeviceAttributes ¶
type LaunchSpecificationEbsBlockDeviceAttributes struct {
// contains filtered or unexported fields
}
func (LaunchSpecificationEbsBlockDeviceAttributes) DeleteOnTermination ¶
func (ebd LaunchSpecificationEbsBlockDeviceAttributes) DeleteOnTermination() terra.BoolValue
func (LaunchSpecificationEbsBlockDeviceAttributes) DeviceName ¶
func (ebd LaunchSpecificationEbsBlockDeviceAttributes) DeviceName() terra.StringValue
func (LaunchSpecificationEbsBlockDeviceAttributes) Encrypted ¶
func (ebd LaunchSpecificationEbsBlockDeviceAttributes) Encrypted() terra.BoolValue
func (LaunchSpecificationEbsBlockDeviceAttributes) InternalRef ¶
func (ebd LaunchSpecificationEbsBlockDeviceAttributes) InternalRef() (terra.Reference, error)
func (LaunchSpecificationEbsBlockDeviceAttributes) InternalTokens ¶
func (ebd LaunchSpecificationEbsBlockDeviceAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LaunchSpecificationEbsBlockDeviceAttributes) InternalWithRef ¶
func (ebd LaunchSpecificationEbsBlockDeviceAttributes) InternalWithRef(ref terra.Reference) LaunchSpecificationEbsBlockDeviceAttributes
func (LaunchSpecificationEbsBlockDeviceAttributes) Iops ¶
func (ebd LaunchSpecificationEbsBlockDeviceAttributes) Iops() terra.NumberValue
func (LaunchSpecificationEbsBlockDeviceAttributes) KmsKeyId ¶
func (ebd LaunchSpecificationEbsBlockDeviceAttributes) KmsKeyId() terra.StringValue
func (LaunchSpecificationEbsBlockDeviceAttributes) SnapshotId ¶
func (ebd LaunchSpecificationEbsBlockDeviceAttributes) SnapshotId() terra.StringValue
func (LaunchSpecificationEbsBlockDeviceAttributes) Throughput ¶
func (ebd LaunchSpecificationEbsBlockDeviceAttributes) Throughput() terra.NumberValue
func (LaunchSpecificationEbsBlockDeviceAttributes) VolumeSize ¶
func (ebd LaunchSpecificationEbsBlockDeviceAttributes) VolumeSize() terra.NumberValue
func (LaunchSpecificationEbsBlockDeviceAttributes) VolumeType ¶
func (ebd LaunchSpecificationEbsBlockDeviceAttributes) VolumeType() terra.StringValue
type LaunchSpecificationEbsBlockDeviceState ¶
type LaunchSpecificationEbsBlockDeviceState struct { DeleteOnTermination bool `json:"delete_on_termination"` DeviceName string `json:"device_name"` Encrypted bool `json:"encrypted"` Iops float64 `json:"iops"` KmsKeyId string `json:"kms_key_id"` SnapshotId string `json:"snapshot_id"` Throughput float64 `json:"throughput"` VolumeSize float64 `json:"volume_size"` VolumeType string `json:"volume_type"` }
type LaunchSpecificationEphemeralBlockDevice ¶
type LaunchSpecificationEphemeralBlockDevice struct { // DeviceName: string, required DeviceName terra.StringValue `hcl:"device_name,attr" validate:"required"` // VirtualName: string, required VirtualName terra.StringValue `hcl:"virtual_name,attr" validate:"required"` }
type LaunchSpecificationEphemeralBlockDeviceAttributes ¶
type LaunchSpecificationEphemeralBlockDeviceAttributes struct {
// contains filtered or unexported fields
}
func (LaunchSpecificationEphemeralBlockDeviceAttributes) DeviceName ¶
func (ebd LaunchSpecificationEphemeralBlockDeviceAttributes) DeviceName() terra.StringValue
func (LaunchSpecificationEphemeralBlockDeviceAttributes) InternalRef ¶
func (ebd LaunchSpecificationEphemeralBlockDeviceAttributes) InternalRef() (terra.Reference, error)
func (LaunchSpecificationEphemeralBlockDeviceAttributes) InternalTokens ¶
func (ebd LaunchSpecificationEphemeralBlockDeviceAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LaunchSpecificationEphemeralBlockDeviceAttributes) InternalWithRef ¶
func (ebd LaunchSpecificationEphemeralBlockDeviceAttributes) InternalWithRef(ref terra.Reference) LaunchSpecificationEphemeralBlockDeviceAttributes
func (LaunchSpecificationEphemeralBlockDeviceAttributes) VirtualName ¶
func (ebd LaunchSpecificationEphemeralBlockDeviceAttributes) VirtualName() terra.StringValue
type LaunchSpecificationRootBlockDevice ¶
type LaunchSpecificationRootBlockDevice struct { // DeleteOnTermination: bool, optional DeleteOnTermination terra.BoolValue `hcl:"delete_on_termination,attr"` // Encrypted: bool, optional Encrypted terra.BoolValue `hcl:"encrypted,attr"` // Iops: number, optional Iops terra.NumberValue `hcl:"iops,attr"` // KmsKeyId: string, optional KmsKeyId terra.StringValue `hcl:"kms_key_id,attr"` // Throughput: number, optional Throughput terra.NumberValue `hcl:"throughput,attr"` // VolumeSize: number, optional VolumeSize terra.NumberValue `hcl:"volume_size,attr"` // VolumeType: string, optional VolumeType terra.StringValue `hcl:"volume_type,attr"` }
type LaunchSpecificationRootBlockDeviceAttributes ¶
type LaunchSpecificationRootBlockDeviceAttributes struct {
// contains filtered or unexported fields
}
func (LaunchSpecificationRootBlockDeviceAttributes) DeleteOnTermination ¶
func (rbd LaunchSpecificationRootBlockDeviceAttributes) DeleteOnTermination() terra.BoolValue
func (LaunchSpecificationRootBlockDeviceAttributes) Encrypted ¶
func (rbd LaunchSpecificationRootBlockDeviceAttributes) Encrypted() terra.BoolValue
func (LaunchSpecificationRootBlockDeviceAttributes) InternalRef ¶
func (rbd LaunchSpecificationRootBlockDeviceAttributes) InternalRef() (terra.Reference, error)
func (LaunchSpecificationRootBlockDeviceAttributes) InternalTokens ¶
func (rbd LaunchSpecificationRootBlockDeviceAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LaunchSpecificationRootBlockDeviceAttributes) InternalWithRef ¶
func (rbd LaunchSpecificationRootBlockDeviceAttributes) InternalWithRef(ref terra.Reference) LaunchSpecificationRootBlockDeviceAttributes
func (LaunchSpecificationRootBlockDeviceAttributes) Iops ¶
func (rbd LaunchSpecificationRootBlockDeviceAttributes) Iops() terra.NumberValue
func (LaunchSpecificationRootBlockDeviceAttributes) KmsKeyId ¶
func (rbd LaunchSpecificationRootBlockDeviceAttributes) KmsKeyId() terra.StringValue
func (LaunchSpecificationRootBlockDeviceAttributes) Throughput ¶
func (rbd LaunchSpecificationRootBlockDeviceAttributes) Throughput() terra.NumberValue
func (LaunchSpecificationRootBlockDeviceAttributes) VolumeSize ¶
func (rbd LaunchSpecificationRootBlockDeviceAttributes) VolumeSize() terra.NumberValue
func (LaunchSpecificationRootBlockDeviceAttributes) VolumeType ¶
func (rbd LaunchSpecificationRootBlockDeviceAttributes) VolumeType() terra.StringValue
type LaunchSpecificationRootBlockDeviceState ¶
type LaunchSpecificationRootBlockDeviceState struct { DeleteOnTermination bool `json:"delete_on_termination"` Encrypted bool `json:"encrypted"` Iops float64 `json:"iops"` KmsKeyId string `json:"kms_key_id"` Throughput float64 `json:"throughput"` VolumeSize float64 `json:"volume_size"` VolumeType string `json:"volume_type"` }
type LaunchSpecificationState ¶
type LaunchSpecificationState struct { Ami string `json:"ami"` AssociatePublicIpAddress bool `json:"associate_public_ip_address"` AvailabilityZone string `json:"availability_zone"` EbsOptimized bool `json:"ebs_optimized"` IamInstanceProfile string `json:"iam_instance_profile"` IamInstanceProfileArn string `json:"iam_instance_profile_arn"` InstanceType string `json:"instance_type"` KeyName string `json:"key_name"` Monitoring bool `json:"monitoring"` PlacementGroup string `json:"placement_group"` PlacementTenancy string `json:"placement_tenancy"` SpotPrice string `json:"spot_price"` SubnetId string `json:"subnet_id"` Tags map[string]string `json:"tags"` UserData string `json:"user_data"` VpcSecurityGroupIds []string `json:"vpc_security_group_ids"` WeightedCapacity string `json:"weighted_capacity"` EbsBlockDevice []LaunchSpecificationEbsBlockDeviceState `json:"ebs_block_device"` EphemeralBlockDevice []LaunchSpecificationEphemeralBlockDeviceState `json:"ephemeral_block_device"` RootBlockDevice []LaunchSpecificationRootBlockDeviceState `json:"root_block_device"` }
type LaunchTemplateConfig ¶
type LaunchTemplateConfig struct { // LaunchTemplateConfigLaunchTemplateSpecification: required LaunchTemplateSpecification *LaunchTemplateConfigLaunchTemplateSpecification `hcl:"launch_template_specification,block" validate:"required"` // LaunchTemplateConfigOverrides: min=0 Overrides []LaunchTemplateConfigOverrides `hcl:"overrides,block" validate:"min=0"` }
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) Overrides ¶
func (ltc LaunchTemplateConfigAttributes) Overrides() terra.SetValue[LaunchTemplateConfigOverridesAttributes]
type LaunchTemplateConfigLaunchTemplateSpecification ¶
type LaunchTemplateConfigLaunchTemplateSpecification 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 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) Name ¶
func (lts LaunchTemplateConfigLaunchTemplateSpecificationAttributes) Name() terra.StringValue
func (LaunchTemplateConfigLaunchTemplateSpecificationAttributes) Version ¶
func (lts LaunchTemplateConfigLaunchTemplateSpecificationAttributes) Version() terra.StringValue
type LaunchTemplateConfigOverrides ¶
type LaunchTemplateConfigOverrides struct { // AvailabilityZone: string, optional AvailabilityZone terra.StringValue `hcl:"availability_zone,attr"` // InstanceType: string, optional InstanceType terra.StringValue `hcl:"instance_type,attr"` // Priority: number, optional Priority terra.NumberValue `hcl:"priority,attr"` // SpotPrice: string, optional SpotPrice terra.StringValue `hcl:"spot_price,attr"` // SubnetId: string, optional SubnetId terra.StringValue `hcl:"subnet_id,attr"` // WeightedCapacity: number, optional WeightedCapacity terra.NumberValue `hcl:"weighted_capacity,attr"` // LaunchTemplateConfigOverridesInstanceRequirements: optional InstanceRequirements *LaunchTemplateConfigOverridesInstanceRequirements `hcl:"instance_requirements,block"` }
type LaunchTemplateConfigOverridesAttributes ¶
type LaunchTemplateConfigOverridesAttributes struct {
// contains filtered or unexported fields
}
func (LaunchTemplateConfigOverridesAttributes) AvailabilityZone ¶
func (o LaunchTemplateConfigOverridesAttributes) AvailabilityZone() terra.StringValue
func (LaunchTemplateConfigOverridesAttributes) InstanceRequirements ¶
func (o LaunchTemplateConfigOverridesAttributes) InstanceRequirements() terra.ListValue[LaunchTemplateConfigOverridesInstanceRequirementsAttributes]
func (LaunchTemplateConfigOverridesAttributes) InstanceType ¶
func (o LaunchTemplateConfigOverridesAttributes) InstanceType() terra.StringValue
func (LaunchTemplateConfigOverridesAttributes) InternalRef ¶
func (o LaunchTemplateConfigOverridesAttributes) InternalRef() (terra.Reference, error)
func (LaunchTemplateConfigOverridesAttributes) InternalTokens ¶
func (o LaunchTemplateConfigOverridesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LaunchTemplateConfigOverridesAttributes) InternalWithRef ¶
func (o LaunchTemplateConfigOverridesAttributes) InternalWithRef(ref terra.Reference) LaunchTemplateConfigOverridesAttributes
func (LaunchTemplateConfigOverridesAttributes) Priority ¶
func (o LaunchTemplateConfigOverridesAttributes) Priority() terra.NumberValue
func (LaunchTemplateConfigOverridesAttributes) SpotPrice ¶
func (o LaunchTemplateConfigOverridesAttributes) SpotPrice() terra.StringValue
func (LaunchTemplateConfigOverridesAttributes) SubnetId ¶
func (o LaunchTemplateConfigOverridesAttributes) SubnetId() terra.StringValue
func (LaunchTemplateConfigOverridesAttributes) WeightedCapacity ¶
func (o LaunchTemplateConfigOverridesAttributes) WeightedCapacity() terra.NumberValue
type LaunchTemplateConfigOverridesInstanceRequirements ¶
type LaunchTemplateConfigOverridesInstanceRequirements 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"` // AllowedInstanceTypes: set of string, optional AllowedInstanceTypes terra.SetValue[terra.StringValue] `hcl:"allowed_instance_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"` // LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorCount: optional AcceleratorCount *LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorCount `hcl:"accelerator_count,block"` // LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorTotalMemoryMib: optional AcceleratorTotalMemoryMib *LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorTotalMemoryMib `hcl:"accelerator_total_memory_mib,block"` // LaunchTemplateConfigOverridesInstanceRequirementsBaselineEbsBandwidthMbps: optional BaselineEbsBandwidthMbps *LaunchTemplateConfigOverridesInstanceRequirementsBaselineEbsBandwidthMbps `hcl:"baseline_ebs_bandwidth_mbps,block"` // LaunchTemplateConfigOverridesInstanceRequirementsMemoryGibPerVcpu: optional MemoryGibPerVcpu *LaunchTemplateConfigOverridesInstanceRequirementsMemoryGibPerVcpu `hcl:"memory_gib_per_vcpu,block"` // LaunchTemplateConfigOverridesInstanceRequirementsMemoryMib: optional MemoryMib *LaunchTemplateConfigOverridesInstanceRequirementsMemoryMib `hcl:"memory_mib,block"` // LaunchTemplateConfigOverridesInstanceRequirementsNetworkBandwidthGbps: optional NetworkBandwidthGbps *LaunchTemplateConfigOverridesInstanceRequirementsNetworkBandwidthGbps `hcl:"network_bandwidth_gbps,block"` // LaunchTemplateConfigOverridesInstanceRequirementsNetworkInterfaceCount: optional NetworkInterfaceCount *LaunchTemplateConfigOverridesInstanceRequirementsNetworkInterfaceCount `hcl:"network_interface_count,block"` // LaunchTemplateConfigOverridesInstanceRequirementsTotalLocalStorageGb: optional TotalLocalStorageGb *LaunchTemplateConfigOverridesInstanceRequirementsTotalLocalStorageGb `hcl:"total_local_storage_gb,block"` // LaunchTemplateConfigOverridesInstanceRequirementsVcpuCount: optional VcpuCount *LaunchTemplateConfigOverridesInstanceRequirementsVcpuCount `hcl:"vcpu_count,block"` }
type LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorCount ¶
type LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorCount struct { // Max: number, optional Max terra.NumberValue `hcl:"max,attr"` // Min: number, optional Min terra.NumberValue `hcl:"min,attr"` }
type LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorCountAttributes ¶
type LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorCountAttributes struct {
// contains filtered or unexported fields
}
func (LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorCountAttributes) InternalRef ¶
func (ac LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorCountAttributes) InternalRef() (terra.Reference, error)
func (LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorCountAttributes) InternalTokens ¶
func (ac LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorCountAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorCountAttributes) InternalWithRef ¶
type LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorTotalMemoryMib ¶
type LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorTotalMemoryMib struct { // Max: number, optional Max terra.NumberValue `hcl:"max,attr"` // Min: number, optional Min terra.NumberValue `hcl:"min,attr"` }
type LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorTotalMemoryMibAttributes ¶
type LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorTotalMemoryMibAttributes struct {
// contains filtered or unexported fields
}
func (LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorTotalMemoryMibAttributes) InternalRef ¶
func (atmm LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorTotalMemoryMibAttributes) InternalRef() (terra.Reference, error)
func (LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorTotalMemoryMibAttributes) InternalTokens ¶
func (atmm LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorTotalMemoryMibAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorTotalMemoryMibAttributes) InternalWithRef ¶
type LaunchTemplateConfigOverridesInstanceRequirementsAttributes ¶
type LaunchTemplateConfigOverridesInstanceRequirementsAttributes struct {
// contains filtered or unexported fields
}
func (LaunchTemplateConfigOverridesInstanceRequirementsAttributes) AcceleratorCount ¶
func (LaunchTemplateConfigOverridesInstanceRequirementsAttributes) AcceleratorManufacturers ¶
func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) AcceleratorManufacturers() terra.SetValue[terra.StringValue]
func (LaunchTemplateConfigOverridesInstanceRequirementsAttributes) AcceleratorNames ¶
func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) AcceleratorNames() terra.SetValue[terra.StringValue]
func (LaunchTemplateConfigOverridesInstanceRequirementsAttributes) AcceleratorTotalMemoryMib ¶
func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) AcceleratorTotalMemoryMib() terra.ListValue[LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorTotalMemoryMibAttributes]
func (LaunchTemplateConfigOverridesInstanceRequirementsAttributes) AcceleratorTypes ¶
func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) AcceleratorTypes() terra.SetValue[terra.StringValue]
func (LaunchTemplateConfigOverridesInstanceRequirementsAttributes) AllowedInstanceTypes ¶
func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) AllowedInstanceTypes() terra.SetValue[terra.StringValue]
func (LaunchTemplateConfigOverridesInstanceRequirementsAttributes) BareMetal ¶
func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) BareMetal() terra.StringValue
func (LaunchTemplateConfigOverridesInstanceRequirementsAttributes) BaselineEbsBandwidthMbps ¶
func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) BaselineEbsBandwidthMbps() terra.ListValue[LaunchTemplateConfigOverridesInstanceRequirementsBaselineEbsBandwidthMbpsAttributes]
func (LaunchTemplateConfigOverridesInstanceRequirementsAttributes) BurstablePerformance ¶
func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) BurstablePerformance() terra.StringValue
func (LaunchTemplateConfigOverridesInstanceRequirementsAttributes) CpuManufacturers ¶
func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) CpuManufacturers() terra.SetValue[terra.StringValue]
func (LaunchTemplateConfigOverridesInstanceRequirementsAttributes) ExcludedInstanceTypes ¶
func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) ExcludedInstanceTypes() terra.SetValue[terra.StringValue]
func (LaunchTemplateConfigOverridesInstanceRequirementsAttributes) InstanceGenerations ¶
func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) InstanceGenerations() terra.SetValue[terra.StringValue]
func (LaunchTemplateConfigOverridesInstanceRequirementsAttributes) InternalRef ¶
func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) InternalRef() (terra.Reference, error)
func (LaunchTemplateConfigOverridesInstanceRequirementsAttributes) InternalTokens ¶
func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LaunchTemplateConfigOverridesInstanceRequirementsAttributes) InternalWithRef ¶
func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) InternalWithRef(ref terra.Reference) LaunchTemplateConfigOverridesInstanceRequirementsAttributes
func (LaunchTemplateConfigOverridesInstanceRequirementsAttributes) LocalStorage ¶
func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) LocalStorage() terra.StringValue
func (LaunchTemplateConfigOverridesInstanceRequirementsAttributes) LocalStorageTypes ¶
func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) LocalStorageTypes() terra.SetValue[terra.StringValue]
func (LaunchTemplateConfigOverridesInstanceRequirementsAttributes) MemoryGibPerVcpu ¶
func (LaunchTemplateConfigOverridesInstanceRequirementsAttributes) NetworkBandwidthGbps ¶
func (LaunchTemplateConfigOverridesInstanceRequirementsAttributes) NetworkInterfaceCount ¶
func (LaunchTemplateConfigOverridesInstanceRequirementsAttributes) OnDemandMaxPricePercentageOverLowestPrice ¶
func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) OnDemandMaxPricePercentageOverLowestPrice() terra.NumberValue
func (LaunchTemplateConfigOverridesInstanceRequirementsAttributes) RequireHibernateSupport ¶
func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) RequireHibernateSupport() terra.BoolValue
func (LaunchTemplateConfigOverridesInstanceRequirementsAttributes) SpotMaxPricePercentageOverLowestPrice ¶
func (ir LaunchTemplateConfigOverridesInstanceRequirementsAttributes) SpotMaxPricePercentageOverLowestPrice() terra.NumberValue
func (LaunchTemplateConfigOverridesInstanceRequirementsAttributes) TotalLocalStorageGb ¶
type LaunchTemplateConfigOverridesInstanceRequirementsBaselineEbsBandwidthMbps ¶
type LaunchTemplateConfigOverridesInstanceRequirementsBaselineEbsBandwidthMbps struct { // Max: number, optional Max terra.NumberValue `hcl:"max,attr"` // Min: number, optional Min terra.NumberValue `hcl:"min,attr"` }
type LaunchTemplateConfigOverridesInstanceRequirementsBaselineEbsBandwidthMbpsAttributes ¶
type LaunchTemplateConfigOverridesInstanceRequirementsBaselineEbsBandwidthMbpsAttributes struct {
// contains filtered or unexported fields
}
func (LaunchTemplateConfigOverridesInstanceRequirementsBaselineEbsBandwidthMbpsAttributes) InternalRef ¶
func (bebm LaunchTemplateConfigOverridesInstanceRequirementsBaselineEbsBandwidthMbpsAttributes) InternalRef() (terra.Reference, error)
func (LaunchTemplateConfigOverridesInstanceRequirementsBaselineEbsBandwidthMbpsAttributes) InternalTokens ¶
func (bebm LaunchTemplateConfigOverridesInstanceRequirementsBaselineEbsBandwidthMbpsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LaunchTemplateConfigOverridesInstanceRequirementsBaselineEbsBandwidthMbpsAttributes) InternalWithRef ¶
type LaunchTemplateConfigOverridesInstanceRequirementsMemoryGibPerVcpu ¶
type LaunchTemplateConfigOverridesInstanceRequirementsMemoryGibPerVcpu struct { // Max: number, optional Max terra.NumberValue `hcl:"max,attr"` // Min: number, optional Min terra.NumberValue `hcl:"min,attr"` }
type LaunchTemplateConfigOverridesInstanceRequirementsMemoryGibPerVcpuAttributes ¶
type LaunchTemplateConfigOverridesInstanceRequirementsMemoryGibPerVcpuAttributes struct {
// contains filtered or unexported fields
}
func (LaunchTemplateConfigOverridesInstanceRequirementsMemoryGibPerVcpuAttributes) InternalRef ¶
func (mgpv LaunchTemplateConfigOverridesInstanceRequirementsMemoryGibPerVcpuAttributes) InternalRef() (terra.Reference, error)
func (LaunchTemplateConfigOverridesInstanceRequirementsMemoryGibPerVcpuAttributes) InternalTokens ¶
func (mgpv LaunchTemplateConfigOverridesInstanceRequirementsMemoryGibPerVcpuAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LaunchTemplateConfigOverridesInstanceRequirementsMemoryGibPerVcpuAttributes) InternalWithRef ¶
type LaunchTemplateConfigOverridesInstanceRequirementsMemoryMib ¶
type LaunchTemplateConfigOverridesInstanceRequirementsMemoryMib struct { // Max: number, optional Max terra.NumberValue `hcl:"max,attr"` // Min: number, optional Min terra.NumberValue `hcl:"min,attr"` }
type LaunchTemplateConfigOverridesInstanceRequirementsMemoryMibAttributes ¶
type LaunchTemplateConfigOverridesInstanceRequirementsMemoryMibAttributes struct {
// contains filtered or unexported fields
}
func (LaunchTemplateConfigOverridesInstanceRequirementsMemoryMibAttributes) InternalRef ¶
func (mm LaunchTemplateConfigOverridesInstanceRequirementsMemoryMibAttributes) InternalRef() (terra.Reference, error)
func (LaunchTemplateConfigOverridesInstanceRequirementsMemoryMibAttributes) InternalTokens ¶
func (mm LaunchTemplateConfigOverridesInstanceRequirementsMemoryMibAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LaunchTemplateConfigOverridesInstanceRequirementsMemoryMibAttributes) InternalWithRef ¶
type LaunchTemplateConfigOverridesInstanceRequirementsNetworkBandwidthGbps ¶
type LaunchTemplateConfigOverridesInstanceRequirementsNetworkBandwidthGbps struct { // Max: number, optional Max terra.NumberValue `hcl:"max,attr"` // Min: number, optional Min terra.NumberValue `hcl:"min,attr"` }
type LaunchTemplateConfigOverridesInstanceRequirementsNetworkBandwidthGbpsAttributes ¶
type LaunchTemplateConfigOverridesInstanceRequirementsNetworkBandwidthGbpsAttributes struct {
// contains filtered or unexported fields
}
func (LaunchTemplateConfigOverridesInstanceRequirementsNetworkBandwidthGbpsAttributes) InternalRef ¶
func (nbg LaunchTemplateConfigOverridesInstanceRequirementsNetworkBandwidthGbpsAttributes) InternalRef() (terra.Reference, error)
func (LaunchTemplateConfigOverridesInstanceRequirementsNetworkBandwidthGbpsAttributes) InternalTokens ¶
func (nbg LaunchTemplateConfigOverridesInstanceRequirementsNetworkBandwidthGbpsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LaunchTemplateConfigOverridesInstanceRequirementsNetworkBandwidthGbpsAttributes) InternalWithRef ¶
type LaunchTemplateConfigOverridesInstanceRequirementsNetworkInterfaceCount ¶
type LaunchTemplateConfigOverridesInstanceRequirementsNetworkInterfaceCount struct { // Max: number, optional Max terra.NumberValue `hcl:"max,attr"` // Min: number, optional Min terra.NumberValue `hcl:"min,attr"` }
type LaunchTemplateConfigOverridesInstanceRequirementsNetworkInterfaceCountAttributes ¶
type LaunchTemplateConfigOverridesInstanceRequirementsNetworkInterfaceCountAttributes struct {
// contains filtered or unexported fields
}
func (LaunchTemplateConfigOverridesInstanceRequirementsNetworkInterfaceCountAttributes) InternalRef ¶
func (nic LaunchTemplateConfigOverridesInstanceRequirementsNetworkInterfaceCountAttributes) InternalRef() (terra.Reference, error)
func (LaunchTemplateConfigOverridesInstanceRequirementsNetworkInterfaceCountAttributes) InternalTokens ¶
func (nic LaunchTemplateConfigOverridesInstanceRequirementsNetworkInterfaceCountAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LaunchTemplateConfigOverridesInstanceRequirementsNetworkInterfaceCountAttributes) InternalWithRef ¶
type LaunchTemplateConfigOverridesInstanceRequirementsState ¶
type LaunchTemplateConfigOverridesInstanceRequirementsState struct { AcceleratorManufacturers []string `json:"accelerator_manufacturers"` AcceleratorNames []string `json:"accelerator_names"` AcceleratorTypes []string `json:"accelerator_types"` AllowedInstanceTypes []string `json:"allowed_instance_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 []LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorCountState `json:"accelerator_count"` AcceleratorTotalMemoryMib []LaunchTemplateConfigOverridesInstanceRequirementsAcceleratorTotalMemoryMibState `json:"accelerator_total_memory_mib"` BaselineEbsBandwidthMbps []LaunchTemplateConfigOverridesInstanceRequirementsBaselineEbsBandwidthMbpsState `json:"baseline_ebs_bandwidth_mbps"` MemoryGibPerVcpu []LaunchTemplateConfigOverridesInstanceRequirementsMemoryGibPerVcpuState `json:"memory_gib_per_vcpu"` MemoryMib []LaunchTemplateConfigOverridesInstanceRequirementsMemoryMibState `json:"memory_mib"` NetworkBandwidthGbps []LaunchTemplateConfigOverridesInstanceRequirementsNetworkBandwidthGbpsState `json:"network_bandwidth_gbps"` NetworkInterfaceCount []LaunchTemplateConfigOverridesInstanceRequirementsNetworkInterfaceCountState `json:"network_interface_count"` TotalLocalStorageGb []LaunchTemplateConfigOverridesInstanceRequirementsTotalLocalStorageGbState `json:"total_local_storage_gb"` VcpuCount []LaunchTemplateConfigOverridesInstanceRequirementsVcpuCountState `json:"vcpu_count"` }
type LaunchTemplateConfigOverridesInstanceRequirementsTotalLocalStorageGb ¶
type LaunchTemplateConfigOverridesInstanceRequirementsTotalLocalStorageGb struct { // Max: number, optional Max terra.NumberValue `hcl:"max,attr"` // Min: number, optional Min terra.NumberValue `hcl:"min,attr"` }
type LaunchTemplateConfigOverridesInstanceRequirementsTotalLocalStorageGbAttributes ¶
type LaunchTemplateConfigOverridesInstanceRequirementsTotalLocalStorageGbAttributes struct {
// contains filtered or unexported fields
}
func (LaunchTemplateConfigOverridesInstanceRequirementsTotalLocalStorageGbAttributes) InternalRef ¶
func (tlsg LaunchTemplateConfigOverridesInstanceRequirementsTotalLocalStorageGbAttributes) InternalRef() (terra.Reference, error)
func (LaunchTemplateConfigOverridesInstanceRequirementsTotalLocalStorageGbAttributes) InternalTokens ¶
func (tlsg LaunchTemplateConfigOverridesInstanceRequirementsTotalLocalStorageGbAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LaunchTemplateConfigOverridesInstanceRequirementsTotalLocalStorageGbAttributes) InternalWithRef ¶
type LaunchTemplateConfigOverridesInstanceRequirementsVcpuCount ¶
type LaunchTemplateConfigOverridesInstanceRequirementsVcpuCount struct { // Max: number, optional Max terra.NumberValue `hcl:"max,attr"` // Min: number, optional Min terra.NumberValue `hcl:"min,attr"` }
type LaunchTemplateConfigOverridesInstanceRequirementsVcpuCountAttributes ¶
type LaunchTemplateConfigOverridesInstanceRequirementsVcpuCountAttributes struct {
// contains filtered or unexported fields
}
func (LaunchTemplateConfigOverridesInstanceRequirementsVcpuCountAttributes) InternalRef ¶
func (vc LaunchTemplateConfigOverridesInstanceRequirementsVcpuCountAttributes) InternalRef() (terra.Reference, error)
func (LaunchTemplateConfigOverridesInstanceRequirementsVcpuCountAttributes) InternalTokens ¶
func (vc LaunchTemplateConfigOverridesInstanceRequirementsVcpuCountAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LaunchTemplateConfigOverridesInstanceRequirementsVcpuCountAttributes) InternalWithRef ¶
type LaunchTemplateConfigOverridesState ¶
type LaunchTemplateConfigOverridesState struct { AvailabilityZone string `json:"availability_zone"` InstanceType string `json:"instance_type"` Priority float64 `json:"priority"` SpotPrice string `json:"spot_price"` SubnetId string `json:"subnet_id"` WeightedCapacity float64 `json:"weighted_capacity"` InstanceRequirements []LaunchTemplateConfigOverridesInstanceRequirementsState `json:"instance_requirements"` }
type LaunchTemplateConfigState ¶
type LaunchTemplateConfigState struct { LaunchTemplateSpecification []LaunchTemplateConfigLaunchTemplateSpecificationState `json:"launch_template_specification"` Overrides []LaunchTemplateConfigOverridesState `json:"overrides"` }
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_spot_fleet_request.
func (*Resource) Attributes ¶
func (asfr *Resource) Attributes() awsSpotFleetRequestAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (asfr *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (asfr *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 SpotMaintenanceStrategies ¶
type SpotMaintenanceStrategies struct { // SpotMaintenanceStrategiesCapacityRebalance: optional CapacityRebalance *SpotMaintenanceStrategiesCapacityRebalance `hcl:"capacity_rebalance,block"` }
type SpotMaintenanceStrategiesAttributes ¶
type SpotMaintenanceStrategiesAttributes struct {
// contains filtered or unexported fields
}
func (SpotMaintenanceStrategiesAttributes) CapacityRebalance ¶
func (sms SpotMaintenanceStrategiesAttributes) CapacityRebalance() terra.ListValue[SpotMaintenanceStrategiesCapacityRebalanceAttributes]
func (SpotMaintenanceStrategiesAttributes) InternalRef ¶
func (sms SpotMaintenanceStrategiesAttributes) InternalRef() (terra.Reference, error)
func (SpotMaintenanceStrategiesAttributes) InternalTokens ¶
func (sms SpotMaintenanceStrategiesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SpotMaintenanceStrategiesAttributes) InternalWithRef ¶
func (sms SpotMaintenanceStrategiesAttributes) InternalWithRef(ref terra.Reference) SpotMaintenanceStrategiesAttributes
type SpotMaintenanceStrategiesCapacityRebalance ¶
type SpotMaintenanceStrategiesCapacityRebalance struct { // ReplacementStrategy: string, optional ReplacementStrategy terra.StringValue `hcl:"replacement_strategy,attr"` }
type SpotMaintenanceStrategiesCapacityRebalanceAttributes ¶
type SpotMaintenanceStrategiesCapacityRebalanceAttributes struct {
// contains filtered or unexported fields
}
func (SpotMaintenanceStrategiesCapacityRebalanceAttributes) InternalRef ¶
func (cr SpotMaintenanceStrategiesCapacityRebalanceAttributes) InternalRef() (terra.Reference, error)
func (SpotMaintenanceStrategiesCapacityRebalanceAttributes) InternalTokens ¶
func (cr SpotMaintenanceStrategiesCapacityRebalanceAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SpotMaintenanceStrategiesCapacityRebalanceAttributes) InternalWithRef ¶
func (cr SpotMaintenanceStrategiesCapacityRebalanceAttributes) InternalWithRef(ref terra.Reference) SpotMaintenanceStrategiesCapacityRebalanceAttributes
func (SpotMaintenanceStrategiesCapacityRebalanceAttributes) ReplacementStrategy ¶
func (cr SpotMaintenanceStrategiesCapacityRebalanceAttributes) ReplacementStrategy() terra.StringValue
type SpotMaintenanceStrategiesCapacityRebalanceState ¶
type SpotMaintenanceStrategiesCapacityRebalanceState struct {
ReplacementStrategy string `json:"replacement_strategy"`
}
type SpotMaintenanceStrategiesState ¶
type SpotMaintenanceStrategiesState struct {
CapacityRebalance []SpotMaintenanceStrategiesCapacityRebalanceState `json:"capacity_rebalance"`
}
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.