Class: Aws::RedshiftServerless::Types::RestoreFromSnapshotRequest

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-redshiftserverless/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#admin_password_secret_kms_key_idString

The ID of the Key Management Service (KMS) key used to encrypt and store the namespace’s admin credentials secret.

Returns:

  • (String)


2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 2277

class RestoreFromSnapshotRequest < Struct.new(
  :admin_password_secret_kms_key_id,
  :manage_admin_password,
  :namespace_name,
  :owner_account,
  :snapshot_arn,
  :snapshot_name,
  :workgroup_name)
  SENSITIVE = []
  include Aws::Structure
end

#manage_admin_passwordBoolean

If ‘true`, Amazon Redshift uses Secrets Manager to manage the restored snapshot’s admin credentials. If ‘MmanageAdminPassword` is false or not set, Amazon Redshift uses the admin credentials that the namespace or cluster had at the time the snapshot was taken.

Returns:

  • (Boolean)


2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 2277

class RestoreFromSnapshotRequest < Struct.new(
  :admin_password_secret_kms_key_id,
  :manage_admin_password,
  :namespace_name,
  :owner_account,
  :snapshot_arn,
  :snapshot_name,
  :workgroup_name)
  SENSITIVE = []
  include Aws::Structure
end

#namespace_nameString

The name of the namespace to restore the snapshot to.

Returns:

  • (String)


2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 2277

class RestoreFromSnapshotRequest < Struct.new(
  :admin_password_secret_kms_key_id,
  :manage_admin_password,
  :namespace_name,
  :owner_account,
  :snapshot_arn,
  :snapshot_name,
  :workgroup_name)
  SENSITIVE = []
  include Aws::Structure
end

#owner_accountString

The Amazon Web Services account that owns the snapshot.

Returns:

  • (String)


2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 2277

class RestoreFromSnapshotRequest < Struct.new(
  :admin_password_secret_kms_key_id,
  :manage_admin_password,
  :namespace_name,
  :owner_account,
  :snapshot_arn,
  :snapshot_name,
  :workgroup_name)
  SENSITIVE = []
  include Aws::Structure
end

#snapshot_arnString

The Amazon Resource Name (ARN) of the snapshot to restore from. Required if restoring from Amazon Redshift Serverless to a provisioned cluster. Must not be specified at the same time as ‘snapshotName`.

The format of the ARN is arn:aws:redshift:&lt;region&gt;:&lt;account_id&gt;:snapshot:&lt;cluster_identifier&gt;/&lt;snapshot_identifier&gt;.

Returns:

  • (String)


2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 2277

class RestoreFromSnapshotRequest < Struct.new(
  :admin_password_secret_kms_key_id,
  :manage_admin_password,
  :namespace_name,
  :owner_account,
  :snapshot_arn,
  :snapshot_name,
  :workgroup_name)
  SENSITIVE = []
  include Aws::Structure
end

#snapshot_nameString

The name of the snapshot to restore from. Must not be specified at the same time as ‘snapshotArn`.

Returns:

  • (String)


2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 2277

class RestoreFromSnapshotRequest < Struct.new(
  :admin_password_secret_kms_key_id,
  :manage_admin_password,
  :namespace_name,
  :owner_account,
  :snapshot_arn,
  :snapshot_name,
  :workgroup_name)
  SENSITIVE = []
  include Aws::Structure
end

#workgroup_nameString

The name of the workgroup used to restore the snapshot.

Returns:

  • (String)


2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 2277

class RestoreFromSnapshotRequest < Struct.new(
  :admin_password_secret_kms_key_id,
  :manage_admin_password,
  :namespace_name,
  :owner_account,
  :snapshot_arn,
  :snapshot_name,
  :workgroup_name)
  SENSITIVE = []
  include Aws::Structure
end