Google-Cloud-Privateca-V1
view release on metacpan or search on metacpan
lib/Google/Cloud/Security/Privateca/V1/Service.pm view on Meta::CPAN
my $self = shift;
return Google::gRPC::Client->new(
target => $self->target,
auth_token => $self->credentials->get_token(),
);
}
);
sub create_certificate {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Security::Privateca::V1::Service::CreateCertificateRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.security.privateca.v1.CertificateAuthorityService',
method => 'CreateCertificate',
request => $req,
response_class => 'Google::Cloud::Security::Privateca::V1::Resources::Certificate',
});
}
sub get_certificate {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Security::Privateca::V1::Service::GetCertificateRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.security.privateca.v1.CertificateAuthorityService',
method => 'GetCertificate',
request => $req,
response_class => 'Google::Cloud::Security::Privateca::V1::Resources::Certificate',
});
}
sub list_certificates {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Security::Privateca::V1::Service::ListCertificatesRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.security.privateca.v1.CertificateAuthorityService',
method => 'ListCertificates',
request => $req,
response_class => 'Google::Cloud::Security::Privateca::V1::Service::ListCertificatesResponse',
});
}
sub revoke_certificate {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Security::Privateca::V1::Service::RevokeCertificateRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.security.privateca.v1.CertificateAuthorityService',
method => 'RevokeCertificate',
request => $req,
response_class => 'Google::Cloud::Security::Privateca::V1::Resources::Certificate',
});
}
sub update_certificate {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Security::Privateca::V1::Service::UpdateCertificateRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.security.privateca.v1.CertificateAuthorityService',
method => 'UpdateCertificate',
request => $req,
response_class => 'Google::Cloud::Security::Privateca::V1::Resources::Certificate',
});
}
sub activate_certificate_authority {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Security::Privateca::V1::Service::ActivateCertificateAuthorityRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.security.privateca.v1.CertificateAuthorityService',
method => 'ActivateCertificateAuthority',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub create_certificate_authority {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Security::Privateca::V1::Service::CreateCertificateAuthorityRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.security.privateca.v1.CertificateAuthorityService',
method => 'CreateCertificateAuthority',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub disable_certificate_authority {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Security::Privateca::V1::Service::DisableCertificateAuthorityRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.security.privateca.v1.CertificateAuthorityService',
method => 'DisableCertificateAuthority',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub enable_certificate_authority {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Security::Privateca::V1::Service::EnableCertificateAuthorityRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.security.privateca.v1.CertificateAuthorityService',
method => 'EnableCertificateAuthority',
request => $req,
lib/Google/Cloud/Security/Privateca/V1/Service.pm view on Meta::CPAN
return $self->_grpc_client->call({
service => 'google.cloud.security.privateca.v1.CertificateAuthorityService',
method => 'FetchCertificateAuthorityCsr',
request => $req,
response_class => 'Google::Cloud::Security::Privateca::V1::Service::FetchCertificateAuthorityCsrResponse',
});
}
sub get_certificate_authority {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Security::Privateca::V1::Service::GetCertificateAuthorityRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.security.privateca.v1.CertificateAuthorityService',
method => 'GetCertificateAuthority',
request => $req,
response_class => 'Google::Cloud::Security::Privateca::V1::Resources::CertificateAuthority',
});
}
sub list_certificate_authorities {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Security::Privateca::V1::Service::ListCertificateAuthoritiesRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.security.privateca.v1.CertificateAuthorityService',
method => 'ListCertificateAuthorities',
request => $req,
response_class => 'Google::Cloud::Security::Privateca::V1::Service::ListCertificateAuthoritiesResponse',
});
}
sub undelete_certificate_authority {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Security::Privateca::V1::Service::UndeleteCertificateAuthorityRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.security.privateca.v1.CertificateAuthorityService',
method => 'UndeleteCertificateAuthority',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub delete_certificate_authority {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Security::Privateca::V1::Service::DeleteCertificateAuthorityRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.security.privateca.v1.CertificateAuthorityService',
method => 'DeleteCertificateAuthority',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub update_certificate_authority {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Security::Privateca::V1::Service::UpdateCertificateAuthorityRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.security.privateca.v1.CertificateAuthorityService',
method => 'UpdateCertificateAuthority',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub create_ca_pool {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Security::Privateca::V1::Service::CreateCaPoolRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.security.privateca.v1.CertificateAuthorityService',
method => 'CreateCaPool',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub update_ca_pool {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Security::Privateca::V1::Service::UpdateCaPoolRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.security.privateca.v1.CertificateAuthorityService',
method => 'UpdateCaPool',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub get_ca_pool {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Security::Privateca::V1::Service::GetCaPoolRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.security.privateca.v1.CertificateAuthorityService',
method => 'GetCaPool',
request => $req,
response_class => 'Google::Cloud::Security::Privateca::V1::Resources::CaPool',
});
}
sub list_ca_pools {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Security::Privateca::V1::Service::ListCaPoolsRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.security.privateca.v1.CertificateAuthorityService',
method => 'ListCaPools',
request => $req,
response_class => 'Google::Cloud::Security::Privateca::V1::Service::ListCaPoolsResponse',
});
}
sub delete_ca_pool {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Security::Privateca::V1::Service::DeleteCaPoolRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.security.privateca.v1.CertificateAuthorityService',
method => 'DeleteCaPool',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub fetch_ca_certs {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Security::Privateca::V1::Service::FetchCaCertsRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.security.privateca.v1.CertificateAuthorityService',
method => 'FetchCaCerts',
request => $req,
response_class => 'Google::Cloud::Security::Privateca::V1::Service::FetchCaCertsResponse',
});
}
sub get_certificate_revocation_list {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Security::Privateca::V1::Service::GetCertificateRevocationListRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.security.privateca.v1.CertificateAuthorityService',
method => 'GetCertificateRevocationList',
request => $req,
response_class => 'Google::Cloud::Security::Privateca::V1::Resources::CertificateRevocationList',
});
}
sub list_certificate_revocation_lists {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Security::Privateca::V1::Service::ListCertificateRevocationListsRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.security.privateca.v1.CertificateAuthorityService',
method => 'ListCertificateRevocationLists',
request => $req,
response_class => 'Google::Cloud::Security::Privateca::V1::Service::ListCertificateRevocationListsResponse',
});
}
sub update_certificate_revocation_list {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Security::Privateca::V1::Service::UpdateCertificateRevocationListRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.security.privateca.v1.CertificateAuthorityService',
method => 'UpdateCertificateRevocationList',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub create_certificate_template {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Security::Privateca::V1::Service::CreateCertificateTemplateRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.security.privateca.v1.CertificateAuthorityService',
method => 'CreateCertificateTemplate',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub delete_certificate_template {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Security::Privateca::V1::Service::DeleteCertificateTemplateRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.security.privateca.v1.CertificateAuthorityService',
method => 'DeleteCertificateTemplate',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub get_certificate_template {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Security::Privateca::V1::Service::GetCertificateTemplateRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.security.privateca.v1.CertificateAuthorityService',
method => 'GetCertificateTemplate',
request => $req,
response_class => 'Google::Cloud::Security::Privateca::V1::Resources::CertificateTemplate',
});
}
sub list_certificate_templates {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Security::Privateca::V1::Service::ListCertificateTemplatesRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.security.privateca.v1.CertificateAuthorityService',
method => 'ListCertificateTemplates',
request => $req,
response_class => 'Google::Cloud::Security::Privateca::V1::Service::ListCertificateTemplatesResponse',
});
}
sub update_certificate_template {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Security::Privateca::V1::Service::UpdateCertificateTemplateRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.security.privateca.v1.CertificateAuthorityService',
method => 'UpdateCertificateTemplate',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
1;
__END__
=head1 NAME
Google::Cloud::Security::Privateca::V1::Service - Protocol Buffers schema definition
=head1 DESCRIPTION
Auto-generated Protocol Buffers schema definition class.
=head1 LICENSE AND COPYRIGHT
Copyright (C) 2026 Google LLC
This program is released under the Apache 2.0 license.
=cut
( run in 1.799 second using v1.01-cache-2.11-cpan-7e94247ccb0 )