Interface Reservation.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<Reservation.Builder,,Reservation> SdkBuilder<Reservation.Builder,,Reservation> SdkPojo
- Enclosing class:
Reservation
@Mutable
@NotThreadSafe
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.BuilderrenewalSettings(Consumer<RenewalSettings.Builder> renewalSettings) Renewal settings for the reservation This is a convenience method that creates an instance of theRenewalSettings.Builderavoiding 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.BuilderresourceSpecification(Consumer<ReservationResourceSpecification.Builder> resourceSpecification) Resource configuration details This is a convenience method that creates an instance of theReservationResourceSpecification.Builderavoiding 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
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, 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.Builderavoiding the need to create one manually viaRenewalSettings.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaReservationResourceSpecification.builder().When the
Consumercompletes,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.
-