Documentation ¶
Index ¶
- func Ec2Fleet_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func Ec2Fleet_IsConstruct(x interface{}) *bool
- func Ec2Fleet_IsTerraformElement(x interface{}) *bool
- func Ec2Fleet_IsTerraformResource(x interface{}) *bool
- func Ec2Fleet_TfResourceType() *string
- func NewEc2FleetFleetInstanceSetList_Override(e Ec2FleetFleetInstanceSetList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewEc2FleetFleetInstanceSetOutputReference_Override(e Ec2FleetFleetInstanceSetOutputReference, ...)
- func NewEc2FleetLaunchTemplateConfigLaunchTemplateSpecificationOutputReference_Override(e Ec2FleetLaunchTemplateConfigLaunchTemplateSpecificationOutputReference, ...)
- func NewEc2FleetLaunchTemplateConfigList_Override(e Ec2FleetLaunchTemplateConfigList, ...)
- func NewEc2FleetLaunchTemplateConfigOutputReference_Override(e Ec2FleetLaunchTemplateConfigOutputReference, ...)
- func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCountOutputReference_Override(...)
- func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutputReference_Override(...)
- func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutputReference_Override(...)
- func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpuOutputReference_Override(...)
- func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryMibOutputReference_Override(...)
- func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkBandwidthGbpsOutputReference_Override(...)
- func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCountOutputReference_Override(...)
- func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsOutputReference_Override(e Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsOutputReference, ...)
- func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGbOutputReference_Override(...)
- func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsVcpuCountOutputReference_Override(...)
- func NewEc2FleetLaunchTemplateConfigOverrideList_Override(e Ec2FleetLaunchTemplateConfigOverrideList, ...)
- func NewEc2FleetLaunchTemplateConfigOverrideOutputReference_Override(e Ec2FleetLaunchTemplateConfigOverrideOutputReference, ...)
- func NewEc2FleetOnDemandOptionsCapacityReservationOptionsOutputReference_Override(e Ec2FleetOnDemandOptionsCapacityReservationOptionsOutputReference, ...)
- func NewEc2FleetOnDemandOptionsOutputReference_Override(e Ec2FleetOnDemandOptionsOutputReference, ...)
- func NewEc2FleetSpotOptionsMaintenanceStrategiesCapacityRebalanceOutputReference_Override(e Ec2FleetSpotOptionsMaintenanceStrategiesCapacityRebalanceOutputReference, ...)
- func NewEc2FleetSpotOptionsMaintenanceStrategiesOutputReference_Override(e Ec2FleetSpotOptionsMaintenanceStrategiesOutputReference, ...)
- func NewEc2FleetSpotOptionsOutputReference_Override(e Ec2FleetSpotOptionsOutputReference, ...)
- func NewEc2FleetTargetCapacitySpecificationOutputReference_Override(e Ec2FleetTargetCapacitySpecificationOutputReference, ...)
- func NewEc2FleetTimeoutsOutputReference_Override(e Ec2FleetTimeoutsOutputReference, ...)
- func NewEc2Fleet_Override(e Ec2Fleet, scope constructs.Construct, id *string, config *Ec2FleetConfig)
- type Ec2Fleet
- type Ec2FleetConfig
- type Ec2FleetFleetInstanceSet
- type Ec2FleetFleetInstanceSetList
- type Ec2FleetFleetInstanceSetOutputReference
- type Ec2FleetLaunchTemplateConfig
- type Ec2FleetLaunchTemplateConfigLaunchTemplateSpecification
- type Ec2FleetLaunchTemplateConfigLaunchTemplateSpecificationOutputReference
- type Ec2FleetLaunchTemplateConfigList
- type Ec2FleetLaunchTemplateConfigOutputReference
- type Ec2FleetLaunchTemplateConfigOverride
- type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirements
- type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCount
- type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCountOutputReference
- type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMib
- type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutputReference
- type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbps
- type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutputReference
- type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpu
- type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpuOutputReference
- type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryMib
- type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryMibOutputReference
- type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkBandwidthGbps
- type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkBandwidthGbpsOutputReference
- type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCount
- type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCountOutputReference
- type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsOutputReference
- type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGb
- type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGbOutputReference
- type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsVcpuCount
- type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsVcpuCountOutputReference
- type Ec2FleetLaunchTemplateConfigOverrideList
- type Ec2FleetLaunchTemplateConfigOverrideOutputReference
- type Ec2FleetOnDemandOptions
- type Ec2FleetOnDemandOptionsCapacityReservationOptions
- type Ec2FleetOnDemandOptionsCapacityReservationOptionsOutputReference
- type Ec2FleetOnDemandOptionsOutputReference
- type Ec2FleetSpotOptions
- type Ec2FleetSpotOptionsMaintenanceStrategies
- type Ec2FleetSpotOptionsMaintenanceStrategiesCapacityRebalance
- type Ec2FleetSpotOptionsMaintenanceStrategiesCapacityRebalanceOutputReference
- type Ec2FleetSpotOptionsMaintenanceStrategiesOutputReference
- type Ec2FleetSpotOptionsOutputReference
- type Ec2FleetTargetCapacitySpecification
- type Ec2FleetTargetCapacitySpecificationOutputReference
- type Ec2FleetTimeouts
- type Ec2FleetTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Ec2Fleet_GenerateConfigForImport ¶
func Ec2Fleet_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a Ec2Fleet resource upon running "cdktf plan <stack-name>".
func Ec2Fleet_IsConstruct ¶
func Ec2Fleet_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func Ec2Fleet_IsTerraformElement ¶
func Ec2Fleet_IsTerraformElement(x interface{}) *bool
Experimental.
func Ec2Fleet_IsTerraformResource ¶
func Ec2Fleet_IsTerraformResource(x interface{}) *bool
Experimental.
func Ec2Fleet_TfResourceType ¶
func Ec2Fleet_TfResourceType() *string
func NewEc2FleetFleetInstanceSetList_Override ¶
func NewEc2FleetFleetInstanceSetList_Override(e Ec2FleetFleetInstanceSetList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewEc2FleetFleetInstanceSetOutputReference_Override ¶
func NewEc2FleetFleetInstanceSetOutputReference_Override(e Ec2FleetFleetInstanceSetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewEc2FleetLaunchTemplateConfigLaunchTemplateSpecificationOutputReference_Override ¶
func NewEc2FleetLaunchTemplateConfigLaunchTemplateSpecificationOutputReference_Override(e Ec2FleetLaunchTemplateConfigLaunchTemplateSpecificationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEc2FleetLaunchTemplateConfigList_Override ¶
func NewEc2FleetLaunchTemplateConfigList_Override(e Ec2FleetLaunchTemplateConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewEc2FleetLaunchTemplateConfigOutputReference_Override ¶
func NewEc2FleetLaunchTemplateConfigOutputReference_Override(e Ec2FleetLaunchTemplateConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCountOutputReference_Override ¶
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCountOutputReference_Override(e Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCountOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutputReference_Override ¶
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutputReference_Override(e Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutputReference_Override ¶
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutputReference_Override(e Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpuOutputReference_Override ¶
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpuOutputReference_Override(e Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpuOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryMibOutputReference_Override ¶
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryMibOutputReference_Override(e Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryMibOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkBandwidthGbpsOutputReference_Override ¶
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkBandwidthGbpsOutputReference_Override(e Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkBandwidthGbpsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCountOutputReference_Override ¶
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCountOutputReference_Override(e Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCountOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsOutputReference_Override ¶
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsOutputReference_Override(e Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGbOutputReference_Override ¶
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGbOutputReference_Override(e Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGbOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsVcpuCountOutputReference_Override ¶
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsVcpuCountOutputReference_Override(e Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsVcpuCountOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEc2FleetLaunchTemplateConfigOverrideList_Override ¶
func NewEc2FleetLaunchTemplateConfigOverrideList_Override(e Ec2FleetLaunchTemplateConfigOverrideList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewEc2FleetLaunchTemplateConfigOverrideOutputReference_Override ¶
func NewEc2FleetLaunchTemplateConfigOverrideOutputReference_Override(e Ec2FleetLaunchTemplateConfigOverrideOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewEc2FleetOnDemandOptionsCapacityReservationOptionsOutputReference_Override ¶ added in v19.23.0
func NewEc2FleetOnDemandOptionsCapacityReservationOptionsOutputReference_Override(e Ec2FleetOnDemandOptionsCapacityReservationOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEc2FleetOnDemandOptionsOutputReference_Override ¶
func NewEc2FleetOnDemandOptionsOutputReference_Override(e Ec2FleetOnDemandOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEc2FleetSpotOptionsMaintenanceStrategiesCapacityRebalanceOutputReference_Override ¶
func NewEc2FleetSpotOptionsMaintenanceStrategiesCapacityRebalanceOutputReference_Override(e Ec2FleetSpotOptionsMaintenanceStrategiesCapacityRebalanceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEc2FleetSpotOptionsMaintenanceStrategiesOutputReference_Override ¶
func NewEc2FleetSpotOptionsMaintenanceStrategiesOutputReference_Override(e Ec2FleetSpotOptionsMaintenanceStrategiesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEc2FleetSpotOptionsOutputReference_Override ¶
func NewEc2FleetSpotOptionsOutputReference_Override(e Ec2FleetSpotOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEc2FleetTargetCapacitySpecificationOutputReference_Override ¶
func NewEc2FleetTargetCapacitySpecificationOutputReference_Override(e Ec2FleetTargetCapacitySpecificationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEc2FleetTimeoutsOutputReference_Override ¶
func NewEc2FleetTimeoutsOutputReference_Override(e Ec2FleetTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEc2Fleet_Override ¶
func NewEc2Fleet_Override(e Ec2Fleet, scope constructs.Construct, id *string, config *Ec2FleetConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet aws_ec2_fleet} Resource.
Types ¶
type Ec2Fleet ¶
type Ec2Fleet interface { cdktf.TerraformResource Arn() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} Context() *string SetContext(val *string) ContextInput() *string // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) ExcessCapacityTerminationPolicy() *string SetExcessCapacityTerminationPolicy(val *string) ExcessCapacityTerminationPolicyInput() *string FleetInstanceSet() Ec2FleetFleetInstanceSetList FleetInstanceSetInput() interface{} FleetState() *string SetFleetState(val *string) FleetStateInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string FulfilledCapacity() *float64 SetFulfilledCapacity(val *float64) FulfilledCapacityInput() *float64 FulfilledOnDemandCapacity() *float64 SetFulfilledOnDemandCapacity(val *float64) FulfilledOnDemandCapacityInput() *float64 Id() *string SetId(val *string) IdInput() *string LaunchTemplateConfig() Ec2FleetLaunchTemplateConfigList LaunchTemplateConfigInput() interface{} // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node OnDemandOptions() Ec2FleetOnDemandOptionsOutputReference OnDemandOptionsInput() *Ec2FleetOnDemandOptions // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} ReplaceUnhealthyInstances() interface{} SetReplaceUnhealthyInstances(val interface{}) ReplaceUnhealthyInstancesInput() interface{} SpotOptions() Ec2FleetSpotOptionsOutputReference SpotOptionsInput() *Ec2FleetSpotOptions Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string TargetCapacitySpecification() Ec2FleetTargetCapacitySpecificationOutputReference TargetCapacitySpecificationInput() *Ec2FleetTargetCapacitySpecification TerminateInstances() interface{} SetTerminateInstances(val interface{}) TerminateInstancesInput() interface{} TerminateInstancesWithExpiration() interface{} SetTerminateInstancesWithExpiration(val interface{}) TerminateInstancesWithExpirationInput() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() Ec2FleetTimeoutsOutputReference TimeoutsInput() interface{} Type() *string SetType(val *string) TypeInput() *string ValidFrom() *string SetValidFrom(val *string) ValidFromInput() *string ValidUntil() *string SetValidUntil(val *string) ValidUntilInput() *string // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutFleetInstanceSet(value interface{}) PutLaunchTemplateConfig(value interface{}) PutOnDemandOptions(value *Ec2FleetOnDemandOptions) PutSpotOptions(value *Ec2FleetSpotOptions) PutTargetCapacitySpecification(value *Ec2FleetTargetCapacitySpecification) PutTimeouts(value *Ec2FleetTimeouts) ResetContext() ResetExcessCapacityTerminationPolicy() ResetFleetInstanceSet() ResetFleetState() ResetFulfilledCapacity() ResetFulfilledOnDemandCapacity() ResetId() ResetOnDemandOptions() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetReplaceUnhealthyInstances() ResetSpotOptions() ResetTags() ResetTagsAll() ResetTerminateInstances() ResetTerminateInstancesWithExpiration() ResetTimeouts() ResetType() ResetValidFrom() ResetValidUntil() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet aws_ec2_fleet}.
func NewEc2Fleet ¶
func NewEc2Fleet(scope constructs.Construct, id *string, config *Ec2FleetConfig) Ec2Fleet
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet aws_ec2_fleet} Resource.
type Ec2FleetConfig ¶
type Ec2FleetConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // launch_template_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#launch_template_config Ec2Fleet#launch_template_config} LaunchTemplateConfig interface{} `field:"required" json:"launchTemplateConfig" yaml:"launchTemplateConfig"` // target_capacity_specification block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#target_capacity_specification Ec2Fleet#target_capacity_specification} TargetCapacitySpecification *Ec2FleetTargetCapacitySpecification `field:"required" json:"targetCapacitySpecification" yaml:"targetCapacitySpecification"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#context Ec2Fleet#context}. Context *string `field:"optional" json:"context" yaml:"context"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#excess_capacity_termination_policy Ec2Fleet#excess_capacity_termination_policy}. ExcessCapacityTerminationPolicy *string `field:"optional" json:"excessCapacityTerminationPolicy" yaml:"excessCapacityTerminationPolicy"` // fleet_instance_set block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#fleet_instance_set Ec2Fleet#fleet_instance_set} FleetInstanceSet interface{} `field:"optional" json:"fleetInstanceSet" yaml:"fleetInstanceSet"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#fleet_state Ec2Fleet#fleet_state}. FleetState *string `field:"optional" json:"fleetState" yaml:"fleetState"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#fulfilled_capacity Ec2Fleet#fulfilled_capacity}. FulfilledCapacity *float64 `field:"optional" json:"fulfilledCapacity" yaml:"fulfilledCapacity"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#fulfilled_on_demand_capacity Ec2Fleet#fulfilled_on_demand_capacity}. FulfilledOnDemandCapacity *float64 `field:"optional" json:"fulfilledOnDemandCapacity" yaml:"fulfilledOnDemandCapacity"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#id Ec2Fleet#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // on_demand_options block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#on_demand_options Ec2Fleet#on_demand_options} OnDemandOptions *Ec2FleetOnDemandOptions `field:"optional" json:"onDemandOptions" yaml:"onDemandOptions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#replace_unhealthy_instances Ec2Fleet#replace_unhealthy_instances}. ReplaceUnhealthyInstances interface{} `field:"optional" json:"replaceUnhealthyInstances" yaml:"replaceUnhealthyInstances"` // spot_options block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#spot_options Ec2Fleet#spot_options} SpotOptions *Ec2FleetSpotOptions `field:"optional" json:"spotOptions" yaml:"spotOptions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#tags Ec2Fleet#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#tags_all Ec2Fleet#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#terminate_instances Ec2Fleet#terminate_instances}. TerminateInstances interface{} `field:"optional" json:"terminateInstances" yaml:"terminateInstances"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#terminate_instances_with_expiration Ec2Fleet#terminate_instances_with_expiration}. TerminateInstancesWithExpiration interface{} `field:"optional" json:"terminateInstancesWithExpiration" yaml:"terminateInstancesWithExpiration"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#timeouts Ec2Fleet#timeouts} Timeouts *Ec2FleetTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#type Ec2Fleet#type}. Type *string `field:"optional" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#valid_from Ec2Fleet#valid_from}. ValidFrom *string `field:"optional" json:"validFrom" yaml:"validFrom"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#valid_until Ec2Fleet#valid_until}. ValidUntil *string `field:"optional" json:"validUntil" yaml:"validUntil"` }
type Ec2FleetFleetInstanceSet ¶
type Ec2FleetFleetInstanceSet struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#instance_ids Ec2Fleet#instance_ids}. InstanceIds *[]*string `field:"optional" json:"instanceIds" yaml:"instanceIds"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#instance_type Ec2Fleet#instance_type}. InstanceType *string `field:"optional" json:"instanceType" yaml:"instanceType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#lifecycle Ec2Fleet#lifecycle}. Lifecycle *string `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#platform Ec2Fleet#platform}. Platform *string `field:"optional" json:"platform" yaml:"platform"` }
type Ec2FleetFleetInstanceSetList ¶
type Ec2FleetFleetInstanceSetList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) Ec2FleetFleetInstanceSetOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewEc2FleetFleetInstanceSetList ¶
func NewEc2FleetFleetInstanceSetList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Ec2FleetFleetInstanceSetList
type Ec2FleetFleetInstanceSetOutputReference ¶
type Ec2FleetFleetInstanceSetOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InstanceIds() *[]*string SetInstanceIds(val *[]*string) InstanceIdsInput() *[]*string InstanceType() *string SetInstanceType(val *string) InstanceTypeInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Lifecycle() *string SetLifecycle(val *string) LifecycleInput() *string Platform() *string SetPlatform(val *string) PlatformInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetInstanceIds() ResetInstanceType() ResetLifecycle() ResetPlatform() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewEc2FleetFleetInstanceSetOutputReference ¶
func NewEc2FleetFleetInstanceSetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Ec2FleetFleetInstanceSetOutputReference
type Ec2FleetLaunchTemplateConfig ¶
type Ec2FleetLaunchTemplateConfig struct { // launch_template_specification block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#launch_template_specification Ec2Fleet#launch_template_specification} LaunchTemplateSpecification *Ec2FleetLaunchTemplateConfigLaunchTemplateSpecification `field:"optional" json:"launchTemplateSpecification" yaml:"launchTemplateSpecification"` // override block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#override Ec2Fleet#override} Override interface{} `field:"optional" json:"override" yaml:"override"` }
type Ec2FleetLaunchTemplateConfigLaunchTemplateSpecification ¶
type Ec2FleetLaunchTemplateConfigLaunchTemplateSpecification struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#version Ec2Fleet#version}. Version *string `field:"required" json:"version" yaml:"version"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#launch_template_id Ec2Fleet#launch_template_id}. LaunchTemplateId *string `field:"optional" json:"launchTemplateId" yaml:"launchTemplateId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#launch_template_name Ec2Fleet#launch_template_name}. LaunchTemplateName *string `field:"optional" json:"launchTemplateName" yaml:"launchTemplateName"` }
type Ec2FleetLaunchTemplateConfigLaunchTemplateSpecificationOutputReference ¶
type Ec2FleetLaunchTemplateConfigLaunchTemplateSpecificationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *Ec2FleetLaunchTemplateConfigLaunchTemplateSpecification SetInternalValue(val *Ec2FleetLaunchTemplateConfigLaunchTemplateSpecification) LaunchTemplateId() *string SetLaunchTemplateId(val *string) LaunchTemplateIdInput() *string LaunchTemplateName() *string SetLaunchTemplateName(val *string) LaunchTemplateNameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Version() *string SetVersion(val *string) VersionInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetLaunchTemplateId() ResetLaunchTemplateName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewEc2FleetLaunchTemplateConfigLaunchTemplateSpecificationOutputReference ¶
func NewEc2FleetLaunchTemplateConfigLaunchTemplateSpecificationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Ec2FleetLaunchTemplateConfigLaunchTemplateSpecificationOutputReference
type Ec2FleetLaunchTemplateConfigList ¶
type Ec2FleetLaunchTemplateConfigList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) Ec2FleetLaunchTemplateConfigOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewEc2FleetLaunchTemplateConfigList ¶
func NewEc2FleetLaunchTemplateConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Ec2FleetLaunchTemplateConfigList
type Ec2FleetLaunchTemplateConfigOutputReference ¶
type Ec2FleetLaunchTemplateConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) LaunchTemplateSpecification() Ec2FleetLaunchTemplateConfigLaunchTemplateSpecificationOutputReference LaunchTemplateSpecificationInput() *Ec2FleetLaunchTemplateConfigLaunchTemplateSpecification Override() Ec2FleetLaunchTemplateConfigOverrideList OverrideInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutLaunchTemplateSpecification(value *Ec2FleetLaunchTemplateConfigLaunchTemplateSpecification) PutOverride(value interface{}) ResetLaunchTemplateSpecification() ResetOverride() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewEc2FleetLaunchTemplateConfigOutputReference ¶
func NewEc2FleetLaunchTemplateConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Ec2FleetLaunchTemplateConfigOutputReference
type Ec2FleetLaunchTemplateConfigOverride ¶
type Ec2FleetLaunchTemplateConfigOverride struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#availability_zone Ec2Fleet#availability_zone}. AvailabilityZone *string `field:"optional" json:"availabilityZone" yaml:"availabilityZone"` // instance_requirements block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#instance_requirements Ec2Fleet#instance_requirements} InstanceRequirements *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirements `field:"optional" json:"instanceRequirements" yaml:"instanceRequirements"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#instance_type Ec2Fleet#instance_type}. InstanceType *string `field:"optional" json:"instanceType" yaml:"instanceType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#max_price Ec2Fleet#max_price}. MaxPrice *string `field:"optional" json:"maxPrice" yaml:"maxPrice"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#priority Ec2Fleet#priority}. Priority *float64 `field:"optional" json:"priority" yaml:"priority"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#subnet_id Ec2Fleet#subnet_id}. SubnetId *string `field:"optional" json:"subnetId" yaml:"subnetId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#weighted_capacity Ec2Fleet#weighted_capacity}. WeightedCapacity *float64 `field:"optional" json:"weightedCapacity" yaml:"weightedCapacity"` }
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirements ¶
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirements struct { // memory_mib block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#memory_mib Ec2Fleet#memory_mib} MemoryMib *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryMib `field:"required" json:"memoryMib" yaml:"memoryMib"` // vcpu_count block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#vcpu_count Ec2Fleet#vcpu_count} VcpuCount *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsVcpuCount `field:"required" json:"vcpuCount" yaml:"vcpuCount"` // accelerator_count block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#accelerator_count Ec2Fleet#accelerator_count} AcceleratorCount *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCount `field:"optional" json:"acceleratorCount" yaml:"acceleratorCount"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#accelerator_manufacturers Ec2Fleet#accelerator_manufacturers}. AcceleratorManufacturers *[]*string `field:"optional" json:"acceleratorManufacturers" yaml:"acceleratorManufacturers"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#accelerator_names Ec2Fleet#accelerator_names}. AcceleratorNames *[]*string `field:"optional" json:"acceleratorNames" yaml:"acceleratorNames"` // accelerator_total_memory_mib block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#accelerator_total_memory_mib Ec2Fleet#accelerator_total_memory_mib} AcceleratorTotalMemoryMib *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMib `field:"optional" json:"acceleratorTotalMemoryMib" yaml:"acceleratorTotalMemoryMib"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#accelerator_types Ec2Fleet#accelerator_types}. AcceleratorTypes *[]*string `field:"optional" json:"acceleratorTypes" yaml:"acceleratorTypes"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#allowed_instance_types Ec2Fleet#allowed_instance_types}. AllowedInstanceTypes *[]*string `field:"optional" json:"allowedInstanceTypes" yaml:"allowedInstanceTypes"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#bare_metal Ec2Fleet#bare_metal}. BareMetal *string `field:"optional" json:"bareMetal" yaml:"bareMetal"` // baseline_ebs_bandwidth_mbps block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#baseline_ebs_bandwidth_mbps Ec2Fleet#baseline_ebs_bandwidth_mbps} BaselineEbsBandwidthMbps *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbps `field:"optional" json:"baselineEbsBandwidthMbps" yaml:"baselineEbsBandwidthMbps"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#burstable_performance Ec2Fleet#burstable_performance}. BurstablePerformance *string `field:"optional" json:"burstablePerformance" yaml:"burstablePerformance"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#cpu_manufacturers Ec2Fleet#cpu_manufacturers}. CpuManufacturers *[]*string `field:"optional" json:"cpuManufacturers" yaml:"cpuManufacturers"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#excluded_instance_types Ec2Fleet#excluded_instance_types}. ExcludedInstanceTypes *[]*string `field:"optional" json:"excludedInstanceTypes" yaml:"excludedInstanceTypes"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#instance_generations Ec2Fleet#instance_generations}. InstanceGenerations *[]*string `field:"optional" json:"instanceGenerations" yaml:"instanceGenerations"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#local_storage Ec2Fleet#local_storage}. LocalStorage *string `field:"optional" json:"localStorage" yaml:"localStorage"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#local_storage_types Ec2Fleet#local_storage_types}. LocalStorageTypes *[]*string `field:"optional" json:"localStorageTypes" yaml:"localStorageTypes"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#max_spot_price_as_percentage_of_optimal_on_demand_price Ec2Fleet#max_spot_price_as_percentage_of_optimal_on_demand_price}. MaxSpotPriceAsPercentageOfOptimalOnDemandPrice *float64 `field:"optional" json:"maxSpotPriceAsPercentageOfOptimalOnDemandPrice" yaml:"maxSpotPriceAsPercentageOfOptimalOnDemandPrice"` // memory_gib_per_vcpu block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#memory_gib_per_vcpu Ec2Fleet#memory_gib_per_vcpu} MemoryGibPerVcpu *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpu `field:"optional" json:"memoryGibPerVcpu" yaml:"memoryGibPerVcpu"` // network_bandwidth_gbps block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#network_bandwidth_gbps Ec2Fleet#network_bandwidth_gbps} NetworkBandwidthGbps *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkBandwidthGbps `field:"optional" json:"networkBandwidthGbps" yaml:"networkBandwidthGbps"` // network_interface_count block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#network_interface_count Ec2Fleet#network_interface_count} NetworkInterfaceCount *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCount `field:"optional" json:"networkInterfaceCount" yaml:"networkInterfaceCount"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#on_demand_max_price_percentage_over_lowest_price Ec2Fleet#on_demand_max_price_percentage_over_lowest_price}. OnDemandMaxPricePercentageOverLowestPrice *float64 `field:"optional" json:"onDemandMaxPricePercentageOverLowestPrice" yaml:"onDemandMaxPricePercentageOverLowestPrice"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#require_hibernate_support Ec2Fleet#require_hibernate_support}. RequireHibernateSupport interface{} `field:"optional" json:"requireHibernateSupport" yaml:"requireHibernateSupport"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#spot_max_price_percentage_over_lowest_price Ec2Fleet#spot_max_price_percentage_over_lowest_price}. SpotMaxPricePercentageOverLowestPrice *float64 `field:"optional" json:"spotMaxPricePercentageOverLowestPrice" yaml:"spotMaxPricePercentageOverLowestPrice"` // total_local_storage_gb block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#total_local_storage_gb Ec2Fleet#total_local_storage_gb} TotalLocalStorageGb *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGb `field:"optional" json:"totalLocalStorageGb" yaml:"totalLocalStorageGb"` }
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCount ¶
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCount struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#max Ec2Fleet#max}. Max *float64 `field:"optional" json:"max" yaml:"max"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#min Ec2Fleet#min}. Min *float64 `field:"optional" json:"min" yaml:"min"` }
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCountOutputReference ¶
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCountOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCount SetInternalValue(val *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCount) Max() *float64 SetMax(val *float64) MaxInput() *float64 Min() *float64 SetMin(val *float64) MinInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetMax() ResetMin() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCountOutputReference ¶
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCountOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCountOutputReference
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMib ¶
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMib struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#max Ec2Fleet#max}. Max *float64 `field:"optional" json:"max" yaml:"max"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#min Ec2Fleet#min}. Min *float64 `field:"optional" json:"min" yaml:"min"` }
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutputReference ¶
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMib SetInternalValue(val *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMib) Max() *float64 SetMax(val *float64) MaxInput() *float64 Min() *float64 SetMin(val *float64) MinInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetMax() ResetMin() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutputReference ¶
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutputReference
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbps ¶
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbps struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#max Ec2Fleet#max}. Max *float64 `field:"optional" json:"max" yaml:"max"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#min Ec2Fleet#min}. Min *float64 `field:"optional" json:"min" yaml:"min"` }
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutputReference ¶
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbps SetInternalValue(val *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbps) Max() *float64 SetMax(val *float64) MaxInput() *float64 Min() *float64 SetMin(val *float64) MinInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetMax() ResetMin() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutputReference ¶
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutputReference
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpu ¶
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpu struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#max Ec2Fleet#max}. Max *float64 `field:"optional" json:"max" yaml:"max"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#min Ec2Fleet#min}. Min *float64 `field:"optional" json:"min" yaml:"min"` }
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpuOutputReference ¶
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpuOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpu SetInternalValue(val *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpu) Max() *float64 SetMax(val *float64) MaxInput() *float64 Min() *float64 SetMin(val *float64) MinInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetMax() ResetMin() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpuOutputReference ¶
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpuOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpuOutputReference
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryMib ¶
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryMib struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#min Ec2Fleet#min}. Min *float64 `field:"required" json:"min" yaml:"min"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#max Ec2Fleet#max}. Max *float64 `field:"optional" json:"max" yaml:"max"` }
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryMibOutputReference ¶
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryMibOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryMib SetInternalValue(val *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryMib) Max() *float64 SetMax(val *float64) MaxInput() *float64 Min() *float64 SetMin(val *float64) MinInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetMax() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryMibOutputReference ¶
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryMibOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryMibOutputReference
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkBandwidthGbps ¶
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkBandwidthGbps struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#max Ec2Fleet#max}. Max *float64 `field:"optional" json:"max" yaml:"max"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#min Ec2Fleet#min}. Min *float64 `field:"optional" json:"min" yaml:"min"` }
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkBandwidthGbpsOutputReference ¶
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkBandwidthGbpsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkBandwidthGbps SetInternalValue(val *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkBandwidthGbps) Max() *float64 SetMax(val *float64) MaxInput() *float64 Min() *float64 SetMin(val *float64) MinInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetMax() ResetMin() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkBandwidthGbpsOutputReference ¶
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkBandwidthGbpsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkBandwidthGbpsOutputReference
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCount ¶
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCount struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#max Ec2Fleet#max}. Max *float64 `field:"optional" json:"max" yaml:"max"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#min Ec2Fleet#min}. Min *float64 `field:"optional" json:"min" yaml:"min"` }
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCountOutputReference ¶
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCountOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCount SetInternalValue(val *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCount) Max() *float64 SetMax(val *float64) MaxInput() *float64 Min() *float64 SetMin(val *float64) MinInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetMax() ResetMin() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCountOutputReference ¶
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCountOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCountOutputReference
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsOutputReference ¶
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsOutputReference interface { cdktf.ComplexObject AcceleratorCount() Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCountOutputReference AcceleratorCountInput() *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCount AcceleratorManufacturers() *[]*string SetAcceleratorManufacturers(val *[]*string) AcceleratorManufacturersInput() *[]*string AcceleratorNames() *[]*string SetAcceleratorNames(val *[]*string) AcceleratorNamesInput() *[]*string AcceleratorTotalMemoryMib() Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutputReference AcceleratorTotalMemoryMibInput() *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMib AcceleratorTypes() *[]*string SetAcceleratorTypes(val *[]*string) AcceleratorTypesInput() *[]*string AllowedInstanceTypes() *[]*string SetAllowedInstanceTypes(val *[]*string) AllowedInstanceTypesInput() *[]*string BareMetal() *string SetBareMetal(val *string) BareMetalInput() *string BaselineEbsBandwidthMbps() Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutputReference BaselineEbsBandwidthMbpsInput() *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbps BurstablePerformance() *string SetBurstablePerformance(val *string) BurstablePerformanceInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) CpuManufacturers() *[]*string SetCpuManufacturers(val *[]*string) CpuManufacturersInput() *[]*string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string ExcludedInstanceTypes() *[]*string SetExcludedInstanceTypes(val *[]*string) ExcludedInstanceTypesInput() *[]*string // Experimental. Fqn() *string InstanceGenerations() *[]*string SetInstanceGenerations(val *[]*string) InstanceGenerationsInput() *[]*string InternalValue() *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirements SetInternalValue(val *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirements) LocalStorage() *string SetLocalStorage(val *string) LocalStorageInput() *string LocalStorageTypes() *[]*string SetLocalStorageTypes(val *[]*string) LocalStorageTypesInput() *[]*string MaxSpotPriceAsPercentageOfOptimalOnDemandPrice() *float64 SetMaxSpotPriceAsPercentageOfOptimalOnDemandPrice(val *float64) MaxSpotPriceAsPercentageOfOptimalOnDemandPriceInput() *float64 MemoryGibPerVcpu() Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpuOutputReference MemoryGibPerVcpuInput() *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpu MemoryMib() Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryMibOutputReference MemoryMibInput() *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryMib NetworkBandwidthGbps() Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkBandwidthGbpsOutputReference NetworkBandwidthGbpsInput() *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkBandwidthGbps NetworkInterfaceCount() Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCountOutputReference NetworkInterfaceCountInput() *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCount OnDemandMaxPricePercentageOverLowestPrice() *float64 SetOnDemandMaxPricePercentageOverLowestPrice(val *float64) OnDemandMaxPricePercentageOverLowestPriceInput() *float64 RequireHibernateSupport() interface{} SetRequireHibernateSupport(val interface{}) RequireHibernateSupportInput() interface{} SpotMaxPricePercentageOverLowestPrice() *float64 SetSpotMaxPricePercentageOverLowestPrice(val *float64) SpotMaxPricePercentageOverLowestPriceInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TotalLocalStorageGb() Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGbOutputReference TotalLocalStorageGbInput() *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGb VcpuCount() Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsVcpuCountOutputReference VcpuCountInput() *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsVcpuCount // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAcceleratorCount(value *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCount) PutAcceleratorTotalMemoryMib(value *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMib) PutBaselineEbsBandwidthMbps(value *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbps) PutMemoryGibPerVcpu(value *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpu) PutMemoryMib(value *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryMib) PutNetworkBandwidthGbps(value *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkBandwidthGbps) PutNetworkInterfaceCount(value *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCount) PutTotalLocalStorageGb(value *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGb) PutVcpuCount(value *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsVcpuCount) ResetAcceleratorCount() ResetAcceleratorManufacturers() ResetAcceleratorNames() ResetAcceleratorTotalMemoryMib() ResetAcceleratorTypes() ResetAllowedInstanceTypes() ResetBareMetal() ResetBaselineEbsBandwidthMbps() ResetBurstablePerformance() ResetCpuManufacturers() ResetExcludedInstanceTypes() ResetInstanceGenerations() ResetLocalStorage() ResetLocalStorageTypes() ResetMaxSpotPriceAsPercentageOfOptimalOnDemandPrice() ResetMemoryGibPerVcpu() ResetNetworkBandwidthGbps() ResetNetworkInterfaceCount() ResetOnDemandMaxPricePercentageOverLowestPrice() ResetRequireHibernateSupport() ResetSpotMaxPricePercentageOverLowestPrice() ResetTotalLocalStorageGb() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsOutputReference ¶
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsOutputReference
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGb ¶
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGb struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#max Ec2Fleet#max}. Max *float64 `field:"optional" json:"max" yaml:"max"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#min Ec2Fleet#min}. Min *float64 `field:"optional" json:"min" yaml:"min"` }
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGbOutputReference ¶
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGbOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGb SetInternalValue(val *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGb) Max() *float64 SetMax(val *float64) MaxInput() *float64 Min() *float64 SetMin(val *float64) MinInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetMax() ResetMin() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGbOutputReference ¶
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGbOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGbOutputReference
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsVcpuCount ¶
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsVcpuCount struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#min Ec2Fleet#min}. Min *float64 `field:"required" json:"min" yaml:"min"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#max Ec2Fleet#max}. Max *float64 `field:"optional" json:"max" yaml:"max"` }
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsVcpuCountOutputReference ¶
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsVcpuCountOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsVcpuCount SetInternalValue(val *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsVcpuCount) Max() *float64 SetMax(val *float64) MaxInput() *float64 Min() *float64 SetMin(val *float64) MinInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetMax() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsVcpuCountOutputReference ¶
func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsVcpuCountOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsVcpuCountOutputReference
type Ec2FleetLaunchTemplateConfigOverrideList ¶
type Ec2FleetLaunchTemplateConfigOverrideList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) Ec2FleetLaunchTemplateConfigOverrideOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewEc2FleetLaunchTemplateConfigOverrideList ¶
func NewEc2FleetLaunchTemplateConfigOverrideList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Ec2FleetLaunchTemplateConfigOverrideList
type Ec2FleetLaunchTemplateConfigOverrideOutputReference ¶
type Ec2FleetLaunchTemplateConfigOverrideOutputReference interface { cdktf.ComplexObject AvailabilityZone() *string SetAvailabilityZone(val *string) AvailabilityZoneInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InstanceRequirements() Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsOutputReference InstanceRequirementsInput() *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirements InstanceType() *string SetInstanceType(val *string) InstanceTypeInput() *string InternalValue() interface{} SetInternalValue(val interface{}) MaxPrice() *string SetMaxPrice(val *string) MaxPriceInput() *string Priority() *float64 SetPriority(val *float64) PriorityInput() *float64 SubnetId() *string SetSubnetId(val *string) SubnetIdInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WeightedCapacity() *float64 SetWeightedCapacity(val *float64) WeightedCapacityInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutInstanceRequirements(value *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirements) ResetAvailabilityZone() ResetInstanceRequirements() ResetInstanceType() ResetMaxPrice() ResetPriority() ResetSubnetId() ResetWeightedCapacity() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewEc2FleetLaunchTemplateConfigOverrideOutputReference ¶
func NewEc2FleetLaunchTemplateConfigOverrideOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Ec2FleetLaunchTemplateConfigOverrideOutputReference
type Ec2FleetOnDemandOptions ¶
type Ec2FleetOnDemandOptions struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#allocation_strategy Ec2Fleet#allocation_strategy}. AllocationStrategy *string `field:"optional" json:"allocationStrategy" yaml:"allocationStrategy"` // capacity_reservation_options block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#capacity_reservation_options Ec2Fleet#capacity_reservation_options} CapacityReservationOptions *Ec2FleetOnDemandOptionsCapacityReservationOptions `field:"optional" json:"capacityReservationOptions" yaml:"capacityReservationOptions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#max_total_price Ec2Fleet#max_total_price}. MaxTotalPrice *string `field:"optional" json:"maxTotalPrice" yaml:"maxTotalPrice"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#min_target_capacity Ec2Fleet#min_target_capacity}. MinTargetCapacity *float64 `field:"optional" json:"minTargetCapacity" yaml:"minTargetCapacity"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#single_availability_zone Ec2Fleet#single_availability_zone}. SingleAvailabilityZone interface{} `field:"optional" json:"singleAvailabilityZone" yaml:"singleAvailabilityZone"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#single_instance_type Ec2Fleet#single_instance_type}. SingleInstanceType interface{} `field:"optional" json:"singleInstanceType" yaml:"singleInstanceType"` }
type Ec2FleetOnDemandOptionsCapacityReservationOptions ¶ added in v19.23.0
type Ec2FleetOnDemandOptionsCapacityReservationOptions struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#usage_strategy Ec2Fleet#usage_strategy}. UsageStrategy *string `field:"optional" json:"usageStrategy" yaml:"usageStrategy"` }
type Ec2FleetOnDemandOptionsCapacityReservationOptionsOutputReference ¶ added in v19.23.0
type Ec2FleetOnDemandOptionsCapacityReservationOptionsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *Ec2FleetOnDemandOptionsCapacityReservationOptions SetInternalValue(val *Ec2FleetOnDemandOptionsCapacityReservationOptions) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UsageStrategy() *string SetUsageStrategy(val *string) UsageStrategyInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetUsageStrategy() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewEc2FleetOnDemandOptionsCapacityReservationOptionsOutputReference ¶ added in v19.23.0
func NewEc2FleetOnDemandOptionsCapacityReservationOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Ec2FleetOnDemandOptionsCapacityReservationOptionsOutputReference
type Ec2FleetOnDemandOptionsOutputReference ¶
type Ec2FleetOnDemandOptionsOutputReference interface { cdktf.ComplexObject AllocationStrategy() *string SetAllocationStrategy(val *string) AllocationStrategyInput() *string CapacityReservationOptions() Ec2FleetOnDemandOptionsCapacityReservationOptionsOutputReference CapacityReservationOptionsInput() *Ec2FleetOnDemandOptionsCapacityReservationOptions // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *Ec2FleetOnDemandOptions SetInternalValue(val *Ec2FleetOnDemandOptions) MaxTotalPrice() *string SetMaxTotalPrice(val *string) MaxTotalPriceInput() *string MinTargetCapacity() *float64 SetMinTargetCapacity(val *float64) MinTargetCapacityInput() *float64 SingleAvailabilityZone() interface{} SetSingleAvailabilityZone(val interface{}) SingleAvailabilityZoneInput() interface{} SingleInstanceType() interface{} SetSingleInstanceType(val interface{}) SingleInstanceTypeInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutCapacityReservationOptions(value *Ec2FleetOnDemandOptionsCapacityReservationOptions) ResetAllocationStrategy() ResetCapacityReservationOptions() ResetMaxTotalPrice() ResetMinTargetCapacity() ResetSingleAvailabilityZone() ResetSingleInstanceType() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewEc2FleetOnDemandOptionsOutputReference ¶
func NewEc2FleetOnDemandOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Ec2FleetOnDemandOptionsOutputReference
type Ec2FleetSpotOptions ¶
type Ec2FleetSpotOptions struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#allocation_strategy Ec2Fleet#allocation_strategy}. AllocationStrategy *string `field:"optional" json:"allocationStrategy" yaml:"allocationStrategy"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#instance_interruption_behavior Ec2Fleet#instance_interruption_behavior}. InstanceInterruptionBehavior *string `field:"optional" json:"instanceInterruptionBehavior" yaml:"instanceInterruptionBehavior"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#instance_pools_to_use_count Ec2Fleet#instance_pools_to_use_count}. InstancePoolsToUseCount *float64 `field:"optional" json:"instancePoolsToUseCount" yaml:"instancePoolsToUseCount"` // maintenance_strategies block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#maintenance_strategies Ec2Fleet#maintenance_strategies} MaintenanceStrategies *Ec2FleetSpotOptionsMaintenanceStrategies `field:"optional" json:"maintenanceStrategies" yaml:"maintenanceStrategies"` }
type Ec2FleetSpotOptionsMaintenanceStrategies ¶
type Ec2FleetSpotOptionsMaintenanceStrategies struct { // capacity_rebalance block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#capacity_rebalance Ec2Fleet#capacity_rebalance} CapacityRebalance *Ec2FleetSpotOptionsMaintenanceStrategiesCapacityRebalance `field:"optional" json:"capacityRebalance" yaml:"capacityRebalance"` }
type Ec2FleetSpotOptionsMaintenanceStrategiesCapacityRebalance ¶
type Ec2FleetSpotOptionsMaintenanceStrategiesCapacityRebalance struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#replacement_strategy Ec2Fleet#replacement_strategy}. ReplacementStrategy *string `field:"optional" json:"replacementStrategy" yaml:"replacementStrategy"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#termination_delay Ec2Fleet#termination_delay}. TerminationDelay *float64 `field:"optional" json:"terminationDelay" yaml:"terminationDelay"` }
type Ec2FleetSpotOptionsMaintenanceStrategiesCapacityRebalanceOutputReference ¶
type Ec2FleetSpotOptionsMaintenanceStrategiesCapacityRebalanceOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *Ec2FleetSpotOptionsMaintenanceStrategiesCapacityRebalance SetInternalValue(val *Ec2FleetSpotOptionsMaintenanceStrategiesCapacityRebalance) ReplacementStrategy() *string SetReplacementStrategy(val *string) ReplacementStrategyInput() *string TerminationDelay() *float64 SetTerminationDelay(val *float64) TerminationDelayInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetReplacementStrategy() ResetTerminationDelay() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewEc2FleetSpotOptionsMaintenanceStrategiesCapacityRebalanceOutputReference ¶
func NewEc2FleetSpotOptionsMaintenanceStrategiesCapacityRebalanceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Ec2FleetSpotOptionsMaintenanceStrategiesCapacityRebalanceOutputReference
type Ec2FleetSpotOptionsMaintenanceStrategiesOutputReference ¶
type Ec2FleetSpotOptionsMaintenanceStrategiesOutputReference interface { cdktf.ComplexObject CapacityRebalance() Ec2FleetSpotOptionsMaintenanceStrategiesCapacityRebalanceOutputReference CapacityRebalanceInput() *Ec2FleetSpotOptionsMaintenanceStrategiesCapacityRebalance // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *Ec2FleetSpotOptionsMaintenanceStrategies SetInternalValue(val *Ec2FleetSpotOptionsMaintenanceStrategies) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutCapacityRebalance(value *Ec2FleetSpotOptionsMaintenanceStrategiesCapacityRebalance) ResetCapacityRebalance() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewEc2FleetSpotOptionsMaintenanceStrategiesOutputReference ¶
func NewEc2FleetSpotOptionsMaintenanceStrategiesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Ec2FleetSpotOptionsMaintenanceStrategiesOutputReference
type Ec2FleetSpotOptionsOutputReference ¶
type Ec2FleetSpotOptionsOutputReference interface { cdktf.ComplexObject AllocationStrategy() *string SetAllocationStrategy(val *string) AllocationStrategyInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InstanceInterruptionBehavior() *string SetInstanceInterruptionBehavior(val *string) InstanceInterruptionBehaviorInput() *string InstancePoolsToUseCount() *float64 SetInstancePoolsToUseCount(val *float64) InstancePoolsToUseCountInput() *float64 InternalValue() *Ec2FleetSpotOptions SetInternalValue(val *Ec2FleetSpotOptions) MaintenanceStrategies() Ec2FleetSpotOptionsMaintenanceStrategiesOutputReference MaintenanceStrategiesInput() *Ec2FleetSpotOptionsMaintenanceStrategies // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutMaintenanceStrategies(value *Ec2FleetSpotOptionsMaintenanceStrategies) ResetAllocationStrategy() ResetInstanceInterruptionBehavior() ResetInstancePoolsToUseCount() ResetMaintenanceStrategies() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewEc2FleetSpotOptionsOutputReference ¶
func NewEc2FleetSpotOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Ec2FleetSpotOptionsOutputReference
type Ec2FleetTargetCapacitySpecification ¶
type Ec2FleetTargetCapacitySpecification struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#default_target_capacity_type Ec2Fleet#default_target_capacity_type}. DefaultTargetCapacityType *string `field:"required" json:"defaultTargetCapacityType" yaml:"defaultTargetCapacityType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#total_target_capacity Ec2Fleet#total_target_capacity}. TotalTargetCapacity *float64 `field:"required" json:"totalTargetCapacity" yaml:"totalTargetCapacity"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#on_demand_target_capacity Ec2Fleet#on_demand_target_capacity}. OnDemandTargetCapacity *float64 `field:"optional" json:"onDemandTargetCapacity" yaml:"onDemandTargetCapacity"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#spot_target_capacity Ec2Fleet#spot_target_capacity}. SpotTargetCapacity *float64 `field:"optional" json:"spotTargetCapacity" yaml:"spotTargetCapacity"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#target_capacity_unit_type Ec2Fleet#target_capacity_unit_type}. TargetCapacityUnitType *string `field:"optional" json:"targetCapacityUnitType" yaml:"targetCapacityUnitType"` }
type Ec2FleetTargetCapacitySpecificationOutputReference ¶
type Ec2FleetTargetCapacitySpecificationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DefaultTargetCapacityType() *string SetDefaultTargetCapacityType(val *string) DefaultTargetCapacityTypeInput() *string // Experimental. Fqn() *string InternalValue() *Ec2FleetTargetCapacitySpecification SetInternalValue(val *Ec2FleetTargetCapacitySpecification) OnDemandTargetCapacity() *float64 SetOnDemandTargetCapacity(val *float64) OnDemandTargetCapacityInput() *float64 SpotTargetCapacity() *float64 SetSpotTargetCapacity(val *float64) SpotTargetCapacityInput() *float64 TargetCapacityUnitType() *string SetTargetCapacityUnitType(val *string) TargetCapacityUnitTypeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TotalTargetCapacity() *float64 SetTotalTargetCapacity(val *float64) TotalTargetCapacityInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetOnDemandTargetCapacity() ResetSpotTargetCapacity() ResetTargetCapacityUnitType() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewEc2FleetTargetCapacitySpecificationOutputReference ¶
func NewEc2FleetTargetCapacitySpecificationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Ec2FleetTargetCapacitySpecificationOutputReference
type Ec2FleetTimeouts ¶
type Ec2FleetTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#create Ec2Fleet#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#delete Ec2Fleet#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.62.0/docs/resources/ec2_fleet#update Ec2Fleet#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type Ec2FleetTimeoutsOutputReference ¶
type Ec2FleetTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetUpdate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewEc2FleetTimeoutsOutputReference ¶
func NewEc2FleetTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Ec2FleetTimeoutsOutputReference
Source Files ¶
- Ec2Fleet.go
- Ec2FleetConfig.go
- Ec2FleetFleetInstanceSet.go
- Ec2FleetFleetInstanceSetList.go
- Ec2FleetFleetInstanceSetList__checks.go
- Ec2FleetFleetInstanceSetOutputReference.go
- Ec2FleetFleetInstanceSetOutputReference__checks.go
- Ec2FleetLaunchTemplateConfig.go
- Ec2FleetLaunchTemplateConfigLaunchTemplateSpecification.go
- Ec2FleetLaunchTemplateConfigLaunchTemplateSpecificationOutputReference.go
- Ec2FleetLaunchTemplateConfigLaunchTemplateSpecificationOutputReference__checks.go
- Ec2FleetLaunchTemplateConfigList.go
- Ec2FleetLaunchTemplateConfigList__checks.go
- Ec2FleetLaunchTemplateConfigOutputReference.go
- Ec2FleetLaunchTemplateConfigOutputReference__checks.go
- Ec2FleetLaunchTemplateConfigOverride.go
- Ec2FleetLaunchTemplateConfigOverrideInstanceRequirements.go
- Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCount.go
- Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCountOutputReference.go
- Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCountOutputReference__checks.go
- Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMib.go
- Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutputReference.go
- Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutputReference__checks.go
- Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbps.go
- Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutputReference.go
- Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutputReference__checks.go
- Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpu.go
- Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpuOutputReference.go
- Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpuOutputReference__checks.go
- Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryMib.go
- Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryMibOutputReference.go
- Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryMibOutputReference__checks.go
- Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkBandwidthGbps.go
- Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkBandwidthGbpsOutputReference.go
- Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkBandwidthGbpsOutputReference__checks.go
- Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCount.go
- Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCountOutputReference.go
- Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCountOutputReference__checks.go
- Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsOutputReference.go
- Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsOutputReference__checks.go
- Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGb.go
- Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGbOutputReference.go
- Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGbOutputReference__checks.go
- Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsVcpuCount.go
- Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsVcpuCountOutputReference.go
- Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsVcpuCountOutputReference__checks.go
- Ec2FleetLaunchTemplateConfigOverrideList.go
- Ec2FleetLaunchTemplateConfigOverrideList__checks.go
- Ec2FleetLaunchTemplateConfigOverrideOutputReference.go
- Ec2FleetLaunchTemplateConfigOverrideOutputReference__checks.go
- Ec2FleetOnDemandOptions.go
- Ec2FleetOnDemandOptionsCapacityReservationOptions.go
- Ec2FleetOnDemandOptionsCapacityReservationOptionsOutputReference.go
- Ec2FleetOnDemandOptionsCapacityReservationOptionsOutputReference__checks.go
- Ec2FleetOnDemandOptionsOutputReference.go
- Ec2FleetOnDemandOptionsOutputReference__checks.go
- Ec2FleetSpotOptions.go
- Ec2FleetSpotOptionsMaintenanceStrategies.go
- Ec2FleetSpotOptionsMaintenanceStrategiesCapacityRebalance.go
- Ec2FleetSpotOptionsMaintenanceStrategiesCapacityRebalanceOutputReference.go
- Ec2FleetSpotOptionsMaintenanceStrategiesCapacityRebalanceOutputReference__checks.go
- Ec2FleetSpotOptionsMaintenanceStrategiesOutputReference.go
- Ec2FleetSpotOptionsMaintenanceStrategiesOutputReference__checks.go
- Ec2FleetSpotOptionsOutputReference.go
- Ec2FleetSpotOptionsOutputReference__checks.go
- Ec2FleetTargetCapacitySpecification.go
- Ec2FleetTargetCapacitySpecificationOutputReference.go
- Ec2FleetTargetCapacitySpecificationOutputReference__checks.go
- Ec2FleetTimeouts.go
- Ec2FleetTimeoutsOutputReference.go
- Ec2FleetTimeoutsOutputReference__checks.go
- Ec2Fleet__checks.go
- main.go