Interface CfnFleetPropsMixin.CustomerManagedWorkerCapabilitiesProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnFleetPropsMixin.CustomerManagedWorkerCapabilitiesProperty.Jsii$Proxy
- Enclosing class:
CfnFleetPropsMixin
@Stability(Stable)
public static interface CfnFleetPropsMixin.CustomerManagedWorkerCapabilitiesProperty
extends software.amazon.jsii.JsiiSerializable
The worker capabilities for a customer managed workflow.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.deadline.*;
CustomerManagedWorkerCapabilitiesProperty customerManagedWorkerCapabilitiesProperty = CustomerManagedWorkerCapabilitiesProperty.builder()
.acceleratorCount(AcceleratorCountRangeProperty.builder()
.max(123)
.min(123)
.build())
.acceleratorTotalMemoryMiB(AcceleratorTotalMemoryMiBRangeProperty.builder()
.max(123)
.min(123)
.build())
.acceleratorTypes(List.of("acceleratorTypes"))
.cpuArchitectureType("cpuArchitectureType")
.customAmounts(List.of(FleetAmountCapabilityProperty.builder()
.max(123)
.min(123)
.name("name")
.build()))
.customAttributes(List.of(FleetAttributeCapabilityProperty.builder()
.name("name")
.values(List.of("values"))
.build()))
.memoryMiB(MemoryMiBRangeProperty.builder()
.max(123)
.min(123)
.build())
.osFamily("osFamily")
.vCpuCount(VCpuCountRangeProperty.builder()
.max(123)
.min(123)
.build())
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classstatic final classAn implementation forCfnFleetPropsMixin.CustomerManagedWorkerCapabilitiesProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectThe range of the accelerator.default ObjectThe total memory (MiB) for the customer managed worker capabilities.The accelerator types for the customer managed worker capabilities.default StringThe CPU architecture type for the customer managed worker capabilities.default ObjectCustom requirement ranges for customer managed worker capabilities.default ObjectCustom attributes for the customer manged worker capabilities.default ObjectThe memory (MiB).default StringThe operating system (OS) family.default ObjectThe vCPU count for the customer manged worker capabilities.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAcceleratorCount
The range of the accelerator.Returns union: either
IResolvableorCfnFleetPropsMixin.AcceleratorCountRangeProperty- See Also:
-
getAcceleratorTotalMemoryMiB
The total memory (MiB) for the customer managed worker capabilities.Returns union: either
IResolvableorCfnFleetPropsMixin.AcceleratorTotalMemoryMiBRangeProperty- See Also:
-
getAcceleratorTypes
The accelerator types for the customer managed worker capabilities.- See Also:
-
getCpuArchitectureType
The CPU architecture type for the customer managed worker capabilities.- See Also:
-
getCustomAmounts
Custom requirement ranges for customer managed worker capabilities.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnFleetPropsMixin.FleetAmountCapabilityProperty>- See Also:
-
getCustomAttributes
Custom attributes for the customer manged worker capabilities.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnFleetPropsMixin.FleetAttributeCapabilityProperty>- See Also:
-
getMemoryMiB
The memory (MiB).Returns union: either
IResolvableorCfnFleetPropsMixin.MemoryMiBRangeProperty- See Also:
-
getOsFamily
The operating system (OS) family.- See Also:
-
getVCpuCount
The vCPU count for the customer manged worker capabilities.Returns union: either
IResolvableorCfnFleetPropsMixin.VCpuCountRangeProperty- See Also:
-
builder
@Stability(Stable) static CfnFleetPropsMixin.CustomerManagedWorkerCapabilitiesProperty.Builder builder()
-