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 Amazon 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 SummaryNested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnFleet.ServiceManagedEc2FleetConfigurationPropertystatic final classAn implementation forCfnFleet.ServiceManagedEc2FleetConfigurationProperty
- 
Method SummaryMethods inherited from interface software.amazon.jsii.JsiiSerializable$jsii$toJson
- 
Method Details- 
getInstanceCapabilitiesThe Amazon EC2 instance capabilities.Returns union: either IResolvableorCfnFleet.ServiceManagedEc2InstanceCapabilitiesProperty- See Also:
 
- 
getInstanceMarketOptionsThe Amazon EC2 market type.Returns union: either IResolvableorCfnFleet.ServiceManagedEc2InstanceMarketOptionsProperty- See Also:
 
- 
getStorageProfileIdThe storage profile ID.- See Also:
 
- 
getVpcConfigurationThe VPC configuration details for a service managed Amazon EC2 fleet.Returns union: either IResolvableorCfnFleet.VpcConfigurationProperty- See Also:
 
- 
builder
 
-