NAME
Google::Cloud::Kms::V1::Service::ListKeyRingsRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::ListKeyRingsRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
page_size
Type: Int32
page_token
Type: String
filter
Type: String
order_by
Type: String
NAME
Google::Cloud::Kms::V1::Service::ListCryptoKeysRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::ListCryptoKeysRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
page_size
Type: Int32
page_token
Type: String
version_view
Type: Enum (.google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionView)
filter
Type: String
order_by
Type: String
NAME
Google::Cloud::Kms::V1::Service::ListCryptoKeyVersionsRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::ListCryptoKeyVersionsRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
page_size
Type: Int32
page_token
Type: String
view
Type: Enum (.google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionView)
filter
Type: String
order_by
Type: String
NAME
Google::Cloud::Kms::V1::Service::ListImportJobsRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::ListImportJobsRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
page_size
Type: Int32
page_token
Type: String
filter
Type: String
order_by
Type: String
NAME
Google::Cloud::Kms::V1::Service::ListRetiredResourcesRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::ListRetiredResourcesRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
page_size
Type: Int32
page_token
Type: String
NAME
Google::Cloud::Kms::V1::Service::ListKeyRingsResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::ListKeyRingsResponse->new(
key_rings => $value,
);
FIELDS
key_rings
Type: Message (.google.cloud.kms.v1.KeyRing)
next_page_token
Type: String
total_size
Type: Int32
NAME
Google::Cloud::Kms::V1::Service::ListCryptoKeysResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::ListCryptoKeysResponse->new(
crypto_keys => $value,
);
FIELDS
crypto_keys
Type: Message (.google.cloud.kms.v1.CryptoKey)
next_page_token
Type: String
total_size
Type: Int32
NAME
Google::Cloud::Kms::V1::Service::ListCryptoKeyVersionsResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::ListCryptoKeyVersionsResponse->new(
crypto_key_versions => $value,
);
FIELDS
crypto_key_versions
Type: Message (.google.cloud.kms.v1.CryptoKeyVersion)
next_page_token
Type: String
total_size
Type: Int32
NAME
Google::Cloud::Kms::V1::Service::ListImportJobsResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::ListImportJobsResponse->new(
import_jobs => $value,
);
FIELDS
import_jobs
Type: Message (.google.cloud.kms.v1.ImportJob)
next_page_token
Type: String
total_size
Type: Int32
NAME
Google::Cloud::Kms::V1::Service::ListRetiredResourcesResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::ListRetiredResourcesResponse->new(
retired_resources => $value,
);
FIELDS
retired_resources
Type: Message (.google.cloud.kms.v1.RetiredResource)
next_page_token
Type: String
total_size
Type: Int64
NAME
Google::Cloud::Kms::V1::Service::GetKeyRingRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::GetKeyRingRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Kms::V1::Service::GetCryptoKeyRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::GetCryptoKeyRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Kms::V1::Service::GetCryptoKeyVersionRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::GetCryptoKeyVersionRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Kms::V1::Service::GetPublicKeyRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::GetPublicKeyRequest->new(
name => $value,
);
FIELDS
name
Type: String
public_key_format
Type: Enum (.google.cloud.kms.v1.PublicKey.PublicKeyFormat)
NAME
Google::Cloud::Kms::V1::Service::GetImportJobRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::GetImportJobRequest->new(
name => $value,
);
FIELDS
name
Type: String
public_key_format
Type: Enum (.google.cloud.kms.v1.PublicKey.PublicKeyFormat)
NAME
Google::Cloud::Kms::V1::Service::GetRetiredResourceRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::GetRetiredResourceRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Kms::V1::Service::CreateKeyRingRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::CreateKeyRingRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
key_ring_id
Type: String
key_ring
Type: Message (.google.cloud.kms.v1.KeyRing)
NAME
Google::Cloud::Kms::V1::Service::CreateCryptoKeyRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::CreateCryptoKeyRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
crypto_key_id
Type: String
crypto_key
Type: Message (.google.cloud.kms.v1.CryptoKey)
skip_initial_version_creation
Type: Bool
trusted_wrapping_enabled
Type: Bool
NAME
Google::Cloud::Kms::V1::Service::CreateCryptoKeyVersionRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::CreateCryptoKeyVersionRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
crypto_key_version
Type: Message (.google.cloud.kms.v1.CryptoKeyVersion)
NAME
Google::Cloud::Kms::V1::Service::DeleteCryptoKeyRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::DeleteCryptoKeyRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Kms::V1::Service::DeleteCryptoKeyVersionRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::DeleteCryptoKeyVersionRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Kms::V1::Service::ImportCryptoKeyVersionRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::ImportCryptoKeyVersionRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
crypto_key_version
Type: String
algorithm
Type: Enum (.google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithm)
import_job
Type: String
wrapped_key
Type: Bytes
rsa_aes_wrapped_key
Type: Bytes
trusted_wrapping_enabled
Type: Bool
NAME
Google::Cloud::Kms::V1::Service::ImportTrustedKeyWrappedCryptoKeyVersionRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::ImportTrustedKeyWrappedCryptoKeyVersionRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
importing_key
Type: String
crypto_key_version
Type: String
wrapped_key
Type: Bytes
algorithm
Type: Enum (.google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithm)
NAME
Google::Cloud::Kms::V1::Service::ExportTrustedKeyWrappedCryptoKeyVersionRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::ExportTrustedKeyWrappedCryptoKeyVersionRequest->new(
name => $value,
);
FIELDS
name
Type: String
wrapping_key
Type: String
NAME
Google::Cloud::Kms::V1::Service::ExportTrustedKeyWrappedCryptoKeyVersionResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::ExportTrustedKeyWrappedCryptoKeyVersionResponse->new(
wrapped_key => $value,
);
FIELDS
wrapped_key
Type: Bytes
wrapped_key_crc32c
Type: Message (.google.protobuf.Int64Value)
NAME
Google::Cloud::Kms::V1::Service::CreateImportJobRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::CreateImportJobRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
import_job_id
Type: String
import_job
Type: Message (.google.cloud.kms.v1.ImportJob)
NAME
Google::Cloud::Kms::V1::Service::UpdateCryptoKeyRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::UpdateCryptoKeyRequest->new(
crypto_key => $value,
);
FIELDS
crypto_key
Type: Message (.google.cloud.kms.v1.CryptoKey)
update_mask
Type: Message (.google.protobuf.FieldMask)
NAME
Google::Cloud::Kms::V1::Service::UpdateCryptoKeyVersionRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::UpdateCryptoKeyVersionRequest->new(
crypto_key_version => $value,
);
FIELDS
crypto_key_version
Type: Message (.google.cloud.kms.v1.CryptoKeyVersion)
update_mask
Type: Message (.google.protobuf.FieldMask)
NAME
Google::Cloud::Kms::V1::Service::UpdateCryptoKeyPrimaryVersionRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::UpdateCryptoKeyPrimaryVersionRequest->new(
name => $value,
);
FIELDS
name
Type: String
crypto_key_version_id
Type: String
NAME
Google::Cloud::Kms::V1::Service::DestroyCryptoKeyVersionRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::DestroyCryptoKeyVersionRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Kms::V1::Service::RestoreCryptoKeyVersionRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::RestoreCryptoKeyVersionRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Kms::V1::Service::EncryptRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::EncryptRequest->new(
name => $value,
);
FIELDS
name
Type: String
plaintext
Type: Bytes
additional_authenticated_data
Type: Bytes
plaintext_crc32c
Type: Message (.google.protobuf.Int64Value)
additional_authenticated_data_crc32c
Type: Message (.google.protobuf.Int64Value)
NAME
Google::Cloud::Kms::V1::Service::DecryptRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::DecryptRequest->new(
name => $value,
);
FIELDS
name
Type: String
ciphertext
Type: Bytes
additional_authenticated_data
Type: Bytes
ciphertext_crc32c
Type: Message (.google.protobuf.Int64Value)
additional_authenticated_data_crc32c
Type: Message (.google.protobuf.Int64Value)
NAME
Google::Cloud::Kms::V1::Service::RawEncryptRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::RawEncryptRequest->new(
name => $value,
);
FIELDS
name
Type: String
plaintext
Type: Bytes
additional_authenticated_data
Type: Bytes
plaintext_crc32c
Type: Message (.google.protobuf.Int64Value)
additional_authenticated_data_crc32c
Type: Message (.google.protobuf.Int64Value)
initialization_vector
Type: Bytes
initialization_vector_crc32c
Type: Message (.google.protobuf.Int64Value)
NAME
Google::Cloud::Kms::V1::Service::RawDecryptRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::RawDecryptRequest->new(
name => $value,
);
FIELDS
name
Type: String
ciphertext
Type: Bytes
additional_authenticated_data
Type: Bytes
initialization_vector
Type: Bytes
tag_length
Type: Int32
ciphertext_crc32c
Type: Message (.google.protobuf.Int64Value)
additional_authenticated_data_crc32c
Type: Message (.google.protobuf.Int64Value)
initialization_vector_crc32c
Type: Message (.google.protobuf.Int64Value)
NAME
Google::Cloud::Kms::V1::Service::AsymmetricSignRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::AsymmetricSignRequest->new(
name => $value,
);
FIELDS
name
Type: String
digest
Type: Message (.google.cloud.kms.v1.Digest)
digest_crc32c
Type: Message (.google.protobuf.Int64Value)
data
Type: Bytes
data_crc32c
Type: Message (.google.protobuf.Int64Value)
NAME
Google::Cloud::Kms::V1::Service::AsymmetricDecryptRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::AsymmetricDecryptRequest->new(
name => $value,
);
FIELDS
name
Type: String
ciphertext
Type: Bytes
ciphertext_crc32c
Type: Message (.google.protobuf.Int64Value)
NAME
Google::Cloud::Kms::V1::Service::MacSignRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::MacSignRequest->new(
name => $value,
);
FIELDS
name
Type: String
data
Type: Bytes
data_crc32c
Type: Message (.google.protobuf.Int64Value)
NAME
Google::Cloud::Kms::V1::Service::MacVerifyRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::MacVerifyRequest->new(
name => $value,
);
FIELDS
name
Type: String
data
Type: Bytes
data_crc32c
Type: Message (.google.protobuf.Int64Value)
mac
Type: Bytes
mac_crc32c
Type: Message (.google.protobuf.Int64Value)
NAME
Google::Cloud::Kms::V1::Service::DecapsulateRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::DecapsulateRequest->new(
name => $value,
);
FIELDS
name
Type: String
ciphertext
Type: Bytes
ciphertext_crc32c
Type: Message (.google.protobuf.Int64Value)
NAME
Google::Cloud::Kms::V1::Service::GenerateRandomBytesRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::GenerateRandomBytesRequest->new(
location => $value,
);
FIELDS
location
Type: String
length_bytes
Type: Int32
protection_level
Type: Enum (.google.cloud.kms.v1.ProtectionLevel)
NAME
Google::Cloud::Kms::V1::Service::EncryptResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::EncryptResponse->new(
name => $value,
);
FIELDS
name
Type: String
ciphertext
Type: Bytes
ciphertext_crc32c
Type: Message (.google.protobuf.Int64Value)
verified_plaintext_crc32c
Type: Bool
verified_additional_authenticated_data_crc32c
Type: Bool
protection_level
Type: Enum (.google.cloud.kms.v1.ProtectionLevel)
NAME
Google::Cloud::Kms::V1::Service::DecryptResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::DecryptResponse->new(
plaintext => $value,
);
FIELDS
plaintext
Type: Bytes
plaintext_crc32c
Type: Message (.google.protobuf.Int64Value)
used_primary
Type: Bool
protection_level
Type: Enum (.google.cloud.kms.v1.ProtectionLevel)
NAME
Google::Cloud::Kms::V1::Service::RawEncryptResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::RawEncryptResponse->new(
ciphertext => $value,
);
FIELDS
ciphertext
Type: Bytes
initialization_vector
Type: Bytes
tag_length
Type: Int32
ciphertext_crc32c
Type: Message (.google.protobuf.Int64Value)
initialization_vector_crc32c
Type: Message (.google.protobuf.Int64Value)
verified_plaintext_crc32c
Type: Bool
verified_additional_authenticated_data_crc32c
Type: Bool
verified_initialization_vector_crc32c
Type: Bool
name
Type: String
protection_level
Type: Enum (.google.cloud.kms.v1.ProtectionLevel)
NAME
Google::Cloud::Kms::V1::Service::RawDecryptResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::RawDecryptResponse->new(
plaintext => $value,
);
FIELDS
plaintext
Type: Bytes
plaintext_crc32c
Type: Message (.google.protobuf.Int64Value)
protection_level
Type: Enum (.google.cloud.kms.v1.ProtectionLevel)
verified_ciphertext_crc32c
Type: Bool
verified_additional_authenticated_data_crc32c
Type: Bool
verified_initialization_vector_crc32c
Type: Bool
NAME
Google::Cloud::Kms::V1::Service::AsymmetricSignResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::AsymmetricSignResponse->new(
signature => $value,
);
FIELDS
signature
Type: Bytes
signature_crc32c
Type: Message (.google.protobuf.Int64Value)
verified_digest_crc32c
Type: Bool
name
Type: String
verified_data_crc32c
Type: Bool
protection_level
Type: Enum (.google.cloud.kms.v1.ProtectionLevel)
NAME
Google::Cloud::Kms::V1::Service::AsymmetricDecryptResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::AsymmetricDecryptResponse->new(
plaintext => $value,
);
FIELDS
plaintext
Type: Bytes
plaintext_crc32c
Type: Message (.google.protobuf.Int64Value)
verified_ciphertext_crc32c
Type: Bool
protection_level
Type: Enum (.google.cloud.kms.v1.ProtectionLevel)
NAME
Google::Cloud::Kms::V1::Service::MacSignResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::MacSignResponse->new(
name => $value,
);
FIELDS
name
Type: String
mac
Type: Bytes
mac_crc32c
Type: Message (.google.protobuf.Int64Value)
verified_data_crc32c
Type: Bool
protection_level
Type: Enum (.google.cloud.kms.v1.ProtectionLevel)
NAME
Google::Cloud::Kms::V1::Service::MacVerifyResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::MacVerifyResponse->new(
name => $value,
);
FIELDS
name
Type: String
success
Type: Bool
verified_data_crc32c
Type: Bool
verified_mac_crc32c
Type: Bool
verified_success_integrity
Type: Bool
protection_level
Type: Enum (.google.cloud.kms.v1.ProtectionLevel)
NAME
Google::Cloud::Kms::V1::Service::DecapsulateResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::DecapsulateResponse->new(
name => $value,
);
FIELDS
name
Type: String
shared_secret
Type: Bytes
shared_secret_crc32c
Type: Int64
verified_ciphertext_crc32c
Type: Bool
protection_level
Type: Enum (.google.cloud.kms.v1.ProtectionLevel)
NAME
Google::Cloud::Kms::V1::Service::GenerateRandomBytesResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::GenerateRandomBytesResponse->new(
data => $value,
);
FIELDS
data
Type: Bytes
data_crc32c
Type: Message (.google.protobuf.Int64Value)
NAME
Google::Cloud::Kms::V1::Service::Digest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::Digest->new(
sha256 => $value,
);
FIELDS
sha256
Type: Bytes
sha384
Type: Bytes
sha512
Type: Bytes
external_mu
Type: Bytes
NAME
Google::Cloud::Kms::V1::Service::LocationMetadata - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::LocationMetadata->new(
hsm_available => $value,
);
FIELDS
hsm_available
Type: Bool
ekm_available
Type: Bool
hsm_single_tenant_available
Type: Bool
NAME
Google::Cloud::Kms::V1::Service::DeleteCryptoKeyMetadata - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::DeleteCryptoKeyMetadata->new(
retired_resource => $value,
);
FIELDS
retired_resource
Type: String
NAME
Google::Cloud::Kms::V1::Service::DeleteCryptoKeyVersionMetadata - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::Service;
my $msg = Google::Cloud::Kms::V1::Service::DeleteCryptoKeyVersionMetadata->new(
);
FIELDS
NAME
Google::Cloud::Kms::V1::Service::KeyManagementServiceClient - Client stub representing the remote KeyManagementService service
DESCRIPTION
This class acts as a local client stub for the remote gRPC service. It delegates call dispatching to an underlying Google::gRPC::Client instance, ensuring type-safe request parsing and response mapping.
CONFIGURATION AND ENVIRONMENT
target
The endpoint target address. Defaults to kms.googleapis.com:443.
credentials
The authentication credentials provider. Defaults to application default credentials via Google::Auth.
NAME
Google::Cloud::Kms::V1::Service - Protocol Buffers schema definition
DESCRIPTION
Auto-generated Protocol Buffers schema definition class.
LICENSE AND COPYRIGHT
Copyright (C) 2026 Google LLC
This program is released under the Apache 2.0 license.