public static interface Offering.Builder extends SdkPojo, CopyableBuilder<Offering.Builder,Offering>
| Modifier and Type | Method and Description |
|---|---|
Offering.Builder |
arn(String arn)
Unique offering ARN, e.g.
|
Offering.Builder |
currencyCode(String currencyCode)
Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g.
|
Offering.Builder |
duration(Integer duration)
Lease duration, e.g.
|
Offering.Builder |
durationUnits(OfferingDurationUnits durationUnits)
Units for duration, e.g.
|
Offering.Builder |
durationUnits(String durationUnits)
Units for duration, e.g.
|
Offering.Builder |
fixedPrice(Double fixedPrice)
One-time charge for each reserved resource, e.g.
|
Offering.Builder |
offeringDescription(String offeringDescription)
Offering description, e.g.
|
Offering.Builder |
offeringId(String offeringId)
Unique offering ID, e.g.
|
Offering.Builder |
offeringType(OfferingType offeringType)
Offering type, e.g.
|
Offering.Builder |
offeringType(String offeringType)
Offering type, e.g.
|
Offering.Builder |
region(String region)
AWS region, e.g.
|
default Offering.Builder |
resourceSpecification(Consumer<ReservationResourceSpecification.Builder> resourceSpecification)
Resource configuration details This is a convenience that creates an instance of the
ReservationResourceSpecification.Builder avoiding the need to create one manually via
ReservationResourceSpecification.builder(). |
Offering.Builder |
resourceSpecification(ReservationResourceSpecification resourceSpecification)
Resource configuration details
|
Offering.Builder |
usagePrice(Double usagePrice)
Recurring usage charge for each reserved resource, e.g.
|
copyapplyMutation, buildOffering.Builder arn(String arn)
arn - Unique offering ARN, e.g. 'arn:aws:medialive:us-west-2:123456789012:offering:87654321'Offering.Builder currencyCode(String currencyCode)
currencyCode - Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. 'USD'Offering.Builder duration(Integer duration)
duration - Lease duration, e.g. '12'Offering.Builder durationUnits(String durationUnits)
durationUnits - Units for duration, e.g. 'MONTHS'OfferingDurationUnits,
OfferingDurationUnitsOffering.Builder durationUnits(OfferingDurationUnits durationUnits)
durationUnits - Units for duration, e.g. 'MONTHS'OfferingDurationUnits,
OfferingDurationUnitsOffering.Builder fixedPrice(Double fixedPrice)
fixedPrice - One-time charge for each reserved resource, e.g. '0.0' for a NO_UPFRONT offeringOffering.Builder offeringDescription(String offeringDescription)
offeringDescription - Offering description, e.g. 'HD AVC output at 10-20 Mbps, 30 fps, and standard VQ in US West (Oregon)'Offering.Builder offeringId(String offeringId)
offeringId - Unique offering ID, e.g. '87654321'Offering.Builder offeringType(String offeringType)
offeringType - Offering type, e.g. 'NO_UPFRONT'OfferingType,
OfferingTypeOffering.Builder offeringType(OfferingType offeringType)
offeringType - Offering type, e.g. 'NO_UPFRONT'OfferingType,
OfferingTypeOffering.Builder region(String region)
region - AWS region, e.g. 'us-west-2'Offering.Builder resourceSpecification(ReservationResourceSpecification resourceSpecification)
resourceSpecification - Resource configuration detailsdefault Offering.Builder resourceSpecification(Consumer<ReservationResourceSpecification.Builder> resourceSpecification)
ReservationResourceSpecification.Builder avoiding the need to create one manually via
ReservationResourceSpecification.builder().
When the Consumer completes, SdkBuilder.build() is called
immediately and its result is passed to resourceSpecification(ReservationResourceSpecification).resourceSpecification - a consumer that will call methods on ReservationResourceSpecification.BuilderresourceSpecification(ReservationResourceSpecification)Offering.Builder usagePrice(Double usagePrice)
usagePrice - Recurring usage charge for each reserved resource, e.g. '157.0'Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.