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.