Class Offering
- java.lang.Object
-
- software.amazon.awssdk.services.medialive.model.Offering
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Offering.Builder,Offering>
@Generated("software.amazon.awssdk:codegen") public final class Offering extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Offering.Builder,Offering>
Reserved resources available for purchase- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceOffering.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringarn()Unique offering ARN, e.g.static Offering.Builderbuilder()StringcurrencyCode()Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g.Integerduration()Lease duration, e.g.OfferingDurationUnitsdurationUnits()Units for duration, e.g.StringdurationUnitsAsString()Units for duration, e.g.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)DoublefixedPrice()One-time charge for each reserved resource, e.g.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringofferingDescription()Offering description, e.g.StringofferingId()Unique offering ID, e.g.OfferingTypeofferingType()Offering type, e.g.StringofferingTypeAsString()Offering type, e.g.Stringregion()AWS region, e.g.ReservationResourceSpecificationresourceSpecification()Resource configuration detailsMap<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends Offering.Builder>serializableBuilderClass()Offering.BuildertoBuilder()StringtoString()Returns a string representation of this object.DoubleusagePrice()Recurring usage charge for each reserved resource, e.g.-
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
-
arn
public final String arn()
Unique offering ARN, e.g. 'arn:aws:medialive:us-west-2:123456789012:offering:87654321'- Returns:
- Unique offering ARN, e.g. 'arn:aws:medialive:us-west-2:123456789012:offering:87654321'
-
currencyCode
public final String currencyCode()
Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. 'USD'- Returns:
- Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. 'USD'
-
duration
public final Integer duration()
Lease duration, e.g. '12'- Returns:
- Lease duration, e.g. '12'
-
durationUnits
public final OfferingDurationUnits durationUnits()
Units for duration, e.g. 'MONTHS'If the service returns an enum value that is not available in the current SDK version,
durationUnitswill returnOfferingDurationUnits.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdurationUnitsAsString().- Returns:
- Units for duration, e.g. 'MONTHS'
- See Also:
OfferingDurationUnits
-
durationUnitsAsString
public final String durationUnitsAsString()
Units for duration, e.g. 'MONTHS'If the service returns an enum value that is not available in the current SDK version,
durationUnitswill returnOfferingDurationUnits.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdurationUnitsAsString().- Returns:
- Units for duration, e.g. 'MONTHS'
- See Also:
OfferingDurationUnits
-
fixedPrice
public final Double fixedPrice()
One-time charge for each reserved resource, e.g. '0.0' for a NO_UPFRONT offering- Returns:
- One-time charge for each reserved resource, e.g. '0.0' for a NO_UPFRONT offering
-
offeringDescription
public final String offeringDescription()
Offering description, e.g. 'HD AVC output at 10-20 Mbps, 30 fps, and standard VQ in US West (Oregon)'- Returns:
- Offering description, e.g. 'HD AVC output at 10-20 Mbps, 30 fps, and standard VQ in US West (Oregon)'
-
offeringId
public final String offeringId()
Unique offering ID, e.g. '87654321'- Returns:
- Unique offering ID, e.g. '87654321'
-
offeringType
public final OfferingType offeringType()
Offering type, e.g. 'NO_UPFRONT'If the service returns an enum value that is not available in the current SDK version,
offeringTypewill returnOfferingType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromofferingTypeAsString().- Returns:
- Offering type, e.g. 'NO_UPFRONT'
- See Also:
OfferingType
-
offeringTypeAsString
public final String offeringTypeAsString()
Offering type, e.g. 'NO_UPFRONT'If the service returns an enum value that is not available in the current SDK version,
offeringTypewill returnOfferingType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromofferingTypeAsString().- Returns:
- Offering type, e.g. 'NO_UPFRONT'
- See Also:
OfferingType
-
region
public final String region()
AWS region, e.g. 'us-west-2'- Returns:
- AWS region, e.g. 'us-west-2'
-
resourceSpecification
public final ReservationResourceSpecification resourceSpecification()
Resource configuration details- Returns:
- Resource configuration details
-
usagePrice
public final Double usagePrice()
Recurring usage charge for each reserved resource, e.g. '157.0'- Returns:
- Recurring usage charge for each reserved resource, e.g. '157.0'
-
toBuilder
public Offering.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<Offering.Builder,Offering>
-
builder
public static Offering.Builder builder()
-
serializableBuilderClass
public static Class<? extends Offering.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
-
-