@Generated(value="software.amazon.awssdk:codegen") public final class StartNetworkResourceUpdateRequest extends PrivateNetworksRequest implements ToCopyableBuilder<StartNetworkResourceUpdateRequest.Builder,StartNetworkResourceUpdateRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
StartNetworkResourceUpdateRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
static StartNetworkResourceUpdateRequest.Builder |
builder() |
CommitmentConfiguration |
commitmentConfiguration()
Use this action to extend and automatically renew 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() |
String |
networkResourceArn()
The Amazon Resource Name (ARN) of the network resource.
|
String |
returnReason()
The reason for the return.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends StartNetworkResourceUpdateRequest.Builder> |
serializableBuilderClass() |
Address |
shippingAddress()
The shipping address.
|
StartNetworkResourceUpdateRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
UpdateType |
updateType()
The update type.
|
String |
updateTypeAsString()
The update type.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final CommitmentConfiguration commitmentConfiguration()
Use this action to extend and automatically renew the commitment period for the radio unit. You can do the following:
Change a 60-day commitment to a 1-year or 3-year commitment. The change is immediate and the hourly rate decreases to the rate for the new commitment period.
Change a 1-year commitment to a 3-year commitment. The change is immediate and the hourly rate decreases to the rate for the 3-year commitment period.
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.
For pricing, see Amazon Web Services Private 5G Pricing.
Change a 60-day commitment to a 1-year or 3-year commitment. The change is immediate and the hourly rate decreases to the rate for the new commitment period.
Change a 1-year commitment to a 3-year commitment. The change is immediate and the hourly rate decreases to the rate for the 3-year commitment period.
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.
For pricing, see Amazon Web Services Private 5G Pricing.
public final String networkResourceArn()
The Amazon Resource Name (ARN) of the network resource.
public final String returnReason()
The reason for the return. Providing a reason for a return is optional.
public final Address shippingAddress()
The shipping address. If you don't provide a shipping address when replacing or returning a network resource, we use the address from the original order for the network resource.
public final UpdateType updateType()
The update type.
REPLACE - Submits a request to replace a defective radio unit. We provide a shipping label that you
can use for the return process and we ship a replacement radio unit to you.
RETURN - Submits a request to return a radio unit that you no longer need. We provide a shipping
label that you can use for the return process.
COMMITMENT - Submits a request to change or renew the commitment period. If you choose this value,
then you must set commitmentConfiguration .
If the service returns an enum value that is not available in the current SDK version, updateType will
return UpdateType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
updateTypeAsString().
REPLACE - Submits a request to replace a defective radio unit. We provide a shipping label
that you can use for the return process and we ship a replacement radio unit to you.
RETURN - Submits a request to return a radio unit that you no longer need. We provide a
shipping label that you can use for the return process.
COMMITMENT - Submits a request to change or renew the commitment period. If you choose this
value, then you must set commitmentConfiguration .
UpdateTypepublic final String updateTypeAsString()
The update type.
REPLACE - Submits a request to replace a defective radio unit. We provide a shipping label that you
can use for the return process and we ship a replacement radio unit to you.
RETURN - Submits a request to return a radio unit that you no longer need. We provide a shipping
label that you can use for the return process.
COMMITMENT - Submits a request to change or renew the commitment period. If you choose this value,
then you must set commitmentConfiguration .
If the service returns an enum value that is not available in the current SDK version, updateType will
return UpdateType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
updateTypeAsString().
REPLACE - Submits a request to replace a defective radio unit. We provide a shipping label
that you can use for the return process and we ship a replacement radio unit to you.
RETURN - Submits a request to return a radio unit that you no longer need. We provide a
shipping label that you can use for the return process.
COMMITMENT - Submits a request to change or renew the commitment period. If you choose this
value, then you must set commitmentConfiguration .
UpdateTypepublic StartNetworkResourceUpdateRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<StartNetworkResourceUpdateRequest.Builder,StartNetworkResourceUpdateRequest>toBuilder in class PrivateNetworksRequestpublic static StartNetworkResourceUpdateRequest.Builder builder()
public static Class<? extends StartNetworkResourceUpdateRequest.Builder> serializableBuilderClass()
public final int hashCode()
hashCode in class AwsRequestpublic final boolean equals(Object obj)
equals in class AwsRequestpublic final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2023. All rights reserved.