RestoreTableToPointInTimeInput
public struct RestoreTableToPointInTimeInput : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
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?
-
Time in the past to restore the table to.
Declaration
Swift
public let restoreDateTime: TimeStamp?
-
The DynamoDB table that will be restored. This value is an Amazon Resource Name (ARN).
Declaration
Swift
public let sourceTableArn: String?
-
Name of the source table that is being restored.
Declaration
Swift
public let sourceTableName: String?
-
The new server-side encryption settings for the restored table.
Declaration
Swift
public let sSESpecificationOverride: SSESpecification?
-
The name of the new table to which it must be restored to.
Declaration
Swift
public let targetTableName: String
-
Restore the table to the latest possible time. LatestRestorableDateTime is typically 5 minutes before the current time.
Declaration
Swift
public let useLatestRestorableTime: Bool?
-
init(billingModeOverride:globalSecondaryIndexOverride:localSecondaryIndexOverride:provisionedThroughputOverride:restoreDateTime:sourceTableArn:sourceTableName:sSESpecificationOverride:targetTableName:useLatestRestorableTime:)
Undocumented
Declaration
Swift
public init(billingModeOverride: BillingMode? = nil, globalSecondaryIndexOverride: [GlobalSecondaryIndex]? = nil, localSecondaryIndexOverride: [LocalSecondaryIndex]? = nil, provisionedThroughputOverride: ProvisionedThroughput? = nil, restoreDateTime: TimeStamp? = nil, sourceTableArn: String? = nil, sourceTableName: String? = nil, sSESpecificationOverride: SSESpecification? = nil, targetTableName: String, useLatestRestorableTime: Bool? = nil)
-
Declaration
Swift
public func validate(name: String) throws