Class: Aws::CloudHSMV2::Types::Backup
- Inherits:
-
Struct
- Object
- Struct
- Aws::CloudHSMV2::Types::Backup
- Defined in:
- gems/aws-sdk-cloudhsmv2/lib/aws-sdk-cloudhsmv2/types.rb
Overview
Contains information about a backup of an CloudHSM cluster. All backup
objects contain the BackupId
, BackupState
, ClusterId
, and
CreateTimestamp
parameters. Backups that were copied into a
destination region additionally contain the CopyTimestamp
,
SourceBackup
, SourceCluster
, and SourceRegion
parameters. A
backup that is pending deletion will include the DeleteTimestamp
parameter.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#backup_arn ⇒ String
The Amazon Resource Name (ARN) of the backup.
-
#backup_id ⇒ String
The identifier (ID) of the backup.
-
#backup_state ⇒ String
The state of the backup.
-
#cluster_id ⇒ String
The identifier (ID) of the cluster that was backed up.
-
#copy_timestamp ⇒ Time
The date and time when the backup was copied from a source backup.
-
#create_timestamp ⇒ Time
The date and time when the backup was created.
-
#delete_timestamp ⇒ Time
The date and time when the backup will be permanently deleted.
-
#hsm_type ⇒ String
The HSM type used to create the backup.
-
#mode ⇒ String
The mode of the cluster that was backed up.
-
#never_expires ⇒ Boolean
Specifies whether the service should exempt a backup from the retention policy for the cluster.
-
#source_backup ⇒ String
The identifier (ID) of the source backup from which the new backup was copied.
-
#source_cluster ⇒ String
The identifier (ID) of the cluster containing the source backup from which the new backup was copied.
-
#source_region ⇒ String
The AWS Region that contains the source backup from which the new backup was copied.
-
#tag_list ⇒ Array<Types::Tag>
The list of tags for the backup.
Instance Attribute Details
#backup_arn ⇒ String
The Amazon Resource Name (ARN) of the backup.
85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 |
# File 'gems/aws-sdk-cloudhsmv2/lib/aws-sdk-cloudhsmv2/types.rb', line 85 class Backup < Struct.new( :backup_id, :backup_arn, :backup_state, :cluster_id, :create_timestamp, :copy_timestamp, :never_expires, :source_region, :source_backup, :source_cluster, :delete_timestamp, :tag_list, :hsm_type, :mode) SENSITIVE = [] include Aws::Structure end |
#backup_id ⇒ String
The identifier (ID) of the backup.
85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 |
# File 'gems/aws-sdk-cloudhsmv2/lib/aws-sdk-cloudhsmv2/types.rb', line 85 class Backup < Struct.new( :backup_id, :backup_arn, :backup_state, :cluster_id, :create_timestamp, :copy_timestamp, :never_expires, :source_region, :source_backup, :source_cluster, :delete_timestamp, :tag_list, :hsm_type, :mode) SENSITIVE = [] include Aws::Structure end |
#backup_state ⇒ String
The state of the backup.
85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 |
# File 'gems/aws-sdk-cloudhsmv2/lib/aws-sdk-cloudhsmv2/types.rb', line 85 class Backup < Struct.new( :backup_id, :backup_arn, :backup_state, :cluster_id, :create_timestamp, :copy_timestamp, :never_expires, :source_region, :source_backup, :source_cluster, :delete_timestamp, :tag_list, :hsm_type, :mode) SENSITIVE = [] include Aws::Structure end |
#cluster_id ⇒ String
The identifier (ID) of the cluster that was backed up.
85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 |
# File 'gems/aws-sdk-cloudhsmv2/lib/aws-sdk-cloudhsmv2/types.rb', line 85 class Backup < Struct.new( :backup_id, :backup_arn, :backup_state, :cluster_id, :create_timestamp, :copy_timestamp, :never_expires, :source_region, :source_backup, :source_cluster, :delete_timestamp, :tag_list, :hsm_type, :mode) SENSITIVE = [] include Aws::Structure end |
#copy_timestamp ⇒ Time
The date and time when the backup was copied from a source backup.
85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 |
# File 'gems/aws-sdk-cloudhsmv2/lib/aws-sdk-cloudhsmv2/types.rb', line 85 class Backup < Struct.new( :backup_id, :backup_arn, :backup_state, :cluster_id, :create_timestamp, :copy_timestamp, :never_expires, :source_region, :source_backup, :source_cluster, :delete_timestamp, :tag_list, :hsm_type, :mode) SENSITIVE = [] include Aws::Structure end |
#create_timestamp ⇒ Time
The date and time when the backup was created.
85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 |
# File 'gems/aws-sdk-cloudhsmv2/lib/aws-sdk-cloudhsmv2/types.rb', line 85 class Backup < Struct.new( :backup_id, :backup_arn, :backup_state, :cluster_id, :create_timestamp, :copy_timestamp, :never_expires, :source_region, :source_backup, :source_cluster, :delete_timestamp, :tag_list, :hsm_type, :mode) SENSITIVE = [] include Aws::Structure end |
#delete_timestamp ⇒ Time
The date and time when the backup will be permanently deleted.
85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 |
# File 'gems/aws-sdk-cloudhsmv2/lib/aws-sdk-cloudhsmv2/types.rb', line 85 class Backup < Struct.new( :backup_id, :backup_arn, :backup_state, :cluster_id, :create_timestamp, :copy_timestamp, :never_expires, :source_region, :source_backup, :source_cluster, :delete_timestamp, :tag_list, :hsm_type, :mode) SENSITIVE = [] include Aws::Structure end |
#hsm_type ⇒ String
The HSM type used to create the backup.
85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 |
# File 'gems/aws-sdk-cloudhsmv2/lib/aws-sdk-cloudhsmv2/types.rb', line 85 class Backup < Struct.new( :backup_id, :backup_arn, :backup_state, :cluster_id, :create_timestamp, :copy_timestamp, :never_expires, :source_region, :source_backup, :source_cluster, :delete_timestamp, :tag_list, :hsm_type, :mode) SENSITIVE = [] include Aws::Structure end |
#mode ⇒ String
The mode of the cluster that was backed up.
85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 |
# File 'gems/aws-sdk-cloudhsmv2/lib/aws-sdk-cloudhsmv2/types.rb', line 85 class Backup < Struct.new( :backup_id, :backup_arn, :backup_state, :cluster_id, :create_timestamp, :copy_timestamp, :never_expires, :source_region, :source_backup, :source_cluster, :delete_timestamp, :tag_list, :hsm_type, :mode) SENSITIVE = [] include Aws::Structure end |
#never_expires ⇒ Boolean
Specifies whether the service should exempt a backup from the
retention policy for the cluster. True
exempts a backup from the
retention policy. False
means the service applies the backup
retention policy defined at the cluster.
85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 |
# File 'gems/aws-sdk-cloudhsmv2/lib/aws-sdk-cloudhsmv2/types.rb', line 85 class Backup < Struct.new( :backup_id, :backup_arn, :backup_state, :cluster_id, :create_timestamp, :copy_timestamp, :never_expires, :source_region, :source_backup, :source_cluster, :delete_timestamp, :tag_list, :hsm_type, :mode) SENSITIVE = [] include Aws::Structure end |
#source_backup ⇒ String
The identifier (ID) of the source backup from which the new backup was copied.
85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 |
# File 'gems/aws-sdk-cloudhsmv2/lib/aws-sdk-cloudhsmv2/types.rb', line 85 class Backup < Struct.new( :backup_id, :backup_arn, :backup_state, :cluster_id, :create_timestamp, :copy_timestamp, :never_expires, :source_region, :source_backup, :source_cluster, :delete_timestamp, :tag_list, :hsm_type, :mode) SENSITIVE = [] include Aws::Structure end |
#source_cluster ⇒ String
The identifier (ID) of the cluster containing the source backup from which the new backup was copied.
85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 |
# File 'gems/aws-sdk-cloudhsmv2/lib/aws-sdk-cloudhsmv2/types.rb', line 85 class Backup < Struct.new( :backup_id, :backup_arn, :backup_state, :cluster_id, :create_timestamp, :copy_timestamp, :never_expires, :source_region, :source_backup, :source_cluster, :delete_timestamp, :tag_list, :hsm_type, :mode) SENSITIVE = [] include Aws::Structure end |
#source_region ⇒ String
The AWS Region that contains the source backup from which the new backup was copied.
85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 |
# File 'gems/aws-sdk-cloudhsmv2/lib/aws-sdk-cloudhsmv2/types.rb', line 85 class Backup < Struct.new( :backup_id, :backup_arn, :backup_state, :cluster_id, :create_timestamp, :copy_timestamp, :never_expires, :source_region, :source_backup, :source_cluster, :delete_timestamp, :tag_list, :hsm_type, :mode) SENSITIVE = [] include Aws::Structure end |
#tag_list ⇒ Array<Types::Tag>
The list of tags for the backup.
85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 |
# File 'gems/aws-sdk-cloudhsmv2/lib/aws-sdk-cloudhsmv2/types.rb', line 85 class Backup < Struct.new( :backup_id, :backup_arn, :backup_state, :cluster_id, :create_timestamp, :copy_timestamp, :never_expires, :source_region, :source_backup, :source_cluster, :delete_timestamp, :tag_list, :hsm_type, :mode) SENSITIVE = [] include Aws::Structure end |