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