NAME
Google::Cloud::Kms::V1::EkmService::ListEkmConnectionsRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::EkmService;
my $msg = Google::Cloud::Kms::V1::EkmService::ListEkmConnectionsRequest->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::EkmService::ListEkmConnectionsResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::EkmService;
my $msg = Google::Cloud::Kms::V1::EkmService::ListEkmConnectionsResponse->new(
ekm_connections => $value,
);
FIELDS
ekm_connections
Type: Message (.google.cloud.kms.v1.EkmConnection)
next_page_token
Type: String
total_size
Type: Int32
NAME
Google::Cloud::Kms::V1::EkmService::GetEkmConnectionRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::EkmService;
my $msg = Google::Cloud::Kms::V1::EkmService::GetEkmConnectionRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Kms::V1::EkmService::CreateEkmConnectionRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::EkmService;
my $msg = Google::Cloud::Kms::V1::EkmService::CreateEkmConnectionRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
ekm_connection_id
Type: String
ekm_connection
Type: Message (.google.cloud.kms.v1.EkmConnection)
NAME
Google::Cloud::Kms::V1::EkmService::UpdateEkmConnectionRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::EkmService;
my $msg = Google::Cloud::Kms::V1::EkmService::UpdateEkmConnectionRequest->new(
ekm_connection => $value,
);
FIELDS
ekm_connection
Type: Message (.google.cloud.kms.v1.EkmConnection)
update_mask
Type: Message (.google.protobuf.FieldMask)
NAME
Google::Cloud::Kms::V1::EkmService::GetEkmConfigRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::EkmService;
my $msg = Google::Cloud::Kms::V1::EkmService::GetEkmConfigRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Kms::V1::EkmService::UpdateEkmConfigRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::EkmService;
my $msg = Google::Cloud::Kms::V1::EkmService::UpdateEkmConfigRequest->new(
ekm_config => $value,
);
FIELDS
ekm_config
Type: Message (.google.cloud.kms.v1.EkmConfig)
update_mask
Type: Message (.google.protobuf.FieldMask)
NAME
Google::Cloud::Kms::V1::EkmService::Certificate - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::EkmService;
my $msg = Google::Cloud::Kms::V1::EkmService::Certificate->new(
raw_der => $value,
);
FIELDS
raw_der
Type: Bytes
parsed
Type: Bool
issuer
Type: String
subject
Type: String
subject_alternative_dns_names
Type: String
not_before_time
Type: Message (.google.protobuf.Timestamp)
not_after_time
Type: Message (.google.protobuf.Timestamp)
serial_number
Type: String
sha256_fingerprint
Type: String
NAME
Google::Cloud::Kms::V1::EkmService::EkmConnection - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::EkmService;
my $msg = Google::Cloud::Kms::V1::EkmService::EkmConnection->new(
name => $value,
);
FIELDS
name
Type: String
create_time
Type: Message (.google.protobuf.Timestamp)
service_resolvers
Type: Message (.google.cloud.kms.v1.EkmConnection.ServiceResolver)
etag
Type: String
key_management_mode
Type: Enum (.google.cloud.kms.v1.EkmConnection.KeyManagementMode)
crypto_space_path
Type: String
Enum: EkmConnection::KeyManagementMode
Values:
KEY_MANAGEMENT_MODE_UNSPECIFIED=> 0MANUAL=> 1CLOUD_KMS=> 2
NAME
Google::Cloud::Kms::V1::EkmService::EkmConfig - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::EkmService;
my $msg = Google::Cloud::Kms::V1::EkmService::EkmConfig->new(
name => $value,
);
FIELDS
name
Type: String
default_ekm_connection
Type: String
NAME
Google::Cloud::Kms::V1::EkmService::VerifyConnectivityRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::EkmService;
my $msg = Google::Cloud::Kms::V1::EkmService::VerifyConnectivityRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Kms::V1::EkmService::VerifyConnectivityResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Kms::V1::EkmService;
my $msg = Google::Cloud::Kms::V1::EkmService::VerifyConnectivityResponse->new(
);
FIELDS
NAME
Google::Cloud::Kms::V1::EkmService::EkmServiceClient - Client stub representing the remote EkmService 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::EkmService - 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.