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
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Reservation.Builderarn(String arn)Unique reservation ARN, e.g.Reservation.Buildercount(Integer count)Number of reserved resourcesReservation.BuildercurrencyCode(String currencyCode)Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g.Reservation.Builderduration(Integer duration)Lease duration, e.g.Reservation.BuilderdurationUnits(String durationUnits)Units for duration, e.g.Reservation.BuilderdurationUnits(OfferingDurationUnits durationUnits)Units for duration, e.g.Reservation.Builderend(String end)Reservation UTC end date and time in ISO-8601 format, e.g.Reservation.BuilderfixedPrice(Double fixedPrice)One-time charge for each reserved resource, e.g.Reservation.Buildername(String name)User specified reservation nameReservation.BuilderofferingDescription(String offeringDescription)Offering description, e.g.Reservation.BuilderofferingId(String offeringId)Unique offering ID, e.g.Reservation.BuilderofferingType(String offeringType)Offering type, e.g.Reservation.BuilderofferingType(OfferingType offeringType)Offering type, e.g.Reservation.Builderregion(String region)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().Reservation.BuilderrenewalSettings(RenewalSettings renewalSettings)Renewal settings for the reservationReservation.BuilderreservationId(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().Reservation.BuilderresourceSpecification(ReservationResourceSpecification resourceSpecification)Resource configuration detailsReservation.Builderstart(String start)Reservation UTC start date and time in ISO-8601 format, e.g.Reservation.Builderstate(String state)Current state of reservation, e.g.Reservation.Builderstate(ReservationState state)Current state of reservation, e.g.Reservation.Buildertags(Map<String,String> tags)A collection of key-value pairsReservation.BuilderusagePrice(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 Detail
-
arn
Reservation.Builder arn(String 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
Reservation.Builder count(Integer 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
Reservation.Builder currencyCode(String 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
Reservation.Builder duration(Integer 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
Reservation.Builder durationUnits(String 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:
OfferingDurationUnits,OfferingDurationUnits
-
durationUnits
Reservation.Builder durationUnits(OfferingDurationUnits 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:
OfferingDurationUnits,OfferingDurationUnits
-
end
Reservation.Builder end(String 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
Reservation.Builder fixedPrice(Double 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
Reservation.Builder name(String 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
Reservation.Builder offeringDescription(String 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
Reservation.Builder offeringId(String 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
Reservation.Builder offeringType(String 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,OfferingType
-
offeringType
Reservation.Builder offeringType(OfferingType 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,OfferingType
-
region
Reservation.Builder region(String 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
Reservation.Builder renewalSettings(RenewalSettings 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
default Reservation.Builder renewalSettings(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().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:
renewalSettings(RenewalSettings)
-
reservationId
Reservation.Builder reservationId(String 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
Reservation.Builder resourceSpecification(ReservationResourceSpecification 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:
resourceSpecification(ReservationResourceSpecification)
-
start
Reservation.Builder start(String 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
Reservation.Builder state(String 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:
ReservationState,ReservationState
-
state
Reservation.Builder state(ReservationState 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:
ReservationState,ReservationState
-
tags
Reservation.Builder tags(Map<String,String> 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
Reservation.Builder usagePrice(Double 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.
-
-