Class: Google::Cloud::BackupDR::V1::BackupVault
- Inherits:
-
Object
- Object
- Google::Cloud::BackupDR::V1::BackupVault
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/backupdr/v1/backupvault.rb
Overview
Message describing a BackupVault object.
Defined Under Namespace
Modules: AccessRestriction, State Classes: AnnotationsEntry, LabelsEntry
Instance Attribute Summary collapse
-
#access_restriction ⇒ ::Google::Cloud::BackupDR::V1::BackupVault::AccessRestriction
Optional.
-
#annotations ⇒ ::Google::Protobuf::Map{::String => ::String}
Optional.
-
#backup_count ⇒ ::Integer
readonly
Output only.
-
#backup_minimum_enforced_retention_duration ⇒ ::Google::Protobuf::Duration
Required.
-
#create_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
-
#deletable ⇒ ::Boolean
readonly
Output only.
-
#description ⇒ ::String
Optional.
-
#effective_time ⇒ ::Google::Protobuf::Timestamp
Optional.
-
#etag ⇒ ::String
Optional.
-
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Optional.
-
#name ⇒ ::String
readonly
Output only.
-
#service_account ⇒ ::String
readonly
Output only.
-
#state ⇒ ::Google::Cloud::BackupDR::V1::BackupVault::State
readonly
Output only.
-
#total_stored_bytes ⇒ ::Integer
readonly
Output only.
-
#uid ⇒ ::String
readonly
Output only.
-
#update_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
Instance Attribute Details
#access_restriction ⇒ ::Google::Cloud::BackupDR::V1::BackupVault::AccessRestriction
Returns Optional. Note: This field is added for future use case and will not be supported in the current release.
Access restriction for the backup vault. Default value is WITHIN_ORGANIZATION if not provided during creation.
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 143 144 145 146 147 148 149 150 151 152 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault.rb', line 89 class BackupVault include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class AnnotationsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Holds the state of the backup vault resource. module State # State not set. STATE_UNSPECIFIED = 0 # The backup vault is being created. CREATING = 1 # The backup vault has been created and is fully usable. ACTIVE = 2 # The backup vault is being deleted. DELETING = 3 # The backup vault is experiencing an issue and might be unusable. ERROR = 4 # The backup vault is being updated. UPDATING = 5 end # Holds the access restriction for the backup vault. module AccessRestriction # Access restriction not set. If user does not provide any value or pass # this value, it will be changed to WITHIN_ORGANIZATION. ACCESS_RESTRICTION_UNSPECIFIED = 0 # Access to or from resources outside your current project will be denied. WITHIN_PROJECT = 1 # Access to or from resources outside your current organization will be # denied. WITHIN_ORGANIZATION = 2 # No access restriction. UNRESTRICTED = 3 # Access to or from resources outside your current organization will be # denied except for backup appliance. WITHIN_ORG_BUT_UNRESTRICTED_FOR_BA = 4 end end |
#annotations ⇒ ::Google::Protobuf::Map{::String => ::String}
Returns Optional. User annotations. See https://google.aip.dev/128#annotations Stores small amounts of arbitrary data.
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 143 144 145 146 147 148 149 150 151 152 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault.rb', line 89 class BackupVault include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class AnnotationsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Holds the state of the backup vault resource. module State # State not set. STATE_UNSPECIFIED = 0 # The backup vault is being created. CREATING = 1 # The backup vault has been created and is fully usable. ACTIVE = 2 # The backup vault is being deleted. DELETING = 3 # The backup vault is experiencing an issue and might be unusable. ERROR = 4 # The backup vault is being updated. UPDATING = 5 end # Holds the access restriction for the backup vault. module AccessRestriction # Access restriction not set. If user does not provide any value or pass # this value, it will be changed to WITHIN_ORGANIZATION. ACCESS_RESTRICTION_UNSPECIFIED = 0 # Access to or from resources outside your current project will be denied. WITHIN_PROJECT = 1 # Access to or from resources outside your current organization will be # denied. WITHIN_ORGANIZATION = 2 # No access restriction. UNRESTRICTED = 3 # Access to or from resources outside your current organization will be # denied except for backup appliance. WITHIN_ORG_BUT_UNRESTRICTED_FOR_BA = 4 end end |
#backup_count ⇒ ::Integer (readonly)
Returns Output only. The number of backups in this backup vault.
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 143 144 145 146 147 148 149 150 151 152 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault.rb', line 89 class BackupVault include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class AnnotationsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Holds the state of the backup vault resource. module State # State not set. STATE_UNSPECIFIED = 0 # The backup vault is being created. CREATING = 1 # The backup vault has been created and is fully usable. ACTIVE = 2 # The backup vault is being deleted. DELETING = 3 # The backup vault is experiencing an issue and might be unusable. ERROR = 4 # The backup vault is being updated. UPDATING = 5 end # Holds the access restriction for the backup vault. module AccessRestriction # Access restriction not set. If user does not provide any value or pass # this value, it will be changed to WITHIN_ORGANIZATION. ACCESS_RESTRICTION_UNSPECIFIED = 0 # Access to or from resources outside your current project will be denied. WITHIN_PROJECT = 1 # Access to or from resources outside your current organization will be # denied. WITHIN_ORGANIZATION = 2 # No access restriction. UNRESTRICTED = 3 # Access to or from resources outside your current organization will be # denied except for backup appliance. WITHIN_ORG_BUT_UNRESTRICTED_FOR_BA = 4 end end |
#backup_minimum_enforced_retention_duration ⇒ ::Google::Protobuf::Duration
Returns Required. The default and minimum enforced retention for each backup within the backup vault. The enforced retention for each backup can be extended.
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 143 144 145 146 147 148 149 150 151 152 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault.rb', line 89 class BackupVault include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class AnnotationsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Holds the state of the backup vault resource. module State # State not set. STATE_UNSPECIFIED = 0 # The backup vault is being created. CREATING = 1 # The backup vault has been created and is fully usable. ACTIVE = 2 # The backup vault is being deleted. DELETING = 3 # The backup vault is experiencing an issue and might be unusable. ERROR = 4 # The backup vault is being updated. UPDATING = 5 end # Holds the access restriction for the backup vault. module AccessRestriction # Access restriction not set. If user does not provide any value or pass # this value, it will be changed to WITHIN_ORGANIZATION. ACCESS_RESTRICTION_UNSPECIFIED = 0 # Access to or from resources outside your current project will be denied. WITHIN_PROJECT = 1 # Access to or from resources outside your current organization will be # denied. WITHIN_ORGANIZATION = 2 # No access restriction. UNRESTRICTED = 3 # Access to or from resources outside your current organization will be # denied except for backup appliance. WITHIN_ORG_BUT_UNRESTRICTED_FOR_BA = 4 end end |
#create_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. The time when the instance was created.
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 143 144 145 146 147 148 149 150 151 152 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault.rb', line 89 class BackupVault include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class AnnotationsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Holds the state of the backup vault resource. module State # State not set. STATE_UNSPECIFIED = 0 # The backup vault is being created. CREATING = 1 # The backup vault has been created and is fully usable. ACTIVE = 2 # The backup vault is being deleted. DELETING = 3 # The backup vault is experiencing an issue and might be unusable. ERROR = 4 # The backup vault is being updated. UPDATING = 5 end # Holds the access restriction for the backup vault. module AccessRestriction # Access restriction not set. If user does not provide any value or pass # this value, it will be changed to WITHIN_ORGANIZATION. ACCESS_RESTRICTION_UNSPECIFIED = 0 # Access to or from resources outside your current project will be denied. WITHIN_PROJECT = 1 # Access to or from resources outside your current organization will be # denied. WITHIN_ORGANIZATION = 2 # No access restriction. UNRESTRICTED = 3 # Access to or from resources outside your current organization will be # denied except for backup appliance. WITHIN_ORG_BUT_UNRESTRICTED_FOR_BA = 4 end end |
#deletable ⇒ ::Boolean (readonly)
Returns Output only. Set to true when there are no backups nested under this resource.
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 143 144 145 146 147 148 149 150 151 152 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault.rb', line 89 class BackupVault include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class AnnotationsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Holds the state of the backup vault resource. module State # State not set. STATE_UNSPECIFIED = 0 # The backup vault is being created. CREATING = 1 # The backup vault has been created and is fully usable. ACTIVE = 2 # The backup vault is being deleted. DELETING = 3 # The backup vault is experiencing an issue and might be unusable. ERROR = 4 # The backup vault is being updated. UPDATING = 5 end # Holds the access restriction for the backup vault. module AccessRestriction # Access restriction not set. If user does not provide any value or pass # this value, it will be changed to WITHIN_ORGANIZATION. ACCESS_RESTRICTION_UNSPECIFIED = 0 # Access to or from resources outside your current project will be denied. WITHIN_PROJECT = 1 # Access to or from resources outside your current organization will be # denied. WITHIN_ORGANIZATION = 2 # No access restriction. UNRESTRICTED = 3 # Access to or from resources outside your current organization will be # denied except for backup appliance. WITHIN_ORG_BUT_UNRESTRICTED_FOR_BA = 4 end end |
#description ⇒ ::String
Returns Optional. The description of the BackupVault instance (2048 characters or less).
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 143 144 145 146 147 148 149 150 151 152 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault.rb', line 89 class BackupVault include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class AnnotationsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Holds the state of the backup vault resource. module State # State not set. STATE_UNSPECIFIED = 0 # The backup vault is being created. CREATING = 1 # The backup vault has been created and is fully usable. ACTIVE = 2 # The backup vault is being deleted. DELETING = 3 # The backup vault is experiencing an issue and might be unusable. ERROR = 4 # The backup vault is being updated. UPDATING = 5 end # Holds the access restriction for the backup vault. module AccessRestriction # Access restriction not set. If user does not provide any value or pass # this value, it will be changed to WITHIN_ORGANIZATION. ACCESS_RESTRICTION_UNSPECIFIED = 0 # Access to or from resources outside your current project will be denied. WITHIN_PROJECT = 1 # Access to or from resources outside your current organization will be # denied. WITHIN_ORGANIZATION = 2 # No access restriction. UNRESTRICTED = 3 # Access to or from resources outside your current organization will be # denied except for backup appliance. WITHIN_ORG_BUT_UNRESTRICTED_FOR_BA = 4 end end |
#effective_time ⇒ ::Google::Protobuf::Timestamp
Returns Optional. Time after which the BackupVault resource is locked.
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 143 144 145 146 147 148 149 150 151 152 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault.rb', line 89 class BackupVault include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class AnnotationsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Holds the state of the backup vault resource. module State # State not set. STATE_UNSPECIFIED = 0 # The backup vault is being created. CREATING = 1 # The backup vault has been created and is fully usable. ACTIVE = 2 # The backup vault is being deleted. DELETING = 3 # The backup vault is experiencing an issue and might be unusable. ERROR = 4 # The backup vault is being updated. UPDATING = 5 end # Holds the access restriction for the backup vault. module AccessRestriction # Access restriction not set. If user does not provide any value or pass # this value, it will be changed to WITHIN_ORGANIZATION. ACCESS_RESTRICTION_UNSPECIFIED = 0 # Access to or from resources outside your current project will be denied. WITHIN_PROJECT = 1 # Access to or from resources outside your current organization will be # denied. WITHIN_ORGANIZATION = 2 # No access restriction. UNRESTRICTED = 3 # Access to or from resources outside your current organization will be # denied except for backup appliance. WITHIN_ORG_BUT_UNRESTRICTED_FOR_BA = 4 end end |
#etag ⇒ ::String
Returns Optional. Server specified ETag for the backup vault resource to prevent simultaneous updates from overwiting each other.
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 143 144 145 146 147 148 149 150 151 152 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault.rb', line 89 class BackupVault include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class AnnotationsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Holds the state of the backup vault resource. module State # State not set. STATE_UNSPECIFIED = 0 # The backup vault is being created. CREATING = 1 # The backup vault has been created and is fully usable. ACTIVE = 2 # The backup vault is being deleted. DELETING = 3 # The backup vault is experiencing an issue and might be unusable. ERROR = 4 # The backup vault is being updated. UPDATING = 5 end # Holds the access restriction for the backup vault. module AccessRestriction # Access restriction not set. If user does not provide any value or pass # this value, it will be changed to WITHIN_ORGANIZATION. ACCESS_RESTRICTION_UNSPECIFIED = 0 # Access to or from resources outside your current project will be denied. WITHIN_PROJECT = 1 # Access to or from resources outside your current organization will be # denied. WITHIN_ORGANIZATION = 2 # No access restriction. UNRESTRICTED = 3 # Access to or from resources outside your current organization will be # denied except for backup appliance. WITHIN_ORG_BUT_UNRESTRICTED_FOR_BA = 4 end end |
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Returns Optional. Resource labels to represent user provided metadata. No labels currently defined:.
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 143 144 145 146 147 148 149 150 151 152 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault.rb', line 89 class BackupVault include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class AnnotationsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Holds the state of the backup vault resource. module State # State not set. STATE_UNSPECIFIED = 0 # The backup vault is being created. CREATING = 1 # The backup vault has been created and is fully usable. ACTIVE = 2 # The backup vault is being deleted. DELETING = 3 # The backup vault is experiencing an issue and might be unusable. ERROR = 4 # The backup vault is being updated. UPDATING = 5 end # Holds the access restriction for the backup vault. module AccessRestriction # Access restriction not set. If user does not provide any value or pass # this value, it will be changed to WITHIN_ORGANIZATION. ACCESS_RESTRICTION_UNSPECIFIED = 0 # Access to or from resources outside your current project will be denied. WITHIN_PROJECT = 1 # Access to or from resources outside your current organization will be # denied. WITHIN_ORGANIZATION = 2 # No access restriction. UNRESTRICTED = 3 # Access to or from resources outside your current organization will be # denied except for backup appliance. WITHIN_ORG_BUT_UNRESTRICTED_FOR_BA = 4 end end |
#name ⇒ ::String (readonly)
Returns Output only. Identifier. Name of the backup vault to create. It must have
the
format"projects/{project}/locations/{location}/backupVaults/{backupvault}".
{backupvault} cannot be changed after creation. It must be between 3-63
characters long and must be unique within the project and location.
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 143 144 145 146 147 148 149 150 151 152 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault.rb', line 89 class BackupVault include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class AnnotationsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Holds the state of the backup vault resource. module State # State not set. STATE_UNSPECIFIED = 0 # The backup vault is being created. CREATING = 1 # The backup vault has been created and is fully usable. ACTIVE = 2 # The backup vault is being deleted. DELETING = 3 # The backup vault is experiencing an issue and might be unusable. ERROR = 4 # The backup vault is being updated. UPDATING = 5 end # Holds the access restriction for the backup vault. module AccessRestriction # Access restriction not set. If user does not provide any value or pass # this value, it will be changed to WITHIN_ORGANIZATION. ACCESS_RESTRICTION_UNSPECIFIED = 0 # Access to or from resources outside your current project will be denied. WITHIN_PROJECT = 1 # Access to or from resources outside your current organization will be # denied. WITHIN_ORGANIZATION = 2 # No access restriction. UNRESTRICTED = 3 # Access to or from resources outside your current organization will be # denied except for backup appliance. WITHIN_ORG_BUT_UNRESTRICTED_FOR_BA = 4 end end |
#service_account ⇒ ::String (readonly)
Returns Output only. Service account used by the BackupVault Service for this BackupVault. The user should grant this account permissions in their workload project to enable the service to run backups and restores there.
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 143 144 145 146 147 148 149 150 151 152 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault.rb', line 89 class BackupVault include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class AnnotationsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Holds the state of the backup vault resource. module State # State not set. STATE_UNSPECIFIED = 0 # The backup vault is being created. CREATING = 1 # The backup vault has been created and is fully usable. ACTIVE = 2 # The backup vault is being deleted. DELETING = 3 # The backup vault is experiencing an issue and might be unusable. ERROR = 4 # The backup vault is being updated. UPDATING = 5 end # Holds the access restriction for the backup vault. module AccessRestriction # Access restriction not set. If user does not provide any value or pass # this value, it will be changed to WITHIN_ORGANIZATION. ACCESS_RESTRICTION_UNSPECIFIED = 0 # Access to or from resources outside your current project will be denied. WITHIN_PROJECT = 1 # Access to or from resources outside your current organization will be # denied. WITHIN_ORGANIZATION = 2 # No access restriction. UNRESTRICTED = 3 # Access to or from resources outside your current organization will be # denied except for backup appliance. WITHIN_ORG_BUT_UNRESTRICTED_FOR_BA = 4 end end |
#state ⇒ ::Google::Cloud::BackupDR::V1::BackupVault::State (readonly)
Returns Output only. The BackupVault resource instance state.
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 143 144 145 146 147 148 149 150 151 152 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault.rb', line 89 class BackupVault include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class AnnotationsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Holds the state of the backup vault resource. module State # State not set. STATE_UNSPECIFIED = 0 # The backup vault is being created. CREATING = 1 # The backup vault has been created and is fully usable. ACTIVE = 2 # The backup vault is being deleted. DELETING = 3 # The backup vault is experiencing an issue and might be unusable. ERROR = 4 # The backup vault is being updated. UPDATING = 5 end # Holds the access restriction for the backup vault. module AccessRestriction # Access restriction not set. If user does not provide any value or pass # this value, it will be changed to WITHIN_ORGANIZATION. ACCESS_RESTRICTION_UNSPECIFIED = 0 # Access to or from resources outside your current project will be denied. WITHIN_PROJECT = 1 # Access to or from resources outside your current organization will be # denied. WITHIN_ORGANIZATION = 2 # No access restriction. UNRESTRICTED = 3 # Access to or from resources outside your current organization will be # denied except for backup appliance. WITHIN_ORG_BUT_UNRESTRICTED_FOR_BA = 4 end end |
#total_stored_bytes ⇒ ::Integer (readonly)
Returns Output only. Total size of the storage used by all backup resources.
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 143 144 145 146 147 148 149 150 151 152 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault.rb', line 89 class BackupVault include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class AnnotationsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Holds the state of the backup vault resource. module State # State not set. STATE_UNSPECIFIED = 0 # The backup vault is being created. CREATING = 1 # The backup vault has been created and is fully usable. ACTIVE = 2 # The backup vault is being deleted. DELETING = 3 # The backup vault is experiencing an issue and might be unusable. ERROR = 4 # The backup vault is being updated. UPDATING = 5 end # Holds the access restriction for the backup vault. module AccessRestriction # Access restriction not set. If user does not provide any value or pass # this value, it will be changed to WITHIN_ORGANIZATION. ACCESS_RESTRICTION_UNSPECIFIED = 0 # Access to or from resources outside your current project will be denied. WITHIN_PROJECT = 1 # Access to or from resources outside your current organization will be # denied. WITHIN_ORGANIZATION = 2 # No access restriction. UNRESTRICTED = 3 # Access to or from resources outside your current organization will be # denied except for backup appliance. WITHIN_ORG_BUT_UNRESTRICTED_FOR_BA = 4 end end |
#uid ⇒ ::String (readonly)
Returns Output only. Immutable after resource creation until resource deletion.
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 143 144 145 146 147 148 149 150 151 152 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault.rb', line 89 class BackupVault include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class AnnotationsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Holds the state of the backup vault resource. module State # State not set. STATE_UNSPECIFIED = 0 # The backup vault is being created. CREATING = 1 # The backup vault has been created and is fully usable. ACTIVE = 2 # The backup vault is being deleted. DELETING = 3 # The backup vault is experiencing an issue and might be unusable. ERROR = 4 # The backup vault is being updated. UPDATING = 5 end # Holds the access restriction for the backup vault. module AccessRestriction # Access restriction not set. If user does not provide any value or pass # this value, it will be changed to WITHIN_ORGANIZATION. ACCESS_RESTRICTION_UNSPECIFIED = 0 # Access to or from resources outside your current project will be denied. WITHIN_PROJECT = 1 # Access to or from resources outside your current organization will be # denied. WITHIN_ORGANIZATION = 2 # No access restriction. UNRESTRICTED = 3 # Access to or from resources outside your current organization will be # denied except for backup appliance. WITHIN_ORG_BUT_UNRESTRICTED_FOR_BA = 4 end end |
#update_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. The time when the instance was updated.
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 143 144 145 146 147 148 149 150 151 152 |
# File 'proto_docs/google/cloud/backupdr/v1/backupvault.rb', line 89 class BackupVault include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class AnnotationsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Holds the state of the backup vault resource. module State # State not set. STATE_UNSPECIFIED = 0 # The backup vault is being created. CREATING = 1 # The backup vault has been created and is fully usable. ACTIVE = 2 # The backup vault is being deleted. DELETING = 3 # The backup vault is experiencing an issue and might be unusable. ERROR = 4 # The backup vault is being updated. UPDATING = 5 end # Holds the access restriction for the backup vault. module AccessRestriction # Access restriction not set. If user does not provide any value or pass # this value, it will be changed to WITHIN_ORGANIZATION. ACCESS_RESTRICTION_UNSPECIFIED = 0 # Access to or from resources outside your current project will be denied. WITHIN_PROJECT = 1 # Access to or from resources outside your current organization will be # denied. WITHIN_ORGANIZATION = 2 # No access restriction. UNRESTRICTED = 3 # Access to or from resources outside your current organization will be # denied except for backup appliance. WITHIN_ORG_BUT_UNRESTRICTED_FOR_BA = 4 end end |