Class ServiceManagedEc2InstanceCapabilities
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<ServiceManagedEc2InstanceCapabilities.Builder,
ServiceManagedEc2InstanceCapabilities>
The Amazon EC2 instance capabilities.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal AcceleratorCapabilities
Describes the GPU accelerator capabilities required for worker host instances in this fleet.The allowable Amazon EC2 instance types.builder()
final CpuArchitectureType
The CPU architecture type.final String
The CPU architecture type.final List
<FleetAmountCapability> The custom capability amounts to require for instances in this fleet.final List
<FleetAttributeCapability> The custom capability attributes to require for instances in this fleet.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.The instance types to exclude from the fleet.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final boolean
For responses, this returns true if the service returned a value for the AllowedInstanceTypes property.final boolean
For responses, this returns true if the service returned a value for the CustomAmounts property.final boolean
For responses, this returns true if the service returned a value for the CustomAttributes property.final boolean
For responses, this returns true if the service returned a value for the ExcludedInstanceTypes property.final int
hashCode()
final MemoryMiBRange
The memory, as MiB, for the Amazon EC2 instance type.osFamily()
The operating system (OS) family.final String
The operating system (OS) family.final Ec2EbsVolume
The root EBS volume.static Class
<? extends ServiceManagedEc2InstanceCapabilities.Builder> Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.final VCpuCountRange
The amount of vCPU to require for instances in this fleet.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
vCpuCount
The amount of vCPU to require for instances in this fleet.
- Returns:
- The amount of vCPU to require for instances in this fleet.
-
memoryMiB
The memory, as MiB, for the Amazon EC2 instance type.
- Returns:
- The memory, as MiB, for the Amazon EC2 instance type.
-
osFamily
The operating system (OS) family.
If the service returns an enum value that is not available in the current SDK version,
osFamily
will returnServiceManagedFleetOperatingSystemFamily.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromosFamilyAsString()
.- Returns:
- The operating system (OS) family.
- See Also:
-
osFamilyAsString
The operating system (OS) family.
If the service returns an enum value that is not available in the current SDK version,
osFamily
will returnServiceManagedFleetOperatingSystemFamily.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromosFamilyAsString()
.- Returns:
- The operating system (OS) family.
- See Also:
-
cpuArchitectureType
The CPU architecture type.
If the service returns an enum value that is not available in the current SDK version,
cpuArchitectureType
will returnCpuArchitectureType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromcpuArchitectureTypeAsString()
.- Returns:
- The CPU architecture type.
- See Also:
-
cpuArchitectureTypeAsString
The CPU architecture type.
If the service returns an enum value that is not available in the current SDK version,
cpuArchitectureType
will returnCpuArchitectureType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromcpuArchitectureTypeAsString()
.- Returns:
- The CPU architecture type.
- See Also:
-
rootEbsVolume
-
acceleratorCapabilities
Describes the GPU accelerator capabilities required for worker host instances in this fleet.
- Returns:
- Describes the GPU accelerator capabilities required for worker host instances in this fleet.
-
hasAllowedInstanceTypes
public final boolean hasAllowedInstanceTypes()For responses, this returns true if the service returned a value for the AllowedInstanceTypes property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
allowedInstanceTypes
The allowable Amazon EC2 instance types.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasAllowedInstanceTypes()
method.- Returns:
- The allowable Amazon EC2 instance types.
-
hasExcludedInstanceTypes
public final boolean hasExcludedInstanceTypes()For responses, this returns true if the service returned a value for the ExcludedInstanceTypes property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
excludedInstanceTypes
The instance types to exclude from the fleet.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasExcludedInstanceTypes()
method.- Returns:
- The instance types to exclude from the fleet.
-
hasCustomAmounts
public final boolean hasCustomAmounts()For responses, this returns true if the service returned a value for the CustomAmounts property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
customAmounts
The custom capability amounts to require for instances in this fleet.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasCustomAmounts()
method.- Returns:
- The custom capability amounts to require for instances in this fleet.
-
hasCustomAttributes
public final boolean hasCustomAttributes()For responses, this returns true if the service returned a value for the CustomAttributes property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
customAttributes
The custom capability attributes to require for instances in this fleet.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasCustomAttributes()
method.- Returns:
- The custom capability attributes to require for instances in this fleet.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<ServiceManagedEc2InstanceCapabilities.Builder,
ServiceManagedEc2InstanceCapabilities> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
public static Class<? extends ServiceManagedEc2InstanceCapabilities.Builder> serializableBuilderClass() -
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-