Google-Cloud-Kms-V1
view release on metacpan or search on metacpan
lib/Google/Cloud/Kms/AutokeyAdminClient.pm view on Meta::CPAN
} else {
# Default high-performance HTTP/2 gRPC client
my $client = Google::gRPC::Client->new(
target => $target,
auth_token => $token,
);
$self->transport($client);
}
}
sub update_autokey_config {
my ($self, %params) = @_;
my $request_class = 'Google::Cloud::Kms::V1::AutokeyAdmin::UpdateAutokeyConfigRequest';
my $request = eval { $request_class->new(\%params) } || eval { $request_class->new(%params) } || ($request_class->can('encode') ? $request_class->encode(\%params) : \%params);
my $response_class = 'Google::Cloud::Kms::V1::AutokeyAdmin::AutokeyConfig';
my $response = $self->transport->call({
service => 'google.cloud.kms.v1.AutokeyAdmin',
method => 'UpdateAutokeyConfig',
request => $request,
lib/Google/Cloud/Kms/V1.pm view on Meta::CPAN
my $response = $self->transport->call({
service => 'google.cloud.kms.v1.EkmService',
method => 'ListEkmConnections',
request => $request,
response_class => $response_class,
});
return $response;
}
sub update_autokey_config {
my ($self, %params) = @_;
my $request_class = 'Google::Cloud::Kms::V1::AutokeyAdmin::UpdateAutokeyConfigRequest';
my $request = eval { $request_class->new(\%params) } || eval { $request_class->new(%params) } || ($request_class->can('encode') ? $request_class->encode(\%params) : \%params);
my $response_class = 'Google::Cloud::Kms::V1::AutokeyAdmin::AutokeyConfig';
my $response = $self->transport->call({
service => 'google.cloud.kms.v1.AutokeyAdmin',
method => 'UpdateAutokeyConfig',
request => $request,
lib/Google/Cloud/Kms/V1/AutokeyAdmin.pm view on Meta::CPAN
lazy => 1,
builder => sub {
my $self = shift;
return Google::gRPC::Client->new(
target => $self->target,
auth_token => $self->credentials->get_token(),
);
}
);
sub update_autokey_config {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Kms::V1::AutokeyAdmin::UpdateAutokeyConfigRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.kms.v1.AutokeyAdmin',
method => 'UpdateAutokeyConfig',
request => $req,
response_class => 'Google::Cloud::Kms::V1::AutokeyAdmin::AutokeyConfig',
});
lib/Google/Cloud/Kms/V1/EkmService.pm view on Meta::CPAN
? Google::Cloud::Kms::V1::EkmService::CreateEkmConnectionRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.kms.v1.EkmService',
method => 'CreateEkmConnection',
request => $req,
response_class => 'Google::Cloud::Kms::V1::EkmService::EkmConnection',
});
}
sub update_ekm_connection {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Kms::V1::EkmService::UpdateEkmConnectionRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.kms.v1.EkmService',
method => 'UpdateEkmConnection',
request => $req,
response_class => 'Google::Cloud::Kms::V1::EkmService::EkmConnection',
});
lib/Google/Cloud/Kms/V1/EkmService.pm view on Meta::CPAN
? Google::Cloud::Kms::V1::EkmService::GetEkmConfigRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.kms.v1.EkmService',
method => 'GetEkmConfig',
request => $req,
response_class => 'Google::Cloud::Kms::V1::EkmService::EkmConfig',
});
}
sub update_ekm_config {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Kms::V1::EkmService::UpdateEkmConfigRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.kms.v1.EkmService',
method => 'UpdateEkmConfig',
request => $req,
response_class => 'Google::Cloud::Kms::V1::EkmService::EkmConfig',
});
lib/Google/Cloud/Kms/V1/Service.pm view on Meta::CPAN
? Google::Cloud::Kms::V1::Service::CreateImportJobRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.kms.v1.KeyManagementService',
method => 'CreateImportJob',
request => $req,
response_class => 'Google::Cloud::Kms::V1::Resources::ImportJob',
});
}
sub update_crypto_key {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Kms::V1::Service::UpdateCryptoKeyRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.kms.v1.KeyManagementService',
method => 'UpdateCryptoKey',
request => $req,
response_class => 'Google::Cloud::Kms::V1::Resources::CryptoKey',
});
}
sub update_crypto_key_version {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Kms::V1::Service::UpdateCryptoKeyVersionRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.kms.v1.KeyManagementService',
method => 'UpdateCryptoKeyVersion',
request => $req,
response_class => 'Google::Cloud::Kms::V1::Resources::CryptoKeyVersion',
});
}
sub update_crypto_key_primary_version {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Kms::V1::Service::UpdateCryptoKeyPrimaryVersionRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.kms.v1.KeyManagementService',
method => 'UpdateCryptoKeyPrimaryVersion',
request => $req,
response_class => 'Google::Cloud::Kms::V1::Resources::CryptoKey',
});
( run in 1.050 second using v1.01-cache-2.11-cpan-7e94247ccb0 )