Documentation ¶
Index ¶
- func Ec2Fleet_IsConstruct(x interface{}) *bool
- func Ec2Fleet_IsTerraformElement(x interface{}) *bool
- func Ec2Fleet_IsTerraformResource(x interface{}) *bool
- func Ec2Fleet_TfResourceType() *string
- func NewEc2FleetLaunchTemplateConfigLaunchTemplateSpecificationOutputReference_Override(e Ec2FleetLaunchTemplateConfigLaunchTemplateSpecificationOutputReference, ...)
- func NewEc2FleetLaunchTemplateConfigOutputReference_Override(e Ec2FleetLaunchTemplateConfigOutputReference, ...)
- func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCountOutputReference_Override(...)
- func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutputReference_Override(...)
- func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutputReference_Override(...)
- func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpuOutputReference_Override(...)
- func NewEc2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryMibOutputReference_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 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 Ec2FleetLaunchTemplateConfig
- type Ec2FleetLaunchTemplateConfigLaunchTemplateSpecification
- type Ec2FleetLaunchTemplateConfigLaunchTemplateSpecificationOutputReference
- 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 Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCount
- type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCountOutputReference
- type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsOutputReference
- type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGb
- type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGbOutputReference
- type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsVcpuCount
- type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsVcpuCountOutputReference
- type Ec2FleetLaunchTemplateConfigOverrideList
- type Ec2FleetLaunchTemplateConfigOverrideOutputReference
- type Ec2FleetOnDemandOptions
- 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_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 NewEc2FleetLaunchTemplateConfigLaunchTemplateSpecificationOutputReference_Override ¶
func NewEc2FleetLaunchTemplateConfigLaunchTemplateSpecificationOutputReference_Override(e Ec2FleetLaunchTemplateConfigLaunchTemplateSpecificationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEc2FleetLaunchTemplateConfigOutputReference_Override ¶
func NewEc2FleetLaunchTemplateConfigOutputReference_Override(e Ec2FleetLaunchTemplateConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
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 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 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://www.terraform.io/docs/providers/aws/r/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() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) ExcessCapacityTerminationPolicy() *string SetExcessCapacityTerminationPolicy(val *string) ExcessCapacityTerminationPolicyInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string LaunchTemplateConfig() Ec2FleetLaunchTemplateConfigOutputReference LaunchTemplateConfigInput() *Ec2FleetLaunchTemplateConfig // 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 // 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. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutLaunchTemplateConfig(value *Ec2FleetLaunchTemplateConfig) PutOnDemandOptions(value *Ec2FleetOnDemandOptions) PutSpotOptions(value *Ec2FleetSpotOptions) PutTargetCapacitySpecification(value *Ec2FleetTargetCapacitySpecification) PutTimeouts(value *Ec2FleetTimeouts) ResetContext() ResetExcessCapacityTerminationPolicy() 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() SynthesizeAttributes() *map[string]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://www.terraform.io/docs/providers/aws/r/ec2_fleet aws_ec2_fleet}.
func NewEc2Fleet ¶
func NewEc2Fleet(scope constructs.Construct, id *string, config *Ec2FleetConfig) Ec2Fleet
Create a new {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet aws_ec2_fleet} Resource.
type Ec2FleetConfig ¶
type Ec2FleetConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/aws/r/ec2_fleet#launch_template_config Ec2Fleet#launch_template_config} LaunchTemplateConfig *Ec2FleetLaunchTemplateConfig `field:"required" json:"launchTemplateConfig" yaml:"launchTemplateConfig"` // target_capacity_specification block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet#target_capacity_specification Ec2Fleet#target_capacity_specification} TargetCapacitySpecification *Ec2FleetTargetCapacitySpecification `field:"required" json:"targetCapacitySpecification" yaml:"targetCapacitySpecification"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet#context Ec2Fleet#context}. Context *string `field:"optional" json:"context" yaml:"context"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet#excess_capacity_termination_policy Ec2Fleet#excess_capacity_termination_policy}. ExcessCapacityTerminationPolicy *string `field:"optional" json:"excessCapacityTerminationPolicy" yaml:"excessCapacityTerminationPolicy"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/ec2_fleet#on_demand_options Ec2Fleet#on_demand_options} OnDemandOptions *Ec2FleetOnDemandOptions `field:"optional" json:"onDemandOptions" yaml:"onDemandOptions"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/ec2_fleet#spot_options Ec2Fleet#spot_options} SpotOptions *Ec2FleetSpotOptions `field:"optional" json:"spotOptions" yaml:"spotOptions"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet#tags Ec2Fleet#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet#tags_all Ec2Fleet#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet#terminate_instances Ec2Fleet#terminate_instances}. TerminateInstances interface{} `field:"optional" json:"terminateInstances" yaml:"terminateInstances"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/ec2_fleet#timeouts Ec2Fleet#timeouts} Timeouts *Ec2FleetTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet#type Ec2Fleet#type}. Type *string `field:"optional" json:"type" yaml:"type"` }
type Ec2FleetLaunchTemplateConfig ¶
type Ec2FleetLaunchTemplateConfig struct { // launch_template_specification block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet#launch_template_specification Ec2Fleet#launch_template_specification} LaunchTemplateSpecification *Ec2FleetLaunchTemplateConfigLaunchTemplateSpecification `field:"required" json:"launchTemplateSpecification" yaml:"launchTemplateSpecification"` // override block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet#override Ec2Fleet#override} Override interface{} `field:"optional" json:"override" yaml:"override"` }
type Ec2FleetLaunchTemplateConfigLaunchTemplateSpecification ¶
type Ec2FleetLaunchTemplateConfigLaunchTemplateSpecification struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet#version Ec2Fleet#version}. Version *string `field:"required" json:"version" yaml:"version"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet#launch_template_id Ec2Fleet#launch_template_id}. LaunchTemplateId *string `field:"optional" json:"launchTemplateId" yaml:"launchTemplateId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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 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() *Ec2FleetLaunchTemplateConfig SetInternalValue(val *Ec2FleetLaunchTemplateConfig) 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{}) 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) Ec2FleetLaunchTemplateConfigOutputReference
type Ec2FleetLaunchTemplateConfigOverride ¶
type Ec2FleetLaunchTemplateConfigOverride struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet#availability_zone Ec2Fleet#availability_zone}. AvailabilityZone *string `field:"optional" json:"availabilityZone" yaml:"availabilityZone"` // instance_requirements block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet#instance_requirements Ec2Fleet#instance_requirements} InstanceRequirements *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirements `field:"optional" json:"instanceRequirements" yaml:"instanceRequirements"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet#instance_type Ec2Fleet#instance_type}. InstanceType *string `field:"optional" json:"instanceType" yaml:"instanceType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet#max_price Ec2Fleet#max_price}. MaxPrice *string `field:"optional" json:"maxPrice" yaml:"maxPrice"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet#priority Ec2Fleet#priority}. Priority *float64 `field:"optional" json:"priority" yaml:"priority"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet#subnet_id Ec2Fleet#subnet_id}. SubnetId *string `field:"optional" json:"subnetId" yaml:"subnetId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/ec2_fleet#memory_mib Ec2Fleet#memory_mib} MemoryMib *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryMib `field:"required" json:"memoryMib" yaml:"memoryMib"` // vcpu_count block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet#vcpu_count Ec2Fleet#vcpu_count} VcpuCount *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsVcpuCount `field:"required" json:"vcpuCount" yaml:"vcpuCount"` // accelerator_count block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet#accelerator_count Ec2Fleet#accelerator_count} AcceleratorCount *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCount `field:"optional" json:"acceleratorCount" yaml:"acceleratorCount"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet#accelerator_manufacturers Ec2Fleet#accelerator_manufacturers}. AcceleratorManufacturers *[]*string `field:"optional" json:"acceleratorManufacturers" yaml:"acceleratorManufacturers"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/ec2_fleet#accelerator_types Ec2Fleet#accelerator_types}. AcceleratorTypes *[]*string `field:"optional" json:"acceleratorTypes" yaml:"acceleratorTypes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/ec2_fleet#burstable_performance Ec2Fleet#burstable_performance}. BurstablePerformance *string `field:"optional" json:"burstablePerformance" yaml:"burstablePerformance"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet#cpu_manufacturers Ec2Fleet#cpu_manufacturers}. CpuManufacturers *[]*string `field:"optional" json:"cpuManufacturers" yaml:"cpuManufacturers"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet#excluded_instance_types Ec2Fleet#excluded_instance_types}. ExcludedInstanceTypes *[]*string `field:"optional" json:"excludedInstanceTypes" yaml:"excludedInstanceTypes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet#instance_generations Ec2Fleet#instance_generations}. InstanceGenerations *[]*string `field:"optional" json:"instanceGenerations" yaml:"instanceGenerations"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet#local_storage Ec2Fleet#local_storage}. LocalStorage *string `field:"optional" json:"localStorage" yaml:"localStorage"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet#local_storage_types Ec2Fleet#local_storage_types}. LocalStorageTypes *[]*string `field:"optional" json:"localStorageTypes" yaml:"localStorageTypes"` // memory_gib_per_vcpu block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet#memory_gib_per_vcpu Ec2Fleet#memory_gib_per_vcpu} MemoryGibPerVcpu *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpu `field:"optional" json:"memoryGibPerVcpu" yaml:"memoryGibPerVcpu"` // network_interface_count block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet#network_interface_count Ec2Fleet#network_interface_count} NetworkInterfaceCount *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCount `field:"optional" json:"networkInterfaceCount" yaml:"networkInterfaceCount"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/ec2_fleet#require_hibernate_support Ec2Fleet#require_hibernate_support}. RequireHibernateSupport interface{} `field:"optional" json:"requireHibernateSupport" yaml:"requireHibernateSupport"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/ec2_fleet#max Ec2Fleet#max}. Max *float64 `field:"optional" json:"max" yaml:"max"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/ec2_fleet#max Ec2Fleet#max}. Max *float64 `field:"optional" json:"max" yaml:"max"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/ec2_fleet#max Ec2Fleet#max}. Max *float64 `field:"optional" json:"max" yaml:"max"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/ec2_fleet#max Ec2Fleet#max}. Max *float64 `field:"optional" json:"max" yaml:"max"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/ec2_fleet#min Ec2Fleet#min}. Min *float64 `field:"required" json:"min" yaml:"min"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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 Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCount ¶
type Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCount struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet#max Ec2Fleet#max}. Max *float64 `field:"optional" json:"max" yaml:"max"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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 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 MemoryGibPerVcpu() Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpuOutputReference MemoryGibPerVcpuInput() *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpu MemoryMib() Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryMibOutputReference MemoryMibInput() *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryMib 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) PutNetworkInterfaceCount(value *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCount) PutTotalLocalStorageGb(value *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGb) PutVcpuCount(value *Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsVcpuCount) ResetAcceleratorCount() ResetAcceleratorManufacturers() ResetAcceleratorNames() ResetAcceleratorTotalMemoryMib() ResetAcceleratorTypes() ResetBareMetal() ResetBaselineEbsBandwidthMbps() ResetBurstablePerformance() ResetCpuManufacturers() ResetExcludedInstanceTypes() ResetInstanceGenerations() ResetLocalStorage() ResetLocalStorageTypes() ResetMemoryGibPerVcpu() 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://www.terraform.io/docs/providers/aws/r/ec2_fleet#max Ec2Fleet#max}. Max *float64 `field:"optional" json:"max" yaml:"max"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/ec2_fleet#min Ec2Fleet#min}. Min *float64 `field:"required" json:"min" yaml:"min"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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) // 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://www.terraform.io/docs/providers/aws/r/ec2_fleet#allocation_strategy Ec2Fleet#allocation_strategy}. AllocationStrategy *string `field:"optional" json:"allocationStrategy" yaml:"allocationStrategy"` }
type Ec2FleetOnDemandOptionsOutputReference ¶
type Ec2FleetOnDemandOptionsOutputReference 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 InternalValue() *Ec2FleetOnDemandOptions SetInternalValue(val *Ec2FleetOnDemandOptions) // 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 ResetAllocationStrategy() // 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://www.terraform.io/docs/providers/aws/r/ec2_fleet#allocation_strategy Ec2Fleet#allocation_strategy}. AllocationStrategy *string `field:"optional" json:"allocationStrategy" yaml:"allocationStrategy"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet#instance_interruption_behavior Ec2Fleet#instance_interruption_behavior}. InstanceInterruptionBehavior *string `field:"optional" json:"instanceInterruptionBehavior" yaml:"instanceInterruptionBehavior"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/ec2_fleet#replacement_strategy Ec2Fleet#replacement_strategy}. ReplacementStrategy *string `field:"optional" json:"replacementStrategy" yaml:"replacementStrategy"` }
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 // 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() // 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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/ec2_fleet#total_target_capacity Ec2Fleet#total_target_capacity}. TotalTargetCapacity *float64 `field:"required" json:"totalTargetCapacity" yaml:"totalTargetCapacity"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/ec2_fleet#spot_target_capacity Ec2Fleet#spot_target_capacity}. SpotTargetCapacity *float64 `field:"optional" json:"spotTargetCapacity" yaml:"spotTargetCapacity"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/ec2_fleet#create Ec2Fleet#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ec2_fleet#delete Ec2Fleet#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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
- ec2fleet_Ec2Fleet.go
- ec2fleet_Ec2FleetConfig.go
- ec2fleet_Ec2FleetLaunchTemplateConfig.go
- ec2fleet_Ec2FleetLaunchTemplateConfigLaunchTemplateSpecification.go
- ec2fleet_Ec2FleetLaunchTemplateConfigLaunchTemplateSpecificationOutputReference.go
- ec2fleet_Ec2FleetLaunchTemplateConfigLaunchTemplateSpecificationOutputReference__runtime_type_checks.go
- ec2fleet_Ec2FleetLaunchTemplateConfigOutputReference.go
- ec2fleet_Ec2FleetLaunchTemplateConfigOutputReference__runtime_type_checks.go
- ec2fleet_Ec2FleetLaunchTemplateConfigOverride.go
- ec2fleet_Ec2FleetLaunchTemplateConfigOverrideInstanceRequirements.go
- ec2fleet_Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCount.go
- ec2fleet_Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCountOutputReference.go
- ec2fleet_Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorCountOutputReference__runtime_type_checks.go
- ec2fleet_Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMib.go
- ec2fleet_Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutputReference.go
- ec2fleet_Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsAcceleratorTotalMemoryMibOutputReference__runtime_type_checks.go
- ec2fleet_Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbps.go
- ec2fleet_Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutputReference.go
- ec2fleet_Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsBaselineEbsBandwidthMbpsOutputReference__runtime_type_checks.go
- ec2fleet_Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpu.go
- ec2fleet_Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpuOutputReference.go
- ec2fleet_Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryGibPerVcpuOutputReference__runtime_type_checks.go
- ec2fleet_Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryMib.go
- ec2fleet_Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryMibOutputReference.go
- ec2fleet_Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsMemoryMibOutputReference__runtime_type_checks.go
- ec2fleet_Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCount.go
- ec2fleet_Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCountOutputReference.go
- ec2fleet_Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsNetworkInterfaceCountOutputReference__runtime_type_checks.go
- ec2fleet_Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsOutputReference.go
- ec2fleet_Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsOutputReference__runtime_type_checks.go
- ec2fleet_Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGb.go
- ec2fleet_Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGbOutputReference.go
- ec2fleet_Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsTotalLocalStorageGbOutputReference__runtime_type_checks.go
- ec2fleet_Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsVcpuCount.go
- ec2fleet_Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsVcpuCountOutputReference.go
- ec2fleet_Ec2FleetLaunchTemplateConfigOverrideInstanceRequirementsVcpuCountOutputReference__runtime_type_checks.go
- ec2fleet_Ec2FleetLaunchTemplateConfigOverrideList.go
- ec2fleet_Ec2FleetLaunchTemplateConfigOverrideList__runtime_type_checks.go
- ec2fleet_Ec2FleetLaunchTemplateConfigOverrideOutputReference.go
- ec2fleet_Ec2FleetLaunchTemplateConfigOverrideOutputReference__runtime_type_checks.go
- ec2fleet_Ec2FleetOnDemandOptions.go
- ec2fleet_Ec2FleetOnDemandOptionsOutputReference.go
- ec2fleet_Ec2FleetOnDemandOptionsOutputReference__runtime_type_checks.go
- ec2fleet_Ec2FleetSpotOptions.go
- ec2fleet_Ec2FleetSpotOptionsMaintenanceStrategies.go
- ec2fleet_Ec2FleetSpotOptionsMaintenanceStrategiesCapacityRebalance.go
- ec2fleet_Ec2FleetSpotOptionsMaintenanceStrategiesCapacityRebalanceOutputReference.go
- ec2fleet_Ec2FleetSpotOptionsMaintenanceStrategiesCapacityRebalanceOutputReference__runtime_type_checks.go
- ec2fleet_Ec2FleetSpotOptionsMaintenanceStrategiesOutputReference.go
- ec2fleet_Ec2FleetSpotOptionsMaintenanceStrategiesOutputReference__runtime_type_checks.go
- ec2fleet_Ec2FleetSpotOptionsOutputReference.go
- ec2fleet_Ec2FleetSpotOptionsOutputReference__runtime_type_checks.go
- ec2fleet_Ec2FleetTargetCapacitySpecification.go
- ec2fleet_Ec2FleetTargetCapacitySpecificationOutputReference.go
- ec2fleet_Ec2FleetTargetCapacitySpecificationOutputReference__runtime_type_checks.go
- ec2fleet_Ec2FleetTimeouts.go
- ec2fleet_Ec2FleetTimeoutsOutputReference.go
- ec2fleet_Ec2FleetTimeoutsOutputReference__runtime_type_checks.go
- ec2fleet_Ec2Fleet__runtime_type_checks.go