Reference documentation and code samples for the KMS Inventory V1 API class Google::Cloud::Kms::Inventory::V1::ProtectedResource.
Metadata about a resource protected by a Cloud KMS key.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#cloud_product
def cloud_product() -> ::String
Returns
-
(::String) — The Cloud product that owns the resource.
Example:
compute
#cloud_product=
def cloud_product=(value) -> ::String
Parameter
-
value (::String) — The Cloud product that owns the resource.
Example:
compute
Returns
-
(::String) — The Cloud product that owns the resource.
Example:
compute
#create_time
def create_time() -> ::Google::Protobuf::Timestamp
Returns
- (::Google::Protobuf::Timestamp) — Output only. The time at which this resource was created. The granularity is in seconds. Timestamp.nanos will always be 0.
#crypto_key_version
def crypto_key_version() -> ::String
Returns
- (::String) — The name of the Cloud KMS CryptoKeyVersion used to protect this resource via CMEK. This field is empty if the Google Cloud product owning the resource does not provide key version data to Asset Inventory. If there are multiple key versions protecting the resource, then this is same value as the first element of crypto_key_versions.
#crypto_key_version=
def crypto_key_version=(value) -> ::String
Parameter
- value (::String) — The name of the Cloud KMS CryptoKeyVersion used to protect this resource via CMEK. This field is empty if the Google Cloud product owning the resource does not provide key version data to Asset Inventory. If there are multiple key versions protecting the resource, then this is same value as the first element of crypto_key_versions.
Returns
- (::String) — The name of the Cloud KMS CryptoKeyVersion used to protect this resource via CMEK. This field is empty if the Google Cloud product owning the resource does not provide key version data to Asset Inventory. If there are multiple key versions protecting the resource, then this is same value as the first element of crypto_key_versions.
#crypto_key_versions
def crypto_key_versions() -> ::Array<::String>
Returns
- (::Array<::String>) — The names of the Cloud KMS CryptoKeyVersion used to protect this resource via CMEK. This field is empty if the Google Cloud product owning the resource does not provide key versions data to Asset Inventory. The first element of this field is stored in crypto_key_version.
#crypto_key_versions=
def crypto_key_versions=(value) -> ::Array<::String>
Parameter
- value (::Array<::String>) — The names of the Cloud KMS CryptoKeyVersion used to protect this resource via CMEK. This field is empty if the Google Cloud product owning the resource does not provide key versions data to Asset Inventory. The first element of this field is stored in crypto_key_version.
Returns
- (::Array<::String>) — The names of the Cloud KMS CryptoKeyVersion used to protect this resource via CMEK. This field is empty if the Google Cloud product owning the resource does not provide key versions data to Asset Inventory. The first element of this field is stored in crypto_key_version.
#labels
def labels() -> ::Google::Protobuf::Map{::String => ::String}
Returns
- (::Google::Protobuf::Map{::String => ::String}) — A key-value pair of the resource's labels (v1) to their values.
#labels=
def labels=(value) -> ::Google::Protobuf::Map{::String => ::String}
Parameter
- value (::Google::Protobuf::Map{::String => ::String}) — A key-value pair of the resource's labels (v1) to their values.
Returns
- (::Google::Protobuf::Map{::String => ::String}) — A key-value pair of the resource's labels (v1) to their values.
#location
def location() -> ::String
Returns
-
(::String) — Location can be
global
, regional likeus-east1
, or zonal likeus-west1-b
.
#location=
def location=(value) -> ::String
Parameter
-
value (::String) — Location can be
global
, regional likeus-east1
, or zonal likeus-west1-b
.
Returns
-
(::String) — Location can be
global
, regional likeus-east1
, or zonal likeus-west1-b
.
#name
def name() -> ::String
Returns
-
(::String) — The full resource name of the resource.
Example:
//compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1
.
#name=
def name=(value) -> ::String
Parameter
-
value (::String) — The full resource name of the resource.
Example:
//compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1
.
Returns
-
(::String) — The full resource name of the resource.
Example:
//compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1
.
#project
def project() -> ::String
Returns
-
(::String) — Format:
projects/{PROJECT_NUMBER}
.
#project=
def project=(value) -> ::String
Parameter
-
value (::String) — Format:
projects/{PROJECT_NUMBER}
.
Returns
-
(::String) — Format:
projects/{PROJECT_NUMBER}
.
#project_id
def project_id() -> ::String
Returns
- (::String) — The ID of the project that owns the resource.
#project_id=
def project_id=(value) -> ::String
Parameter
- value (::String) — The ID of the project that owns the resource.
Returns
- (::String) — The ID of the project that owns the resource.
#resource_type
def resource_type() -> ::String
Returns
-
(::String) — Example:
compute.googleapis.com/Disk
#resource_type=
def resource_type=(value) -> ::String
Parameter
-
value (::String) — Example:
compute.googleapis.com/Disk
Returns
-
(::String) — Example:
compute.googleapis.com/Disk