public static interface Reservation.Builder extends SdkPojo, CopyableBuilder<Reservation.Builder,Reservation>
Modifier and Type | Method and Description |
---|---|
Reservation.Builder |
arn(String arn)
Unique reservation ARN, e.g.
|
Reservation.Builder |
count(Integer count)
Number of reserved resources
|
Reservation.Builder |
currencyCode(String currencyCode)
Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g.
|
Reservation.Builder |
duration(Integer duration)
Lease duration, e.g.
|
Reservation.Builder |
durationUnits(OfferingDurationUnits durationUnits)
Units for duration, e.g.
|
Reservation.Builder |
durationUnits(String durationUnits)
Units for duration, e.g.
|
Reservation.Builder |
end(String end)
Reservation UTC end date and time in ISO-8601 format, e.g.
|
Reservation.Builder |
fixedPrice(Double fixedPrice)
One-time charge for each reserved resource, e.g.
|
Reservation.Builder |
name(String name)
User specified reservation name
|
Reservation.Builder |
offeringDescription(String offeringDescription)
Offering description, e.g.
|
Reservation.Builder |
offeringId(String offeringId)
Unique offering ID, e.g.
|
Reservation.Builder |
offeringType(OfferingType offeringType)
Offering type, e.g.
|
Reservation.Builder |
offeringType(String offeringType)
Offering type, e.g.
|
Reservation.Builder |
region(String region)
AWS region, e.g.
|
Reservation.Builder |
reservationId(String reservationId)
Unique reservation ID, e.g.
|
default Reservation.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() . |
Reservation.Builder |
resourceSpecification(ReservationResourceSpecification resourceSpecification)
Resource configuration details
|
Reservation.Builder |
start(String start)
Reservation UTC start date and time in ISO-8601 format, e.g.
|
Reservation.Builder |
state(ReservationState state)
Current state of reservation, e.g.
|
Reservation.Builder |
state(String state)
Current state of reservation, e.g.
|
Reservation.Builder |
usagePrice(Double usagePrice)
Recurring usage charge for each reserved resource, e.g.
|
copy
applyMutation, build
Reservation.Builder arn(String arn)
arn
- Unique reservation ARN, e.g. 'arn:aws:medialive:us-west-2:123456789012:reservation:1234567'Reservation.Builder count(Integer count)
count
- Number of reserved resourcesReservation.Builder currencyCode(String currencyCode)
currencyCode
- Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. 'USD'Reservation.Builder duration(Integer duration)
duration
- Lease duration, e.g. '12'Reservation.Builder durationUnits(String durationUnits)
durationUnits
- Units for duration, e.g. 'MONTHS'OfferingDurationUnits
,
OfferingDurationUnits
Reservation.Builder durationUnits(OfferingDurationUnits durationUnits)
durationUnits
- Units for duration, e.g. 'MONTHS'OfferingDurationUnits
,
OfferingDurationUnits
Reservation.Builder end(String end)
end
- Reservation UTC end date and time in ISO-8601 format, e.g. '2019-03-01T00:00:00'Reservation.Builder fixedPrice(Double fixedPrice)
fixedPrice
- One-time charge for each reserved resource, e.g. '0.0' for a NO_UPFRONT offeringReservation.Builder name(String name)
name
- User specified reservation nameReservation.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)'Reservation.Builder offeringId(String offeringId)
offeringId
- Unique offering ID, e.g. '87654321'Reservation.Builder offeringType(String offeringType)
offeringType
- Offering type, e.g. 'NO_UPFRONT'OfferingType
,
OfferingType
Reservation.Builder offeringType(OfferingType offeringType)
offeringType
- Offering type, e.g. 'NO_UPFRONT'OfferingType
,
OfferingType
Reservation.Builder region(String region)
region
- AWS region, e.g. 'us-west-2'Reservation.Builder reservationId(String reservationId)
reservationId
- Unique reservation ID, e.g. '1234567'Reservation.Builder resourceSpecification(ReservationResourceSpecification resourceSpecification)
resourceSpecification
- Resource configuration detailsdefault Reservation.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.Builder
resourceSpecification(ReservationResourceSpecification)
Reservation.Builder start(String start)
start
- Reservation UTC start date and time in ISO-8601 format, e.g. '2018-03-01T00:00:00'Reservation.Builder state(String state)
state
- Current state of reservation, e.g. 'ACTIVE'ReservationState
,
ReservationState
Reservation.Builder state(ReservationState state)
state
- Current state of reservation, e.g. 'ACTIVE'ReservationState
,
ReservationState
Reservation.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.