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 AWS 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_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.
-
#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_id ⇒ String
The identifier (ID) of the backup.
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 |
# File 'gems/aws-sdk-cloudhsmv2/lib/aws-sdk-cloudhsmv2/types.rb', line 73 class Backup < Struct.new( :backup_id, :backup_state, :cluster_id, :create_timestamp, :copy_timestamp, :never_expires, :source_region, :source_backup, :source_cluster, :delete_timestamp, :tag_list) SENSITIVE = [] include Aws::Structure end |
#backup_state ⇒ String
The state of the backup.
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 |
# File 'gems/aws-sdk-cloudhsmv2/lib/aws-sdk-cloudhsmv2/types.rb', line 73 class Backup < Struct.new( :backup_id, :backup_state, :cluster_id, :create_timestamp, :copy_timestamp, :never_expires, :source_region, :source_backup, :source_cluster, :delete_timestamp, :tag_list) SENSITIVE = [] include Aws::Structure end |
#cluster_id ⇒ String
The identifier (ID) of the cluster that was backed up.
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 |
# File 'gems/aws-sdk-cloudhsmv2/lib/aws-sdk-cloudhsmv2/types.rb', line 73 class Backup < Struct.new( :backup_id, :backup_state, :cluster_id, :create_timestamp, :copy_timestamp, :never_expires, :source_region, :source_backup, :source_cluster, :delete_timestamp, :tag_list) SENSITIVE = [] include Aws::Structure end |
#copy_timestamp ⇒ Time
The date and time when the backup was copied from a source backup.
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 |
# File 'gems/aws-sdk-cloudhsmv2/lib/aws-sdk-cloudhsmv2/types.rb', line 73 class Backup < Struct.new( :backup_id, :backup_state, :cluster_id, :create_timestamp, :copy_timestamp, :never_expires, :source_region, :source_backup, :source_cluster, :delete_timestamp, :tag_list) SENSITIVE = [] include Aws::Structure end |
#create_timestamp ⇒ Time
The date and time when the backup was created.
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 |
# File 'gems/aws-sdk-cloudhsmv2/lib/aws-sdk-cloudhsmv2/types.rb', line 73 class Backup < Struct.new( :backup_id, :backup_state, :cluster_id, :create_timestamp, :copy_timestamp, :never_expires, :source_region, :source_backup, :source_cluster, :delete_timestamp, :tag_list) SENSITIVE = [] include Aws::Structure end |
#delete_timestamp ⇒ Time
The date and time when the backup will be permanently deleted.
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 |
# File 'gems/aws-sdk-cloudhsmv2/lib/aws-sdk-cloudhsmv2/types.rb', line 73 class Backup < Struct.new( :backup_id, :backup_state, :cluster_id, :create_timestamp, :copy_timestamp, :never_expires, :source_region, :source_backup, :source_cluster, :delete_timestamp, :tag_list) 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.
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 |
# File 'gems/aws-sdk-cloudhsmv2/lib/aws-sdk-cloudhsmv2/types.rb', line 73 class Backup < Struct.new( :backup_id, :backup_state, :cluster_id, :create_timestamp, :copy_timestamp, :never_expires, :source_region, :source_backup, :source_cluster, :delete_timestamp, :tag_list) SENSITIVE = [] include Aws::Structure end |
#source_backup ⇒ String
The identifier (ID) of the source backup from which the new backup was copied.
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 |
# File 'gems/aws-sdk-cloudhsmv2/lib/aws-sdk-cloudhsmv2/types.rb', line 73 class Backup < Struct.new( :backup_id, :backup_state, :cluster_id, :create_timestamp, :copy_timestamp, :never_expires, :source_region, :source_backup, :source_cluster, :delete_timestamp, :tag_list) 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.
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 |
# File 'gems/aws-sdk-cloudhsmv2/lib/aws-sdk-cloudhsmv2/types.rb', line 73 class Backup < Struct.new( :backup_id, :backup_state, :cluster_id, :create_timestamp, :copy_timestamp, :never_expires, :source_region, :source_backup, :source_cluster, :delete_timestamp, :tag_list) SENSITIVE = [] include Aws::Structure end |
#source_region ⇒ String
The AWS Region that contains the source backup from which the new backup was copied.
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 |
# File 'gems/aws-sdk-cloudhsmv2/lib/aws-sdk-cloudhsmv2/types.rb', line 73 class Backup < Struct.new( :backup_id, :backup_state, :cluster_id, :create_timestamp, :copy_timestamp, :never_expires, :source_region, :source_backup, :source_cluster, :delete_timestamp, :tag_list) SENSITIVE = [] include Aws::Structure end |
#tag_list ⇒ Array<Types::Tag>
The list of tags for the backup.
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 |
# File 'gems/aws-sdk-cloudhsmv2/lib/aws-sdk-cloudhsmv2/types.rb', line 73 class Backup < Struct.new( :backup_id, :backup_state, :cluster_id, :create_timestamp, :copy_timestamp, :never_expires, :source_region, :source_backup, :source_cluster, :delete_timestamp, :tag_list) SENSITIVE = [] include Aws::Structure end |