NAME
Google::Cloud::Security::Privateca::V1::Service::CreateCertificateRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Security::Privateca::V1::Service;
my $msg = Google::Cloud::Security::Privateca::V1::Service::CreateCertificateRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
certificate_id
Type: String
certificate
Type: Message (.google.cloud.security.privateca.v1.Certificate)
request_id
Type: String
validate_only
Type: Bool
issuing_certificate_authority_id
Type: String
NAME
Google::Cloud::Security::Privateca::V1::Service::GetCertificateRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Security::Privateca::V1::Service;
my $msg = Google::Cloud::Security::Privateca::V1::Service::GetCertificateRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Security::Privateca::V1::Service::ListCertificatesRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Security::Privateca::V1::Service;
my $msg = Google::Cloud::Security::Privateca::V1::Service::ListCertificatesRequest->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::Security::Privateca::V1::Service::ListCertificatesResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Security::Privateca::V1::Service;
my $msg = Google::Cloud::Security::Privateca::V1::Service::ListCertificatesResponse->new(
certificates => $value,
);
FIELDS
certificates
Type: Message (.google.cloud.security.privateca.v1.Certificate)
next_page_token
Type: String
unreachable
Type: String
NAME
Google::Cloud::Security::Privateca::V1::Service::RevokeCertificateRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Security::Privateca::V1::Service;
my $msg = Google::Cloud::Security::Privateca::V1::Service::RevokeCertificateRequest->new(
name => $value,
);
FIELDS
name
Type: String
reason
Type: Enum (.google.cloud.security.privateca.v1.RevocationReason)
request_id
Type: String
NAME
Google::Cloud::Security::Privateca::V1::Service::UpdateCertificateRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Security::Privateca::V1::Service;
my $msg = Google::Cloud::Security::Privateca::V1::Service::UpdateCertificateRequest->new(
certificate => $value,
);
FIELDS
certificate
Type: Message (.google.cloud.security.privateca.v1.Certificate)
update_mask
Type: Message (.google.protobuf.FieldMask)
request_id
Type: String
NAME
Google::Cloud::Security::Privateca::V1::Service::ActivateCertificateAuthorityRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Security::Privateca::V1::Service;
my $msg = Google::Cloud::Security::Privateca::V1::Service::ActivateCertificateAuthorityRequest->new(
name => $value,
);
FIELDS
name
Type: String
pem_ca_certificate
Type: String
subordinate_config
Type: Message (.google.cloud.security.privateca.v1.SubordinateConfig)
request_id
Type: String
NAME
Google::Cloud::Security::Privateca::V1::Service::CreateCertificateAuthorityRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Security::Privateca::V1::Service;
my $msg = Google::Cloud::Security::Privateca::V1::Service::CreateCertificateAuthorityRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
certificate_authority_id
Type: String
certificate_authority
Type: Message (.google.cloud.security.privateca.v1.CertificateAuthority)
request_id
Type: String
NAME
Google::Cloud::Security::Privateca::V1::Service::DisableCertificateAuthorityRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Security::Privateca::V1::Service;
my $msg = Google::Cloud::Security::Privateca::V1::Service::DisableCertificateAuthorityRequest->new(
name => $value,
);
FIELDS
name
Type: String
request_id
Type: String
ignore_dependent_resources
Type: Bool
NAME
Google::Cloud::Security::Privateca::V1::Service::EnableCertificateAuthorityRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Security::Privateca::V1::Service;
my $msg = Google::Cloud::Security::Privateca::V1::Service::EnableCertificateAuthorityRequest->new(
name => $value,
);
FIELDS
name
Type: String
request_id
Type: String
NAME
Google::Cloud::Security::Privateca::V1::Service::FetchCertificateAuthorityCsrRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Security::Privateca::V1::Service;
my $msg = Google::Cloud::Security::Privateca::V1::Service::FetchCertificateAuthorityCsrRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Security::Privateca::V1::Service::FetchCertificateAuthorityCsrResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Security::Privateca::V1::Service;
my $msg = Google::Cloud::Security::Privateca::V1::Service::FetchCertificateAuthorityCsrResponse->new(
pem_csr => $value,
);
FIELDS
pem_csr
Type: String
NAME
Google::Cloud::Security::Privateca::V1::Service::GetCertificateAuthorityRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Security::Privateca::V1::Service;
my $msg = Google::Cloud::Security::Privateca::V1::Service::GetCertificateAuthorityRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Security::Privateca::V1::Service::ListCertificateAuthoritiesRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Security::Privateca::V1::Service;
my $msg = Google::Cloud::Security::Privateca::V1::Service::ListCertificateAuthoritiesRequest->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::Security::Privateca::V1::Service::ListCertificateAuthoritiesResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Security::Privateca::V1::Service;
my $msg = Google::Cloud::Security::Privateca::V1::Service::ListCertificateAuthoritiesResponse->new(
certificate_authorities => $value,
);
FIELDS
certificate_authorities
Type: Message (.google.cloud.security.privateca.v1.CertificateAuthority)
next_page_token
Type: String
unreachable
Type: String
NAME
Google::Cloud::Security::Privateca::V1::Service::UndeleteCertificateAuthorityRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Security::Privateca::V1::Service;
my $msg = Google::Cloud::Security::Privateca::V1::Service::UndeleteCertificateAuthorityRequest->new(
name => $value,
);
FIELDS
name
Type: String
request_id
Type: String
NAME
Google::Cloud::Security::Privateca::V1::Service::DeleteCertificateAuthorityRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Security::Privateca::V1::Service;
my $msg = Google::Cloud::Security::Privateca::V1::Service::DeleteCertificateAuthorityRequest->new(
name => $value,
);
FIELDS
name
Type: String
request_id
Type: String
ignore_active_certificates
Type: Bool
skip_grace_period
Type: Bool
ignore_dependent_resources
Type: Bool
NAME
Google::Cloud::Security::Privateca::V1::Service::UpdateCertificateAuthorityRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Security::Privateca::V1::Service;
my $msg = Google::Cloud::Security::Privateca::V1::Service::UpdateCertificateAuthorityRequest->new(
certificate_authority => $value,
);
FIELDS
certificate_authority
Type: Message (.google.cloud.security.privateca.v1.CertificateAuthority)
update_mask
Type: Message (.google.protobuf.FieldMask)
request_id
Type: String
NAME
Google::Cloud::Security::Privateca::V1::Service::CreateCaPoolRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Security::Privateca::V1::Service;
my $msg = Google::Cloud::Security::Privateca::V1::Service::CreateCaPoolRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
ca_pool_id
Type: String
ca_pool
Type: Message (.google.cloud.security.privateca.v1.CaPool)
request_id
Type: String
NAME
Google::Cloud::Security::Privateca::V1::Service::UpdateCaPoolRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Security::Privateca::V1::Service;
my $msg = Google::Cloud::Security::Privateca::V1::Service::UpdateCaPoolRequest->new(
ca_pool => $value,
);
FIELDS
ca_pool
Type: Message (.google.cloud.security.privateca.v1.CaPool)
update_mask
Type: Message (.google.protobuf.FieldMask)
request_id
Type: String
NAME
Google::Cloud::Security::Privateca::V1::Service::DeleteCaPoolRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Security::Privateca::V1::Service;
my $msg = Google::Cloud::Security::Privateca::V1::Service::DeleteCaPoolRequest->new(
name => $value,
);
FIELDS
name
Type: String
request_id
Type: String
ignore_dependent_resources
Type: Bool
NAME
Google::Cloud::Security::Privateca::V1::Service::FetchCaCertsRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Security::Privateca::V1::Service;
my $msg = Google::Cloud::Security::Privateca::V1::Service::FetchCaCertsRequest->new(
ca_pool => $value,
);
FIELDS
ca_pool
Type: String
request_id
Type: String
NAME
Google::Cloud::Security::Privateca::V1::Service::FetchCaCertsResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Security::Privateca::V1::Service;
my $msg = Google::Cloud::Security::Privateca::V1::Service::FetchCaCertsResponse->new(
ca_certs => $value,
);
FIELDS
ca_certs
Type: Message (.google.cloud.security.privateca.v1.FetchCaCertsResponse.CertChain)
NAME
Google::Cloud::Security::Privateca::V1::Service::GetCaPoolRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Security::Privateca::V1::Service;
my $msg = Google::Cloud::Security::Privateca::V1::Service::GetCaPoolRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Security::Privateca::V1::Service::ListCaPoolsRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Security::Privateca::V1::Service;
my $msg = Google::Cloud::Security::Privateca::V1::Service::ListCaPoolsRequest->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::Security::Privateca::V1::Service::ListCaPoolsResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Security::Privateca::V1::Service;
my $msg = Google::Cloud::Security::Privateca::V1::Service::ListCaPoolsResponse->new(
ca_pools => $value,
);
FIELDS
ca_pools
Type: Message (.google.cloud.security.privateca.v1.CaPool)
next_page_token
Type: String
unreachable
Type: String
NAME
Google::Cloud::Security::Privateca::V1::Service::GetCertificateRevocationListRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Security::Privateca::V1::Service;
my $msg = Google::Cloud::Security::Privateca::V1::Service::GetCertificateRevocationListRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Security::Privateca::V1::Service::ListCertificateRevocationListsRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Security::Privateca::V1::Service;
my $msg = Google::Cloud::Security::Privateca::V1::Service::ListCertificateRevocationListsRequest->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::Security::Privateca::V1::Service::ListCertificateRevocationListsResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Security::Privateca::V1::Service;
my $msg = Google::Cloud::Security::Privateca::V1::Service::ListCertificateRevocationListsResponse->new(
certificate_revocation_lists => $value,
);
FIELDS
certificate_revocation_lists
Type: Message (.google.cloud.security.privateca.v1.CertificateRevocationList)
next_page_token
Type: String
unreachable
Type: String
NAME
Google::Cloud::Security::Privateca::V1::Service::UpdateCertificateRevocationListRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Security::Privateca::V1::Service;
my $msg = Google::Cloud::Security::Privateca::V1::Service::UpdateCertificateRevocationListRequest->new(
certificate_revocation_list => $value,
);
FIELDS
certificate_revocation_list
Type: Message (.google.cloud.security.privateca.v1.CertificateRevocationList)
update_mask
Type: Message (.google.protobuf.FieldMask)
request_id
Type: String
NAME
Google::Cloud::Security::Privateca::V1::Service::CreateCertificateTemplateRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Security::Privateca::V1::Service;
my $msg = Google::Cloud::Security::Privateca::V1::Service::CreateCertificateTemplateRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
certificate_template_id
Type: String
certificate_template
Type: Message (.google.cloud.security.privateca.v1.CertificateTemplate)
request_id
Type: String
NAME
Google::Cloud::Security::Privateca::V1::Service::DeleteCertificateTemplateRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Security::Privateca::V1::Service;
my $msg = Google::Cloud::Security::Privateca::V1::Service::DeleteCertificateTemplateRequest->new(
name => $value,
);
FIELDS
name
Type: String
request_id
Type: String
NAME
Google::Cloud::Security::Privateca::V1::Service::GetCertificateTemplateRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Security::Privateca::V1::Service;
my $msg = Google::Cloud::Security::Privateca::V1::Service::GetCertificateTemplateRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Security::Privateca::V1::Service::ListCertificateTemplatesRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Security::Privateca::V1::Service;
my $msg = Google::Cloud::Security::Privateca::V1::Service::ListCertificateTemplatesRequest->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::Security::Privateca::V1::Service::ListCertificateTemplatesResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Security::Privateca::V1::Service;
my $msg = Google::Cloud::Security::Privateca::V1::Service::ListCertificateTemplatesResponse->new(
certificate_templates => $value,
);
FIELDS
certificate_templates
Type: Message (.google.cloud.security.privateca.v1.CertificateTemplate)
next_page_token
Type: String
unreachable
Type: String
NAME
Google::Cloud::Security::Privateca::V1::Service::UpdateCertificateTemplateRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Security::Privateca::V1::Service;
my $msg = Google::Cloud::Security::Privateca::V1::Service::UpdateCertificateTemplateRequest->new(
certificate_template => $value,
);
FIELDS
certificate_template
Type: Message (.google.cloud.security.privateca.v1.CertificateTemplate)
update_mask
Type: Message (.google.protobuf.FieldMask)
request_id
Type: String
NAME
Google::Cloud::Security::Privateca::V1::Service::OperationMetadata - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Security::Privateca::V1::Service;
my $msg = Google::Cloud::Security::Privateca::V1::Service::OperationMetadata->new(
create_time => $value,
);
FIELDS
create_time
Type: Message (.google.protobuf.Timestamp)
end_time
Type: Message (.google.protobuf.Timestamp)
target
Type: String
verb
Type: String
status_message
Type: String
requested_cancellation
Type: Bool
api_version
Type: String
NAME
Google::Cloud::Security::Privateca::V1::Service::CertificateAuthorityServiceClient - Client stub representing the remote CertificateAuthorityService 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 security.googleapis.com:443.
credentials
The authentication credentials provider. Defaults to application default credentials via Google::Auth.
NAME
Google::Cloud::Security::Privateca::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.