Interface ReservationUtilizationGroup.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<ReservationUtilizationGroup.Builder,ReservationUtilizationGroup>,SdkBuilder<ReservationUtilizationGroup.Builder,ReservationUtilizationGroup>,SdkPojo
- Enclosing class:
- ReservationUtilizationGroup
public static interface ReservationUtilizationGroup.Builder extends SdkPojo, CopyableBuilder<ReservationUtilizationGroup.Builder,ReservationUtilizationGroup>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ReservationUtilizationGroup.Builderattributes(Map<String,String> attributes)The attributes for this group of reservations.ReservationUtilizationGroup.Builderkey(String key)The key for a specific reservation attribute.default ReservationUtilizationGroup.Builderutilization(Consumer<ReservationAggregates.Builder> utilization)How much you used this group of reservations.ReservationUtilizationGroup.Builderutilization(ReservationAggregates utilization)How much you used this group of reservations.ReservationUtilizationGroup.Buildervalue(String value)The value of a specific reservation attribute.-
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
-
key
ReservationUtilizationGroup.Builder key(String key)
The key for a specific reservation attribute.
- Parameters:
key- The key for a specific reservation attribute.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
value
ReservationUtilizationGroup.Builder value(String value)
The value of a specific reservation attribute.
- Parameters:
value- The value of a specific reservation attribute.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
attributes
ReservationUtilizationGroup.Builder attributes(Map<String,String> attributes)
The attributes for this group of reservations.
- Parameters:
attributes- The attributes for this group of reservations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
utilization
ReservationUtilizationGroup.Builder utilization(ReservationAggregates utilization)
How much you used this group of reservations.
- Parameters:
utilization- How much you used this group of reservations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
utilization
default ReservationUtilizationGroup.Builder utilization(Consumer<ReservationAggregates.Builder> utilization)
How much you used this group of reservations.
This is a convenience method that creates an instance of theReservationAggregates.Builderavoiding the need to create one manually viaReservationAggregates.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toutilization(ReservationAggregates).- Parameters:
utilization- a consumer that will call methods onReservationAggregates.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
utilization(ReservationAggregates)
-
-