Class: Aws::CloudHSMV2::Types::Backup
- Inherits:
-
Struct
- Object
- Struct
- Aws::CloudHSMV2::Types::Backup
- Includes:
- Structure
- Defined in:
- 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 '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 '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 '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 '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 '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 '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 '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 '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 '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 '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 '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 |