Class RestoreTableFromSnapshotRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.redshiftserverless.model.RedshiftServerlessRequest
-
- software.amazon.awssdk.services.redshiftserverless.model.RestoreTableFromSnapshotRequest
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<RestoreTableFromSnapshotRequest.Builder,RestoreTableFromSnapshotRequest>
@Generated("software.amazon.awssdk:codegen") public final class RestoreTableFromSnapshotRequest extends RedshiftServerlessRequest implements ToCopyableBuilder<RestoreTableFromSnapshotRequest.Builder,RestoreTableFromSnapshotRequest>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceRestoreTableFromSnapshotRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description BooleanactivateCaseSensitiveIdentifier()Indicates whether name identifiers for database, schema, and table are case sensitive.static RestoreTableFromSnapshotRequest.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringnamespaceName()The namespace of the snapshot to restore from.StringnewTableName()The name of the table to create from the restore operation.List<SdkField<?>>sdkFields()static Class<? extends RestoreTableFromSnapshotRequest.Builder>serializableBuilderClass()StringsnapshotName()The name of the snapshot to restore the table from.StringsourceDatabaseName()The name of the source database that contains the table being restored.StringsourceSchemaName()The name of the source schema that contains the table being restored.StringsourceTableName()The name of the source table being restored.StringtargetDatabaseName()The name of the database to restore the table to.StringtargetSchemaName()The name of the schema to restore the table to.RestoreTableFromSnapshotRequest.BuildertoBuilder()StringtoString()Returns a string representation of this object.StringworkgroupName()The workgroup to restore the table to.-
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
-
activateCaseSensitiveIdentifier
public final Boolean activateCaseSensitiveIdentifier()
Indicates whether name identifiers for database, schema, and table are case sensitive. If true, the names are case sensitive. If false, the names are not case sensitive. The default is false.
- Returns:
- Indicates whether name identifiers for database, schema, and table are case sensitive. If true, the names are case sensitive. If false, the names are not case sensitive. The default is false.
-
namespaceName
public final String namespaceName()
The namespace of the snapshot to restore from.
- Returns:
- The namespace of the snapshot to restore from.
-
newTableName
public final String newTableName()
The name of the table to create from the restore operation.
- Returns:
- The name of the table to create from the restore operation.
-
snapshotName
public final String snapshotName()
The name of the snapshot to restore the table from.
- Returns:
- The name of the snapshot to restore the table from.
-
sourceDatabaseName
public final String sourceDatabaseName()
The name of the source database that contains the table being restored.
- Returns:
- The name of the source database that contains the table being restored.
-
sourceSchemaName
public final String sourceSchemaName()
The name of the source schema that contains the table being restored.
- Returns:
- The name of the source schema that contains the table being restored.
-
sourceTableName
public final String sourceTableName()
The name of the source table being restored.
- Returns:
- The name of the source table being restored.
-
targetDatabaseName
public final String targetDatabaseName()
The name of the database to restore the table to.
- Returns:
- The name of the database to restore the table to.
-
targetSchemaName
public final String targetSchemaName()
The name of the schema to restore the table to.
- Returns:
- The name of the schema to restore the table to.
-
workgroupName
public final String workgroupName()
The workgroup to restore the table to.
- Returns:
- The workgroup to restore the table to.
-
toBuilder
public RestoreTableFromSnapshotRequest.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<RestoreTableFromSnapshotRequest.Builder,RestoreTableFromSnapshotRequest>- Specified by:
toBuilderin classRedshiftServerlessRequest
-
builder
public static RestoreTableFromSnapshotRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends RestoreTableFromSnapshotRequest.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classAwsRequest
-
equals
public final boolean equals(Object obj)
- Overrides:
equalsin classAwsRequest
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin 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:
getValueForFieldin classSdkRequest
-
-