@Generated(value="software.amazon.awssdk:codegen") public final class DescribeNodeConfigurationOptionsRequest extends RedshiftRequest implements ToCopyableBuilder<DescribeNodeConfigurationOptionsRequest.Builder,DescribeNodeConfigurationOptionsRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
DescribeNodeConfigurationOptionsRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
ActionType |
actionType()
The action type to evaluate for possible node configurations.
|
String |
actionTypeAsString()
The action type to evaluate for possible node configurations.
|
static DescribeNodeConfigurationOptionsRequest.Builder |
builder() |
String |
clusterIdentifier()
The identifier of the cluster to evaluate for possible node configurations.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
List<NodeConfigurationOptionsFilter> |
filters()
A set of name, operator, and value items to filter the results.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasFilters()
Returns true if the Filters property was specified by the sender (it may be empty), or false if the sender did
not specify the value (it will be empty).
|
int |
hashCode() |
String |
marker()
An optional parameter that specifies the starting point to return a set of response records.
|
Integer |
maxRecords()
The maximum number of response records to return in each call.
|
String |
ownerAccount()
The AWS customer account used to create or copy the snapshot.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends DescribeNodeConfigurationOptionsRequest.Builder> |
serializableBuilderClass() |
String |
snapshotIdentifier()
The identifier of the snapshot to evaluate for possible node configurations.
|
DescribeNodeConfigurationOptionsRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic ActionType actionType()
The action type to evaluate for possible node configurations. Specify "restore-cluster" to get configuration combinations based on an existing snapshot. Specify "recommend-node-config" to get configuration recommendations based on an existing cluster or snapshot. Specify "resize-cluster" to get configuration combinations for elastic resize based on an existing cluster.
If the service returns an enum value that is not available in the current SDK version, actionType will
return ActionType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
actionTypeAsString().
ActionTypepublic String actionTypeAsString()
The action type to evaluate for possible node configurations. Specify "restore-cluster" to get configuration combinations based on an existing snapshot. Specify "recommend-node-config" to get configuration recommendations based on an existing cluster or snapshot. Specify "resize-cluster" to get configuration combinations for elastic resize based on an existing cluster.
If the service returns an enum value that is not available in the current SDK version, actionType will
return ActionType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
actionTypeAsString().
ActionTypepublic String clusterIdentifier()
The identifier of the cluster to evaluate for possible node configurations.
public String snapshotIdentifier()
The identifier of the snapshot to evaluate for possible node configurations.
public String ownerAccount()
The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.
public boolean hasFilters()
public List<NodeConfigurationOptionsFilter> filters()
A set of name, operator, and value items to filter the results.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasFilters() to see if a value was sent in this field.
public String marker()
An optional parameter that specifies the starting point to return a set of response records. When the results of
a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS
returns a value in the Marker field of the response. You can retrieve the next set of response
records by providing the returned marker value in the Marker parameter and retrying the request.
MaxRecords, AWS returns a value in the Marker field of the response. You can
retrieve the next set of response records by providing the returned marker value in the
Marker parameter and retrying the request.public 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 a marker field of the
response. You can retrieve the next set of records by retrying the command with the returned marker value.
Default: 500
Constraints: minimum 100, maximum 500.
MaxRecords value, a value is returned in a marker
field of the response. You can retrieve the next set of records by retrying the command with the returned
marker value.
Default: 500
Constraints: minimum 100, maximum 500.
public DescribeNodeConfigurationOptionsRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<DescribeNodeConfigurationOptionsRequest.Builder,DescribeNodeConfigurationOptionsRequest>toBuilder in class RedshiftRequestpublic static DescribeNodeConfigurationOptionsRequest.Builder builder()
public static Class<? extends DescribeNodeConfigurationOptionsRequest.Builder> serializableBuilderClass()
public int hashCode()
hashCode in class AwsRequestpublic boolean equals(Object obj)
equals in class AwsRequestpublic boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic String toString()
public <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2020. All rights reserved.