Interface Reservation.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<Reservation.Builder,
,Reservation> SdkBuilder<Reservation.Builder,
,Reservation> SdkPojo
- Enclosing class:
Reservation
public static interface Reservation.Builder
extends SdkPojo, CopyableBuilder<Reservation.Builder,Reservation>
-
Method Summary
Modifier and TypeMethodDescriptionUnique reservation ARN, e.g.Number of reserved resourcescurrencyCode
(String currencyCode) Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g.Lease duration, e.g.durationUnits
(String durationUnits) Units for duration, e.g.durationUnits
(OfferingDurationUnits durationUnits) Units for duration, e.g.Reservation UTC end date and time in ISO-8601 format, e.g.fixedPrice
(Double fixedPrice) One-time charge for each reserved resource, e.g.User specified reservation nameofferingDescription
(String offeringDescription) Offering description, e.g.offeringId
(String offeringId) Unique offering ID, e.g.offeringType
(String offeringType) Offering type, e.g.offeringType
(OfferingType offeringType) Offering type, e.g.AWS region, e.g.default Reservation.Builder
renewalSettings
(Consumer<RenewalSettings.Builder> renewalSettings) Renewal settings for the reservation This is a convenience method that creates an instance of theRenewalSettings.Builder
avoiding the need to create one manually viaRenewalSettings.builder()
.renewalSettings
(RenewalSettings renewalSettings) Renewal settings for the reservationreservationId
(String reservationId) Unique reservation ID, e.g.default Reservation.Builder
resourceSpecification
(Consumer<ReservationResourceSpecification.Builder> resourceSpecification) Resource configuration details This is a convenience method that creates an instance of theReservationResourceSpecification.Builder
avoiding the need to create one manually viaReservationResourceSpecification.builder()
.resourceSpecification
(ReservationResourceSpecification resourceSpecification) Resource configuration detailsReservation UTC start date and time in ISO-8601 format, e.g.Current state of reservation, e.g.state
(ReservationState state) Current state of reservation, e.g.A collection of key-value pairsusagePrice
(Double usagePrice) Recurring usage charge for each reserved resource, e.g.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
arn
Unique reservation ARN, e.g. 'arn:aws:medialive:us-west-2:123456789012:reservation:1234567'- Parameters:
arn
- Unique reservation ARN, e.g. 'arn:aws:medialive:us-west-2:123456789012:reservation:1234567'- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
count
Number of reserved resources- Parameters:
count
- Number of reserved resources- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
currencyCode
Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. 'USD'- Parameters:
currencyCode
- Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. 'USD'- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
duration
Lease duration, e.g. '12'- Parameters:
duration
- Lease duration, e.g. '12'- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
durationUnits
Units for duration, e.g. 'MONTHS'- Parameters:
durationUnits
- Units for duration, e.g. 'MONTHS'- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
durationUnits
Units for duration, e.g. 'MONTHS'- Parameters:
durationUnits
- Units for duration, e.g. 'MONTHS'- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
end
Reservation UTC end date and time in ISO-8601 format, e.g. '2019-03-01T00:00:00'- Parameters:
end
- Reservation UTC end date and time in ISO-8601 format, e.g. '2019-03-01T00:00:00'- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fixedPrice
One-time charge for each reserved resource, e.g. '0.0' for a NO_UPFRONT offering- Parameters:
fixedPrice
- One-time charge for each reserved resource, e.g. '0.0' for a NO_UPFRONT offering- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
User specified reservation name- Parameters:
name
- User specified reservation name- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
offeringDescription
Offering description, e.g. 'HD AVC output at 10-20 Mbps, 30 fps, and standard VQ in US West (Oregon)'- Parameters:
offeringDescription
- Offering description, e.g. 'HD AVC output at 10-20 Mbps, 30 fps, and standard VQ in US West (Oregon)'- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
offeringId
Unique offering ID, e.g. '87654321'- Parameters:
offeringId
- Unique offering ID, e.g. '87654321'- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
offeringType
Offering type, e.g. 'NO_UPFRONT'- Parameters:
offeringType
- Offering type, e.g. 'NO_UPFRONT'- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
offeringType
Offering type, e.g. 'NO_UPFRONT'- Parameters:
offeringType
- Offering type, e.g. 'NO_UPFRONT'- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
region
AWS region, e.g. 'us-west-2'- Parameters:
region
- AWS region, e.g. 'us-west-2'- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
renewalSettings
Renewal settings for the reservation- Parameters:
renewalSettings
- Renewal settings for the reservation- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
renewalSettings
Renewal settings for the reservation This is a convenience method that creates an instance of theRenewalSettings.Builder
avoiding the need to create one manually viaRenewalSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed torenewalSettings(RenewalSettings)
.- Parameters:
renewalSettings
- a consumer that will call methods onRenewalSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
reservationId
Unique reservation ID, e.g. '1234567'- Parameters:
reservationId
- Unique reservation ID, e.g. '1234567'- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resourceSpecification
Resource configuration details- Parameters:
resourceSpecification
- Resource configuration details- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resourceSpecification
default Reservation.Builder resourceSpecification(Consumer<ReservationResourceSpecification.Builder> resourceSpecification) Resource configuration details This is a convenience method that creates an instance of theReservationResourceSpecification.Builder
avoiding the need to create one manually viaReservationResourceSpecification.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toresourceSpecification(ReservationResourceSpecification)
.- Parameters:
resourceSpecification
- a consumer that will call methods onReservationResourceSpecification.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
start
Reservation UTC start date and time in ISO-8601 format, e.g. '2018-03-01T00:00:00'- Parameters:
start
- Reservation UTC start date and time in ISO-8601 format, e.g. '2018-03-01T00:00:00'- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
state
Current state of reservation, e.g. 'ACTIVE'- Parameters:
state
- Current state of reservation, e.g. 'ACTIVE'- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
state
Current state of reservation, e.g. 'ACTIVE'- Parameters:
state
- Current state of reservation, e.g. 'ACTIVE'- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tags
A collection of key-value pairs- Parameters:
tags
- A collection of key-value pairs- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
usagePrice
Recurring usage charge for each reserved resource, e.g. '157.0'- Parameters:
usagePrice
- Recurring usage charge for each reserved resource, e.g. '157.0'- Returns:
- Returns a reference to this object so that method calls can be chained together.
-