Class: Google::Cloud::NetApp::V1::BackupVault
- Inherits:
-
Object
- Object
- Google::Cloud::NetApp::V1::BackupVault
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/netapp/v1/backup_vault.rb
Overview
A NetApp BackupVault.
Defined Under Namespace
Modules: BackupVaultType, State Classes: BackupRetentionPolicy, LabelsEntry
Instance Attribute Summary collapse
-
#backup_region ⇒ ::String
Optional.
-
#backup_retention_policy ⇒ ::Google::Cloud::NetApp::V1::BackupVault::BackupRetentionPolicy
Optional.
-
#backup_vault_type ⇒ ::Google::Cloud::NetApp::V1::BackupVault::BackupVaultType
Optional.
-
#create_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
-
#description ⇒ ::String
Description of the backup vault.
-
#destination_backup_vault ⇒ ::String
readonly
Output only.
-
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Resource labels to represent user provided metadata.
-
#name ⇒ ::String
Identifier.
-
#source_backup_vault ⇒ ::String
readonly
Output only.
-
#source_region ⇒ ::String
readonly
Output only.
-
#state ⇒ ::Google::Cloud::NetApp::V1::BackupVault::State
readonly
Output only.
Instance Attribute Details
#backup_region ⇒ ::String
Returns Optional. Region where the backups are stored.
Format: projects/{project_id}/locations/{location}
.
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 |
# File 'proto_docs/google/cloud/netapp/v1/backup_vault.rb', line 67 class BackupVault include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Retention policy for backups in the backup vault # @!attribute [rw] backup_minimum_enforced_retention_days # @return [::Integer] # Required. Minimum retention duration in days for backups in the backup # vault. # @!attribute [rw] daily_backup_immutable # @return [::Boolean] # Optional. Indicates if the daily backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. # @!attribute [rw] weekly_backup_immutable # @return [::Boolean] # Optional. Indicates if the weekly backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. # @!attribute [rw] monthly_backup_immutable # @return [::Boolean] # Optional. Indicates if the monthly backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. # @!attribute [rw] manual_backup_immutable # @return [::Boolean] # Optional. Indicates if the manual backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. class BackupRetentionPolicy include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The Backup Vault States module State # State not set. STATE_UNSPECIFIED = 0 # BackupVault is being created. CREATING = 1 # BackupVault is available for use. READY = 2 # BackupVault is being deleted. DELETING = 3 # BackupVault is not valid and cannot be used. ERROR = 4 # BackupVault is being updated. UPDATING = 5 end # Backup Vault Type. module BackupVaultType # BackupVault type not set. BACKUP_VAULT_TYPE_UNSPECIFIED = 0 # BackupVault type is IN_REGION. IN_REGION = 1 # BackupVault type is CROSS_REGION. CROSS_REGION = 2 end end |
#backup_retention_policy ⇒ ::Google::Cloud::NetApp::V1::BackupVault::BackupRetentionPolicy
Returns Optional. Backup retention policy defining the retenton of backups.
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 |
# File 'proto_docs/google/cloud/netapp/v1/backup_vault.rb', line 67 class BackupVault include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Retention policy for backups in the backup vault # @!attribute [rw] backup_minimum_enforced_retention_days # @return [::Integer] # Required. Minimum retention duration in days for backups in the backup # vault. # @!attribute [rw] daily_backup_immutable # @return [::Boolean] # Optional. Indicates if the daily backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. # @!attribute [rw] weekly_backup_immutable # @return [::Boolean] # Optional. Indicates if the weekly backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. # @!attribute [rw] monthly_backup_immutable # @return [::Boolean] # Optional. Indicates if the monthly backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. # @!attribute [rw] manual_backup_immutable # @return [::Boolean] # Optional. Indicates if the manual backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. class BackupRetentionPolicy include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The Backup Vault States module State # State not set. STATE_UNSPECIFIED = 0 # BackupVault is being created. CREATING = 1 # BackupVault is available for use. READY = 2 # BackupVault is being deleted. DELETING = 3 # BackupVault is not valid and cannot be used. ERROR = 4 # BackupVault is being updated. UPDATING = 5 end # Backup Vault Type. module BackupVaultType # BackupVault type not set. BACKUP_VAULT_TYPE_UNSPECIFIED = 0 # BackupVault type is IN_REGION. IN_REGION = 1 # BackupVault type is CROSS_REGION. CROSS_REGION = 2 end end |
#backup_vault_type ⇒ ::Google::Cloud::NetApp::V1::BackupVault::BackupVaultType
Returns Optional. Type of backup vault to be created. Default is IN_REGION.
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 |
# File 'proto_docs/google/cloud/netapp/v1/backup_vault.rb', line 67 class BackupVault include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Retention policy for backups in the backup vault # @!attribute [rw] backup_minimum_enforced_retention_days # @return [::Integer] # Required. Minimum retention duration in days for backups in the backup # vault. # @!attribute [rw] daily_backup_immutable # @return [::Boolean] # Optional. Indicates if the daily backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. # @!attribute [rw] weekly_backup_immutable # @return [::Boolean] # Optional. Indicates if the weekly backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. # @!attribute [rw] monthly_backup_immutable # @return [::Boolean] # Optional. Indicates if the monthly backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. # @!attribute [rw] manual_backup_immutable # @return [::Boolean] # Optional. Indicates if the manual backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. class BackupRetentionPolicy include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The Backup Vault States module State # State not set. STATE_UNSPECIFIED = 0 # BackupVault is being created. CREATING = 1 # BackupVault is available for use. READY = 2 # BackupVault is being deleted. DELETING = 3 # BackupVault is not valid and cannot be used. ERROR = 4 # BackupVault is being updated. UPDATING = 5 end # Backup Vault Type. module BackupVaultType # BackupVault type not set. BACKUP_VAULT_TYPE_UNSPECIFIED = 0 # BackupVault type is IN_REGION. IN_REGION = 1 # BackupVault type is CROSS_REGION. CROSS_REGION = 2 end end |
#create_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. Create time of the backup vault.
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 |
# File 'proto_docs/google/cloud/netapp/v1/backup_vault.rb', line 67 class BackupVault include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Retention policy for backups in the backup vault # @!attribute [rw] backup_minimum_enforced_retention_days # @return [::Integer] # Required. Minimum retention duration in days for backups in the backup # vault. # @!attribute [rw] daily_backup_immutable # @return [::Boolean] # Optional. Indicates if the daily backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. # @!attribute [rw] weekly_backup_immutable # @return [::Boolean] # Optional. Indicates if the weekly backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. # @!attribute [rw] monthly_backup_immutable # @return [::Boolean] # Optional. Indicates if the monthly backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. # @!attribute [rw] manual_backup_immutable # @return [::Boolean] # Optional. Indicates if the manual backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. class BackupRetentionPolicy include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The Backup Vault States module State # State not set. STATE_UNSPECIFIED = 0 # BackupVault is being created. CREATING = 1 # BackupVault is available for use. READY = 2 # BackupVault is being deleted. DELETING = 3 # BackupVault is not valid and cannot be used. ERROR = 4 # BackupVault is being updated. UPDATING = 5 end # Backup Vault Type. module BackupVaultType # BackupVault type not set. BACKUP_VAULT_TYPE_UNSPECIFIED = 0 # BackupVault type is IN_REGION. IN_REGION = 1 # BackupVault type is CROSS_REGION. CROSS_REGION = 2 end end |
#description ⇒ ::String
Returns Description of the backup vault.
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 |
# File 'proto_docs/google/cloud/netapp/v1/backup_vault.rb', line 67 class BackupVault include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Retention policy for backups in the backup vault # @!attribute [rw] backup_minimum_enforced_retention_days # @return [::Integer] # Required. Minimum retention duration in days for backups in the backup # vault. # @!attribute [rw] daily_backup_immutable # @return [::Boolean] # Optional. Indicates if the daily backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. # @!attribute [rw] weekly_backup_immutable # @return [::Boolean] # Optional. Indicates if the weekly backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. # @!attribute [rw] monthly_backup_immutable # @return [::Boolean] # Optional. Indicates if the monthly backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. # @!attribute [rw] manual_backup_immutable # @return [::Boolean] # Optional. Indicates if the manual backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. class BackupRetentionPolicy include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The Backup Vault States module State # State not set. STATE_UNSPECIFIED = 0 # BackupVault is being created. CREATING = 1 # BackupVault is available for use. READY = 2 # BackupVault is being deleted. DELETING = 3 # BackupVault is not valid and cannot be used. ERROR = 4 # BackupVault is being updated. UPDATING = 5 end # Backup Vault Type. module BackupVaultType # BackupVault type not set. BACKUP_VAULT_TYPE_UNSPECIFIED = 0 # BackupVault type is IN_REGION. IN_REGION = 1 # BackupVault type is CROSS_REGION. CROSS_REGION = 2 end end |
#destination_backup_vault ⇒ ::String (readonly)
Returns Output only. Name of the Backup vault created in backup region.
Format:
projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id}
.
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 |
# File 'proto_docs/google/cloud/netapp/v1/backup_vault.rb', line 67 class BackupVault include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Retention policy for backups in the backup vault # @!attribute [rw] backup_minimum_enforced_retention_days # @return [::Integer] # Required. Minimum retention duration in days for backups in the backup # vault. # @!attribute [rw] daily_backup_immutable # @return [::Boolean] # Optional. Indicates if the daily backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. # @!attribute [rw] weekly_backup_immutable # @return [::Boolean] # Optional. Indicates if the weekly backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. # @!attribute [rw] monthly_backup_immutable # @return [::Boolean] # Optional. Indicates if the monthly backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. # @!attribute [rw] manual_backup_immutable # @return [::Boolean] # Optional. Indicates if the manual backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. class BackupRetentionPolicy include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The Backup Vault States module State # State not set. STATE_UNSPECIFIED = 0 # BackupVault is being created. CREATING = 1 # BackupVault is available for use. READY = 2 # BackupVault is being deleted. DELETING = 3 # BackupVault is not valid and cannot be used. ERROR = 4 # BackupVault is being updated. UPDATING = 5 end # Backup Vault Type. module BackupVaultType # BackupVault type not set. BACKUP_VAULT_TYPE_UNSPECIFIED = 0 # BackupVault type is IN_REGION. IN_REGION = 1 # BackupVault type is CROSS_REGION. CROSS_REGION = 2 end end |
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Returns Resource labels to represent user provided metadata.
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 |
# File 'proto_docs/google/cloud/netapp/v1/backup_vault.rb', line 67 class BackupVault include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Retention policy for backups in the backup vault # @!attribute [rw] backup_minimum_enforced_retention_days # @return [::Integer] # Required. Minimum retention duration in days for backups in the backup # vault. # @!attribute [rw] daily_backup_immutable # @return [::Boolean] # Optional. Indicates if the daily backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. # @!attribute [rw] weekly_backup_immutable # @return [::Boolean] # Optional. Indicates if the weekly backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. # @!attribute [rw] monthly_backup_immutable # @return [::Boolean] # Optional. Indicates if the monthly backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. # @!attribute [rw] manual_backup_immutable # @return [::Boolean] # Optional. Indicates if the manual backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. class BackupRetentionPolicy include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The Backup Vault States module State # State not set. STATE_UNSPECIFIED = 0 # BackupVault is being created. CREATING = 1 # BackupVault is available for use. READY = 2 # BackupVault is being deleted. DELETING = 3 # BackupVault is not valid and cannot be used. ERROR = 4 # BackupVault is being updated. UPDATING = 5 end # Backup Vault Type. module BackupVaultType # BackupVault type not set. BACKUP_VAULT_TYPE_UNSPECIFIED = 0 # BackupVault type is IN_REGION. IN_REGION = 1 # BackupVault type is CROSS_REGION. CROSS_REGION = 2 end end |
#name ⇒ ::String
Returns Identifier. The resource name of the backup vault.
Format:
projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id}
.
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 |
# File 'proto_docs/google/cloud/netapp/v1/backup_vault.rb', line 67 class BackupVault include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Retention policy for backups in the backup vault # @!attribute [rw] backup_minimum_enforced_retention_days # @return [::Integer] # Required. Minimum retention duration in days for backups in the backup # vault. # @!attribute [rw] daily_backup_immutable # @return [::Boolean] # Optional. Indicates if the daily backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. # @!attribute [rw] weekly_backup_immutable # @return [::Boolean] # Optional. Indicates if the weekly backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. # @!attribute [rw] monthly_backup_immutable # @return [::Boolean] # Optional. Indicates if the monthly backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. # @!attribute [rw] manual_backup_immutable # @return [::Boolean] # Optional. Indicates if the manual backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. class BackupRetentionPolicy include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The Backup Vault States module State # State not set. STATE_UNSPECIFIED = 0 # BackupVault is being created. CREATING = 1 # BackupVault is available for use. READY = 2 # BackupVault is being deleted. DELETING = 3 # BackupVault is not valid and cannot be used. ERROR = 4 # BackupVault is being updated. UPDATING = 5 end # Backup Vault Type. module BackupVaultType # BackupVault type not set. BACKUP_VAULT_TYPE_UNSPECIFIED = 0 # BackupVault type is IN_REGION. IN_REGION = 1 # BackupVault type is CROSS_REGION. CROSS_REGION = 2 end end |
#source_backup_vault ⇒ ::String (readonly)
Returns Output only. Name of the Backup vault created in source region.
Format:
projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id}
.
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 |
# File 'proto_docs/google/cloud/netapp/v1/backup_vault.rb', line 67 class BackupVault include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Retention policy for backups in the backup vault # @!attribute [rw] backup_minimum_enforced_retention_days # @return [::Integer] # Required. Minimum retention duration in days for backups in the backup # vault. # @!attribute [rw] daily_backup_immutable # @return [::Boolean] # Optional. Indicates if the daily backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. # @!attribute [rw] weekly_backup_immutable # @return [::Boolean] # Optional. Indicates if the weekly backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. # @!attribute [rw] monthly_backup_immutable # @return [::Boolean] # Optional. Indicates if the monthly backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. # @!attribute [rw] manual_backup_immutable # @return [::Boolean] # Optional. Indicates if the manual backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. class BackupRetentionPolicy include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The Backup Vault States module State # State not set. STATE_UNSPECIFIED = 0 # BackupVault is being created. CREATING = 1 # BackupVault is available for use. READY = 2 # BackupVault is being deleted. DELETING = 3 # BackupVault is not valid and cannot be used. ERROR = 4 # BackupVault is being updated. UPDATING = 5 end # Backup Vault Type. module BackupVaultType # BackupVault type not set. BACKUP_VAULT_TYPE_UNSPECIFIED = 0 # BackupVault type is IN_REGION. IN_REGION = 1 # BackupVault type is CROSS_REGION. CROSS_REGION = 2 end end |
#source_region ⇒ ::String (readonly)
Returns Output only. Region in which the backup vault is created.
Format: projects/{project_id}/locations/{location}
.
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 |
# File 'proto_docs/google/cloud/netapp/v1/backup_vault.rb', line 67 class BackupVault include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Retention policy for backups in the backup vault # @!attribute [rw] backup_minimum_enforced_retention_days # @return [::Integer] # Required. Minimum retention duration in days for backups in the backup # vault. # @!attribute [rw] daily_backup_immutable # @return [::Boolean] # Optional. Indicates if the daily backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. # @!attribute [rw] weekly_backup_immutable # @return [::Boolean] # Optional. Indicates if the weekly backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. # @!attribute [rw] monthly_backup_immutable # @return [::Boolean] # Optional. Indicates if the monthly backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. # @!attribute [rw] manual_backup_immutable # @return [::Boolean] # Optional. Indicates if the manual backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. class BackupRetentionPolicy include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The Backup Vault States module State # State not set. STATE_UNSPECIFIED = 0 # BackupVault is being created. CREATING = 1 # BackupVault is available for use. READY = 2 # BackupVault is being deleted. DELETING = 3 # BackupVault is not valid and cannot be used. ERROR = 4 # BackupVault is being updated. UPDATING = 5 end # Backup Vault Type. module BackupVaultType # BackupVault type not set. BACKUP_VAULT_TYPE_UNSPECIFIED = 0 # BackupVault type is IN_REGION. IN_REGION = 1 # BackupVault type is CROSS_REGION. CROSS_REGION = 2 end end |
#state ⇒ ::Google::Cloud::NetApp::V1::BackupVault::State (readonly)
Returns Output only. The backup vault state.
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 |
# File 'proto_docs/google/cloud/netapp/v1/backup_vault.rb', line 67 class BackupVault include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Retention policy for backups in the backup vault # @!attribute [rw] backup_minimum_enforced_retention_days # @return [::Integer] # Required. Minimum retention duration in days for backups in the backup # vault. # @!attribute [rw] daily_backup_immutable # @return [::Boolean] # Optional. Indicates if the daily backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. # @!attribute [rw] weekly_backup_immutable # @return [::Boolean] # Optional. Indicates if the weekly backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. # @!attribute [rw] monthly_backup_immutable # @return [::Boolean] # Optional. Indicates if the monthly backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. # @!attribute [rw] manual_backup_immutable # @return [::Boolean] # Optional. Indicates if the manual backups are immutable. # At least one of daily_backup_immutable, weekly_backup_immutable, # monthly_backup_immutable and manual_backup_immutable must be true. class BackupRetentionPolicy include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The Backup Vault States module State # State not set. STATE_UNSPECIFIED = 0 # BackupVault is being created. CREATING = 1 # BackupVault is available for use. READY = 2 # BackupVault is being deleted. DELETING = 3 # BackupVault is not valid and cannot be used. ERROR = 4 # BackupVault is being updated. UPDATING = 5 end # Backup Vault Type. module BackupVaultType # BackupVault type not set. BACKUP_VAULT_TYPE_UNSPECIFIED = 0 # BackupVault type is IN_REGION. IN_REGION = 1 # BackupVault type is CROSS_REGION. CROSS_REGION = 2 end end |