Class GetReservedNodeExchangeConfigurationOptionsRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.redshift.model.RedshiftRequest
-
- software.amazon.awssdk.services.redshift.model.GetReservedNodeExchangeConfigurationOptionsRequest
-
- All Implemented Interfaces:
SdkPojo
,ToCopyableBuilder<GetReservedNodeExchangeConfigurationOptionsRequest.Builder,GetReservedNodeExchangeConfigurationOptionsRequest>
@Generated("software.amazon.awssdk:codegen") public final class GetReservedNodeExchangeConfigurationOptionsRequest extends RedshiftRequest implements ToCopyableBuilder<GetReservedNodeExchangeConfigurationOptionsRequest.Builder,GetReservedNodeExchangeConfigurationOptionsRequest>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
GetReservedNodeExchangeConfigurationOptionsRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ReservedNodeExchangeActionType
actionType()
The action type of the reserved-node configuration.String
actionTypeAsString()
The action type of the reserved-node configuration.static GetReservedNodeExchangeConfigurationOptionsRequest.Builder
builder()
String
clusterIdentifier()
The identifier for the cluster that is the source for a reserved-node exchange.boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
String
marker()
An optional pagination token provided by a previousGetReservedNodeExchangeConfigurationOptions
request.Integer
maxRecords()
The maximum number of response records to return in each call.List<SdkField<?>>
sdkFields()
static Class<? extends GetReservedNodeExchangeConfigurationOptionsRequest.Builder>
serializableBuilderClass()
String
snapshotIdentifier()
The identifier for the snapshot that is the source for the reserved-node exchange.GetReservedNodeExchangeConfigurationOptionsRequest.Builder
toBuilder()
String
toString()
Returns a string representation of this object.-
Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
actionType
public final ReservedNodeExchangeActionType actionType()
The action type of the reserved-node configuration. The action type can be an exchange initiated from either a snapshot or a resize.
If the service returns an enum value that is not available in the current SDK version,
actionType
will returnReservedNodeExchangeActionType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromactionTypeAsString()
.- Returns:
- The action type of the reserved-node configuration. The action type can be an exchange initiated from either a snapshot or a resize.
- See Also:
ReservedNodeExchangeActionType
-
actionTypeAsString
public final String actionTypeAsString()
The action type of the reserved-node configuration. The action type can be an exchange initiated from either a snapshot or a resize.
If the service returns an enum value that is not available in the current SDK version,
actionType
will returnReservedNodeExchangeActionType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromactionTypeAsString()
.- Returns:
- The action type of the reserved-node configuration. The action type can be an exchange initiated from either a snapshot or a resize.
- See Also:
ReservedNodeExchangeActionType
-
clusterIdentifier
public final String clusterIdentifier()
The identifier for the cluster that is the source for a reserved-node exchange.
- Returns:
- The identifier for the cluster that is the source for a reserved-node exchange.
-
snapshotIdentifier
public final String snapshotIdentifier()
The identifier for the snapshot that is the source for the reserved-node exchange.
- Returns:
- The identifier for the snapshot that is the source for the reserved-node exchange.
-
maxRecords
public final Integer maxRecords()
The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified
MaxRecords
value, a value is returned in aMarker
field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.- Returns:
- The maximum number of response records to return in each call. If the number of remaining response
records exceeds the specified
MaxRecords
value, a value is returned in aMarker
field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.
-
marker
public final String marker()
An optional pagination token provided by a previous
GetReservedNodeExchangeConfigurationOptions
request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by theMaxRecords
parameter. You can retrieve the next set of response records by providing the returned marker value in theMarker
parameter and retrying the request.- Returns:
- An optional pagination token provided by a previous
GetReservedNodeExchangeConfigurationOptions
request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by theMaxRecords
parameter. You can retrieve the next set of response records by providing the returned marker value in theMarker
parameter and retrying the request.
-
toBuilder
public GetReservedNodeExchangeConfigurationOptionsRequest.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<GetReservedNodeExchangeConfigurationOptionsRequest.Builder,GetReservedNodeExchangeConfigurationOptionsRequest>
- Specified by:
toBuilder
in classRedshiftRequest
-
builder
public static GetReservedNodeExchangeConfigurationOptionsRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends GetReservedNodeExchangeConfigurationOptionsRequest.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCode
in classAwsRequest
-
equals
public final boolean equals(Object obj)
- Overrides:
equals
in classAwsRequest
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
getValueForField
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForField
in classSdkRequest
-
-