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.