Interface CfnFleet.ServiceManagedEc2FleetConfigurationProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnFleet.ServiceManagedEc2FleetConfigurationProperty.Jsii$Proxy
- Enclosing class:
CfnFleet
@Stability(Stable)
public static interface CfnFleet.ServiceManagedEc2FleetConfigurationProperty
extends software.amazon.jsii.JsiiSerializable
The configuration details for a service managed EC2 fleet.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.deadline.*;
ServiceManagedEc2FleetConfigurationProperty serviceManagedEc2FleetConfigurationProperty = ServiceManagedEc2FleetConfigurationProperty.builder()
.instanceCapabilities(ServiceManagedEc2InstanceCapabilitiesProperty.builder()
.cpuArchitectureType("cpuArchitectureType")
.memoryMiB(MemoryMiBRangeProperty.builder()
.min(123)
// the properties below are optional
.max(123)
.build())
.osFamily("osFamily")
.vCpuCount(VCpuCountRangeProperty.builder()
.min(123)
// the properties below are optional
.max(123)
.build())
// the properties below are optional
.acceleratorCapabilities(AcceleratorCapabilitiesProperty.builder()
.selections(List.of(AcceleratorSelectionProperty.builder()
.name("name")
// the properties below are optional
.runtime("runtime")
.build()))
// the properties below are optional
.count(AcceleratorCountRangeProperty.builder()
.min(123)
// the properties below are optional
.max(123)
.build())
.build())
.allowedInstanceTypes(List.of("allowedInstanceTypes"))
.customAmounts(List.of(FleetAmountCapabilityProperty.builder()
.min(123)
.name("name")
// the properties below are optional
.max(123)
.build()))
.customAttributes(List.of(FleetAttributeCapabilityProperty.builder()
.name("name")
.values(List.of("values"))
.build()))
.excludedInstanceTypes(List.of("excludedInstanceTypes"))
.rootEbsVolume(Ec2EbsVolumeProperty.builder()
.iops(123)
.sizeGiB(123)
.throughputMiB(123)
.build())
.build())
.instanceMarketOptions(ServiceManagedEc2InstanceMarketOptionsProperty.builder()
.type("type")
.build())
// the properties below are optional
.storageProfileId("storageProfileId")
.vpcConfiguration(VpcConfigurationProperty.builder()
.resourceConfigurationArns(List.of("resourceConfigurationArns"))
.build())
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnFleet.ServiceManagedEc2FleetConfigurationPropertystatic final classAn implementation forCfnFleet.ServiceManagedEc2FleetConfigurationProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()The instance capabilities for the service managed EC2 fleet.The instance market options for the service managed EC2 fleet.default StringThe storage profile ID for the service managed EC2 fleet.default ObjectThe VPC configuration for the service managed EC2 fleet.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getInstanceCapabilities
The instance capabilities for the service managed EC2 fleet.Returns union: either
IResolvableorCfnFleet.ServiceManagedEc2InstanceCapabilitiesProperty- See Also:
-
getInstanceMarketOptions
The instance market options for the service managed EC2 fleet.Returns union: either
IResolvableorCfnFleet.ServiceManagedEc2InstanceMarketOptionsProperty- See Also:
-
getStorageProfileId
The storage profile ID for the service managed EC2 fleet.- See Also:
-
getVpcConfiguration
The VPC configuration for the service managed EC2 fleet.Returns union: either
IResolvableorCfnFleet.VpcConfigurationProperty- See Also:
-
builder
-