@Generated(value="software.amazon.awssdk:codegen") public final class CommitmentConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<CommitmentConfiguration.Builder,CommitmentConfiguration>
Determines the duration and renewal status of the commitment period for a radio unit.
For pricing, see Amazon Web Services Private 5G Pricing.
| Modifier and Type | Class and Description |
|---|---|
static interface |
CommitmentConfiguration.Builder |
| Modifier and Type | Method and Description |
|---|---|
Boolean |
automaticRenewal()
Determines whether the commitment period for a radio unit is set to automatically renew for an additional 1 year
after your current commitment period expires.
|
static CommitmentConfiguration.Builder |
builder() |
CommitmentLength |
commitmentLength()
The duration of the commitment period for the radio unit.
|
String |
commitmentLengthAsString()
The duration of the commitment period for the radio unit.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
List<SdkField<?>> |
sdkFields() |
static Class<? extends CommitmentConfiguration.Builder> |
serializableBuilderClass() |
CommitmentConfiguration.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final Boolean automaticRenewal()
Determines whether the commitment period for a radio unit is set to automatically renew for an additional 1 year after your current commitment period expires.
Set to True, if you want your commitment period to automatically renew. Set to False if
you do not want your commitment to automatically renew.
You can do the following:
Set a 1-year commitment to automatically renew for an additional 1 year. The hourly rate for the additional year will continue to be the same as your existing 1-year rate.
Set a 3-year commitment to automatically renew for an additional 1 year. The hourly rate for the additional year will continue to be the same as your existing 3-year rate.
Turn off a previously-enabled automatic renewal on a 1-year or 3-year commitment.
You cannot use the automatic-renewal option for a 60-day commitment.
Set to True, if you want your commitment period to automatically renew. Set to
False if you do not want your commitment to automatically renew.
You can do the following:
Set a 1-year commitment to automatically renew for an additional 1 year. The hourly rate for the additional year will continue to be the same as your existing 1-year rate.
Set a 3-year commitment to automatically renew for an additional 1 year. The hourly rate for the additional year will continue to be the same as your existing 3-year rate.
Turn off a previously-enabled automatic renewal on a 1-year or 3-year commitment.
You cannot use the automatic-renewal option for a 60-day commitment.
public final CommitmentLength commitmentLength()
The duration of the commitment period for the radio unit. You can choose a 60-day, 1-year, or 3-year period.
If the service returns an enum value that is not available in the current SDK version, commitmentLength
will return CommitmentLength.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from commitmentLengthAsString().
CommitmentLengthpublic final String commitmentLengthAsString()
The duration of the commitment period for the radio unit. You can choose a 60-day, 1-year, or 3-year period.
If the service returns an enum value that is not available in the current SDK version, commitmentLength
will return CommitmentLength.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from commitmentLengthAsString().
CommitmentLengthpublic CommitmentConfiguration.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<CommitmentConfiguration.Builder,CommitmentConfiguration>public static CommitmentConfiguration.Builder builder()
public static Class<? extends CommitmentConfiguration.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.