Class CapacityBlockOffering
- java.lang.Object
-
- software.amazon.awssdk.services.ec2.model.CapacityBlockOffering
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<CapacityBlockOffering.Builder,CapacityBlockOffering>
@Generated("software.amazon.awssdk:codegen") public final class CapacityBlockOffering extends Object implements SdkPojo, Serializable, ToCopyableBuilder<CapacityBlockOffering.Builder,CapacityBlockOffering>
The recommended Capacity Block that fits your search requirements.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCapacityBlockOffering.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringavailabilityZone()The Availability Zone of the Capacity Block offering.static CapacityBlockOffering.Builderbuilder()IntegercapacityBlockDurationHours()The number of hours (in addition tocapacityBlockDurationMinutes) for the duration of the Capacity Block reservation.IntegercapacityBlockDurationMinutes()The number of minutes (in addition tocapacityBlockDurationHours) for the duration of the Capacity Block reservation.StringcapacityBlockOfferingId()The ID of the Capacity Block offering.StringcurrencyCode()The currency of the payment for the Capacity Block.InstantendDate()The end date of the Capacity Block offering.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()IntegerinstanceCount()The number of instances in the Capacity Block offering.StringinstanceType()The instance type of the Capacity Block offering.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends CapacityBlockOffering.Builder>serializableBuilderClass()InstantstartDate()The start date of the Capacity Block offering.CapacityReservationTenancytenancy()The tenancy of the Capacity Block.StringtenancyAsString()The tenancy of the Capacity Block.CapacityBlockOffering.BuildertoBuilder()StringtoString()Returns a string representation of this object.IntegerultraserverCount()The number of EC2 UltraServers in the offering.StringultraserverType()The EC2 UltraServer type of the Capacity Block offering.StringupfrontFee()The total price to be paid up front.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
capacityBlockOfferingId
public final String capacityBlockOfferingId()
The ID of the Capacity Block offering.
- Returns:
- The ID of the Capacity Block offering.
-
instanceType
public final String instanceType()
The instance type of the Capacity Block offering.
- Returns:
- The instance type of the Capacity Block offering.
-
availabilityZone
public final String availabilityZone()
The Availability Zone of the Capacity Block offering.
- Returns:
- The Availability Zone of the Capacity Block offering.
-
instanceCount
public final Integer instanceCount()
The number of instances in the Capacity Block offering.
- Returns:
- The number of instances in the Capacity Block offering.
-
startDate
public final Instant startDate()
The start date of the Capacity Block offering.
- Returns:
- The start date of the Capacity Block offering.
-
endDate
public final Instant endDate()
The end date of the Capacity Block offering.
- Returns:
- The end date of the Capacity Block offering.
-
capacityBlockDurationHours
public final Integer capacityBlockDurationHours()
The number of hours (in addition to
capacityBlockDurationMinutes) for the duration of the Capacity Block reservation. For example, if a Capacity Block starts at 04:55 and ends at 11:30, the hours field would be 6.- Returns:
- The number of hours (in addition to
capacityBlockDurationMinutes) for the duration of the Capacity Block reservation. For example, if a Capacity Block starts at 04:55 and ends at 11:30, the hours field would be 6.
-
upfrontFee
public final String upfrontFee()
The total price to be paid up front.
- Returns:
- The total price to be paid up front.
-
currencyCode
public final String currencyCode()
The currency of the payment for the Capacity Block.
- Returns:
- The currency of the payment for the Capacity Block.
-
tenancy
public final CapacityReservationTenancy tenancy()
The tenancy of the Capacity Block.
If the service returns an enum value that is not available in the current SDK version,
tenancywill returnCapacityReservationTenancy.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtenancyAsString().- Returns:
- The tenancy of the Capacity Block.
- See Also:
CapacityReservationTenancy
-
tenancyAsString
public final String tenancyAsString()
The tenancy of the Capacity Block.
If the service returns an enum value that is not available in the current SDK version,
tenancywill returnCapacityReservationTenancy.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtenancyAsString().- Returns:
- The tenancy of the Capacity Block.
- See Also:
CapacityReservationTenancy
-
ultraserverType
public final String ultraserverType()
The EC2 UltraServer type of the Capacity Block offering.
- Returns:
- The EC2 UltraServer type of the Capacity Block offering.
-
ultraserverCount
public final Integer ultraserverCount()
The number of EC2 UltraServers in the offering.
- Returns:
- The number of EC2 UltraServers in the offering.
-
capacityBlockDurationMinutes
public final Integer capacityBlockDurationMinutes()
The number of minutes (in addition to
capacityBlockDurationHours) for the duration of the Capacity Block reservation. For example, if a Capacity Block starts at 08:55 and ends at 11:30, the minutes field would be 35.- Returns:
- The number of minutes (in addition to
capacityBlockDurationHours) for the duration of the Capacity Block reservation. For example, if a Capacity Block starts at 08:55 and ends at 11:30, the minutes field would be 35.
-
toBuilder
public CapacityBlockOffering.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<CapacityBlockOffering.Builder,CapacityBlockOffering>
-
builder
public static CapacityBlockOffering.Builder builder()
-
serializableBuilderClass
public static Class<? extends CapacityBlockOffering.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-