RestoreTableFromBackupInput
public struct RestoreTableFromBackupInput : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
The Amazon Resource Name (ARN) associated with the backup.
Declaration
Swift
public let backupArn: String
-
The billing mode of the restored table.
Declaration
Swift
public let billingModeOverride: BillingMode?
-
List of global secondary indexes for the restored table. The indexes provided should match existing secondary indexes. You can choose to exclude some or all of the indexes at the time of restore.
Declaration
Swift
public let globalSecondaryIndexOverride: [GlobalSecondaryIndex]?
-
List of local secondary indexes for the restored table. The indexes provided should match existing secondary indexes. You can choose to exclude some or all of the indexes at the time of restore.
Declaration
Swift
public let localSecondaryIndexOverride: [LocalSecondaryIndex]?
-
Provisioned throughput settings for the restored table.
Declaration
Swift
public let provisionedThroughputOverride: ProvisionedThroughput?
-
The new server-side encryption settings for the restored table.
Declaration
Swift
public let sSESpecificationOverride: SSESpecification?
-
The name of the new table to which the backup must be restored.
Declaration
Swift
public let targetTableName: String
-
init(backupArn:billingModeOverride:globalSecondaryIndexOverride:localSecondaryIndexOverride:provisionedThroughputOverride:sSESpecificationOverride:targetTableName:)
Undocumented
Declaration
Swift
public init(backupArn: String, billingModeOverride: BillingMode? = nil, globalSecondaryIndexOverride: [GlobalSecondaryIndex]? = nil, localSecondaryIndexOverride: [LocalSecondaryIndex]? = nil, provisionedThroughputOverride: ProvisionedThroughput? = nil, sSESpecificationOverride: SSESpecification? = nil, targetTableName: String)
-
Declaration
Swift
public func validate(name: String) throws