privateca library

Classes

AccessUrlsResponse
URLs where a CertificateAuthority will publish content.
AllowedKeyType
Describes a "type" of key that may be used in a Certificate issued from a CaPool. Note that a single AllowedKeyType may refer to either a fully-qualified key algorithm, such as RSA 4096, or a family of key algorithms, such as any RSA key.
AllowedKeyTypeResponse
Describes a "type" of key that may be used in a Certificate issued from a CaPool. Note that a single AllowedKeyType may refer to either a fully-qualified key algorithm, such as RSA 4096, or a family of key algorithms, such as any RSA key.
AuditConfig
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": "user:aliya@example.com" } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
AuditConfigPrivatecaV1beta1
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": "user:aliya@example.com" } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
AuditConfigResponse
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": "user:aliya@example.com" } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
AuditConfigResponsePrivatecaV1beta1
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": "user:aliya@example.com" } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
AuditLogConfig
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
AuditLogConfigPrivatecaV1beta1
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
AuditLogConfigResponse
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
AuditLogConfigResponsePrivatecaV1beta1
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
Binding
Associates members, or principals, with a role.
BindingPrivatecaV1beta1
Associates members, or principals, with a role.
BindingResponse
Associates members, or principals, with a role.
BindingResponsePrivatecaV1beta1
Associates members, or principals, with a role.
CaOptions
Describes values that are relevant in a CA certificate.
CaOptionsResponse
Describes values that are relevant in a CA certificate.
CaPool
Create a CaPool. Auto-naming is currently not supported for this resource.
CaPoolArgs
The set of arguments for CaPool. The set of arguments for CaPool.
CaPoolCertificateAuthorityCertificateRevocationListIamBinding
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
CaPoolCertificateAuthorityCertificateRevocationListIamBindingArgs
The set of arguments for CaPoolCertificateAuthorityCertificateRevocationListIamBinding. The set of arguments for CaPoolCertificateAuthorityCertificateRevocationListIamBinding.
CaPoolCertificateAuthorityCertificateRevocationListIamMember
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
CaPoolCertificateAuthorityCertificateRevocationListIamMemberArgs
The set of arguments for CaPoolCertificateAuthorityCertificateRevocationListIamMember. The set of arguments for CaPoolCertificateAuthorityCertificateRevocationListIamMember.
CaPoolCertificateAuthorityCertificateRevocationListIamPolicy
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
CaPoolCertificateAuthorityCertificateRevocationListIamPolicyArgs
The set of arguments for CaPoolCertificateAuthorityCertificateRevocationListIamPolicy. The set of arguments for CaPoolCertificateAuthorityCertificateRevocationListIamPolicy.
CaPoolIamBinding
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
CaPoolIamBindingArgs
The set of arguments for CaPoolIamBinding. The set of arguments for CaPoolIamBinding.
CaPoolIamMember
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
CaPoolIamMemberArgs
The set of arguments for CaPoolIamMember. The set of arguments for CaPoolIamMember.
CaPoolIamPolicy
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
CaPoolIamPolicyArgs
The set of arguments for CaPoolIamPolicy. The set of arguments for CaPoolIamPolicy.
Certificate
Create a new Certificate in a given Project, Location from a particular CaPool. Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
CertificateArgs
The set of arguments for Certificate. The set of arguments for Certificate.
CertificateAuthority
Create a new CertificateAuthority in a given Project and Location. Auto-naming is currently not supported for this resource.
CertificateAuthorityArgs
The set of arguments for CertificateAuthority. The set of arguments for CertificateAuthority.
CertificateAuthorityCertificateRevocationListIamBinding
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
CertificateAuthorityCertificateRevocationListIamBindingArgs
The set of arguments for CertificateAuthorityCertificateRevocationListIamBinding. The set of arguments for CertificateAuthorityCertificateRevocationListIamBinding.
CertificateAuthorityCertificateRevocationListIamMember
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
CertificateAuthorityCertificateRevocationListIamMemberArgs
The set of arguments for CertificateAuthorityCertificateRevocationListIamMember. The set of arguments for CertificateAuthorityCertificateRevocationListIamMember.
CertificateAuthorityCertificateRevocationListIamPolicy
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
CertificateAuthorityCertificateRevocationListIamPolicyArgs
The set of arguments for CertificateAuthorityCertificateRevocationListIamPolicy. The set of arguments for CertificateAuthorityCertificateRevocationListIamPolicy.
CertificateAuthorityIamBinding
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
CertificateAuthorityIamBindingArgs
The set of arguments for CertificateAuthorityIamBinding. The set of arguments for CertificateAuthorityIamBinding.
CertificateAuthorityIamMember
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
CertificateAuthorityIamMemberArgs
The set of arguments for CertificateAuthorityIamMember. The set of arguments for CertificateAuthorityIamMember.
CertificateAuthorityIamPolicy
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
CertificateAuthorityIamPolicyArgs
The set of arguments for CertificateAuthorityIamPolicy. The set of arguments for CertificateAuthorityIamPolicy.
CertificateConfig
A CertificateConfig describes an X.509 certificate or CSR that is to be created, as an alternative to using ASN.1.
CertificateConfigResponse
A CertificateConfig describes an X.509 certificate or CSR that is to be created, as an alternative to using ASN.1.
CertificateDescriptionResponse
A CertificateDescription describes an X.509 certificate or CSR that has been issued, as an alternative to using ASN.1 / X.509.
CertificateExtensionConstraints
Describes a set of X.509 extensions that may be part of some certificate issuance controls.
CertificateExtensionConstraintsResponse
Describes a set of X.509 extensions that may be part of some certificate issuance controls.
CertificateFingerprintResponse
A group of fingerprints for the x509 certificate.
CertificateIdentityConstraints
Describes constraints on a Certificate's Subject and SubjectAltNames.
CertificateIdentityConstraintsResponse
Describes constraints on a Certificate's Subject and SubjectAltNames.
CertificateTemplate
Create a new CertificateTemplate in a given Project and Location. Auto-naming is currently not supported for this resource.
CertificateTemplateArgs
The set of arguments for CertificateTemplate. The set of arguments for CertificateTemplate.
CertificateTemplateIamBinding
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
CertificateTemplateIamBindingArgs
The set of arguments for CertificateTemplateIamBinding. The set of arguments for CertificateTemplateIamBinding.
CertificateTemplateIamMember
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
CertificateTemplateIamMemberArgs
The set of arguments for CertificateTemplateIamMember. The set of arguments for CertificateTemplateIamMember.
CertificateTemplateIamPolicy
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
CertificateTemplateIamPolicyArgs
The set of arguments for CertificateTemplateIamPolicy. The set of arguments for CertificateTemplateIamPolicy.
EcKeyType
Describes an Elliptic Curve key that may be used in a Certificate issued from a CaPool.
EcKeyTypeResponse
Describes an Elliptic Curve key that may be used in a Certificate issued from a CaPool.
Expr
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
ExprPrivatecaV1beta1
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
ExprResponse
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
ExprResponsePrivatecaV1beta1
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
ExtendedKeyUsageOptions
KeyUsage.ExtendedKeyUsageOptions has fields that correspond to certain common OIDs that could be specified as an extended key usage value.
ExtendedKeyUsageOptionsResponse
KeyUsage.ExtendedKeyUsageOptions has fields that correspond to certain common OIDs that could be specified as an extended key usage value.
GetCaPoolArgs
Arguments for getCaPool. Arguments for getCaPool.
GetCaPoolCertificateAuthorityCertificateRevocationListIamPolicyArgs
Arguments for getCaPoolCertificateAuthorityCertificateRevocationListIamPolicy. Arguments for getCaPoolCertificateAuthorityCertificateRevocationListIamPolicy.
GetCaPoolCertificateAuthorityCertificateRevocationListIamPolicyResult
Result data returned by getCaPoolCertificateAuthorityCertificateRevocationListIamPolicy.
GetCaPoolIamPolicyArgs
Arguments for getCaPoolIamPolicy. Arguments for getCaPoolIamPolicy.
GetCaPoolIamPolicyResult
Result data returned by getCaPoolIamPolicy.
GetCaPoolResult
Result data returned by getCaPool.
GetCertificateArgs
Arguments for getCertificate. Arguments for getCertificate.
GetCertificateAuthorityArgs
Arguments for getCertificateAuthority. Arguments for getCertificateAuthority.
GetCertificateAuthorityCertificateRevocationListIamPolicyArgs
Arguments for getCertificateAuthorityCertificateRevocationListIamPolicy. Arguments for getCertificateAuthorityCertificateRevocationListIamPolicy.
GetCertificateAuthorityCertificateRevocationListIamPolicyResult
Result data returned by getCertificateAuthorityCertificateRevocationListIamPolicy.
GetCertificateAuthorityIamPolicyArgs
Arguments for getCertificateAuthorityIamPolicy. Arguments for getCertificateAuthorityIamPolicy.
GetCertificateAuthorityIamPolicyResult
Result data returned by getCertificateAuthorityIamPolicy.
GetCertificateAuthorityResult
Result data returned by getCertificateAuthority.
GetCertificateResult
Result data returned by getCertificate.
GetCertificateTemplateArgs
Arguments for getCertificateTemplate. Arguments for getCertificateTemplate.
GetCertificateTemplateIamPolicyArgs
Arguments for getCertificateTemplateIamPolicy. Arguments for getCertificateTemplateIamPolicy.
GetCertificateTemplateIamPolicyResult
Result data returned by getCertificateTemplateIamPolicy.
GetCertificateTemplateResult
Result data returned by getCertificateTemplate.
GetReusableConfigIamPolicyArgs
Arguments for getReusableConfigIamPolicy. Arguments for getReusableConfigIamPolicy.
GetReusableConfigIamPolicyResult
Result data returned by getReusableConfigIamPolicy.
IssuanceModes
IssuanceModes specifies the allowed ways in which Certificates may be requested from this CaPool.
IssuanceModesResponse
IssuanceModes specifies the allowed ways in which Certificates may be requested from this CaPool.
IssuancePolicy
Defines controls over all certificate issuance within a CaPool.
IssuancePolicyResponse
Defines controls over all certificate issuance within a CaPool.
KeyIdResponse
A KeyId identifies a specific public key, usually by hashing the public key.
KeyUsage
A KeyUsage describes key usage values that may appear in an X.509 certificate.
KeyUsageOptions
KeyUsage.KeyUsageOptions corresponds to the key usage values described in https://tools.ietf.org/html/rfc5280#section-4.2.1.3.
KeyUsageOptionsResponse
KeyUsage.KeyUsageOptions corresponds to the key usage values described in https://tools.ietf.org/html/rfc5280#section-4.2.1.3.
KeyUsageResponse
A KeyUsage describes key usage values that may appear in an X.509 certificate.
KeyVersionSpec
A Cloud KMS key configuration that a CertificateAuthority will use.
KeyVersionSpecResponse
A Cloud KMS key configuration that a CertificateAuthority will use.
NameConstraints
Describes the X.509 name constraints extension, per https://tools.ietf.org/html/rfc5280#section-4.2.1.10
NameConstraintsResponse
Describes the X.509 name constraints extension, per https://tools.ietf.org/html/rfc5280#section-4.2.1.10
ObjectId
An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
ObjectIdResponse
An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
PublicKey
A PublicKey describes a public key.
PublicKeyResponse
A PublicKey describes a public key.
PublishingOptions
Options relating to the publication of each CertificateAuthority's CA certificate and CRLs and their inclusion as extensions in issued Certificates. The options set here apply to certificates issued by any CertificateAuthority in the CaPool.
PublishingOptionsResponse
Options relating to the publication of each CertificateAuthority's CA certificate and CRLs and their inclusion as extensions in issued Certificates. The options set here apply to certificates issued by any CertificateAuthority in the CaPool.
ReusableConfigIamBinding
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
ReusableConfigIamBindingArgs
The set of arguments for ReusableConfigIamBinding. The set of arguments for ReusableConfigIamBinding.
ReusableConfigIamMember
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
ReusableConfigIamMemberArgs
The set of arguments for ReusableConfigIamMember. The set of arguments for ReusableConfigIamMember.
ReusableConfigIamPolicy
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
ReusableConfigIamPolicyArgs
The set of arguments for ReusableConfigIamPolicy. The set of arguments for ReusableConfigIamPolicy.
RevocationDetailsResponse
Describes fields that are relavent to the revocation of a Certificate.
RsaKeyType
Describes an RSA key that may be used in a Certificate issued from a CaPool.
RsaKeyTypeResponse
Describes an RSA key that may be used in a Certificate issued from a CaPool.
Subject
Subject describes parts of a distinguished name that, in turn, describes the subject of the certificate.
SubjectAltNames
SubjectAltNames corresponds to a more modern way of listing what the asserted identity is in a certificate (i.e., compared to the "common name" in the distinguished name).
SubjectAltNamesResponse
SubjectAltNames corresponds to a more modern way of listing what the asserted identity is in a certificate (i.e., compared to the "common name" in the distinguished name).
SubjectConfig
These values are used to create the distinguished name and subject alternative name fields in an X.509 certificate.
SubjectConfigResponse
These values are used to create the distinguished name and subject alternative name fields in an X.509 certificate.
SubjectDescriptionResponse
These values describe fields in an issued X.509 certificate such as the distinguished name, subject alternative names, serial number, and lifetime.
SubjectResponse
Subject describes parts of a distinguished name that, in turn, describes the subject of the certificate.
SubordinateConfig
Describes a subordinate CA's issuers. This is either a resource name to a known issuing CertificateAuthority, or a PEM issuer certificate chain.
SubordinateConfigChain
This message describes a subordinate CA's issuer certificate chain. This wrapper exists for compatibility reasons.
SubordinateConfigChainResponse
This message describes a subordinate CA's issuer certificate chain. This wrapper exists for compatibility reasons.
SubordinateConfigResponse
Describes a subordinate CA's issuers. This is either a resource name to a known issuing CertificateAuthority, or a PEM issuer certificate chain.
X509Extension
An X509Extension specifies an X.509 extension, which may be used in different parts of X.509 objects like certificates, CSRs, and CRLs.
X509ExtensionResponse
An X509Extension specifies an X.509 extension, which may be used in different parts of X.509 objects like certificates, CSRs, and CRLs.
X509Parameters
An X509Parameters is used to describe certain fields of an X.509 certificate, such as the key usage fields, fields specific to CA certificates, certificate policy extensions and custom extensions.
X509ParametersResponse
An X509Parameters is used to describe certain fields of an X.509 certificate, such as the key usage fields, fields specific to CA certificates, certificate policy extensions and custom extensions.

Enums

AuditLogConfigLogType
The log type that this config enables.
AuditLogConfigLogTypePrivatecaV1beta1
The log type that this config enables.
CaPoolTier
Required. Immutable. The Tier of this CaPool.
CertificateAuthorityType
Required. Immutable. The Type of this CertificateAuthority.
CertificateExtensionConstraintsKnownExtensionsItem
CertificateSubjectMode
Immutable. Specifies how the Certificate's identity fields are to be decided. If this is omitted, the DEFAULT subject mode will be used.
EcKeyTypeSignatureAlgorithm
Optional. A signature algorithm that must be used. If this is omitted, any EC-based signature algorithm will be allowed.
KeyVersionSpecAlgorithm
The algorithm to use for creating a managed Cloud KMS key for a for a simplified experience. All managed keys will be have their ProtectionLevel as HSM.
PublicKeyFormat
Required. The format of the public key.
PublishingOptionsEncodingFormat
Optional. Specifies the encoding format of each CertificateAuthority's CA certificate and CRLs. If this is omitted, CA certificates and CRLs will be published in PEM.

Functions

getCaPool(GetCaPoolArgs args, {InvokeOptions? options}) → Future<GetCaPoolResult>
Returns a CaPool. args Arguments passed to this invoke. Arguments for getCaPool. options Invoke options controlling this call.
getCaPoolCertificateAuthorityCertificateRevocationListIamPolicy(GetCaPoolCertificateAuthorityCertificateRevocationListIamPolicyArgs args, {InvokeOptions? options}) → Future<GetCaPoolCertificateAuthorityCertificateRevocationListIamPolicyResult>
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. args Arguments passed to this invoke. Arguments for getCaPoolCertificateAuthorityCertificateRevocationListIamPolicy. options Invoke options controlling this call.
getCaPoolIamPolicy(GetCaPoolIamPolicyArgs args, {InvokeOptions? options}) → Future<GetCaPoolIamPolicyResult>
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. args Arguments passed to this invoke. Arguments for getCaPoolIamPolicy. options Invoke options controlling this call.
getCertificate(GetCertificateArgs args, {InvokeOptions? options}) → Future<GetCertificateResult>
Returns a Certificate. args Arguments passed to this invoke. Arguments for getCertificate. options Invoke options controlling this call.
getCertificateAuthority(GetCertificateAuthorityArgs args, {InvokeOptions? options}) → Future<GetCertificateAuthorityResult>
Returns a CertificateAuthority. args Arguments passed to this invoke. Arguments for getCertificateAuthority. options Invoke options controlling this call.
getCertificateAuthorityCertificateRevocationListIamPolicy(GetCertificateAuthorityCertificateRevocationListIamPolicyArgs args, {InvokeOptions? options}) → Future<GetCertificateAuthorityCertificateRevocationListIamPolicyResult>
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. args Arguments passed to this invoke. Arguments for getCertificateAuthorityCertificateRevocationListIamPolicy. options Invoke options controlling this call.
getCertificateAuthorityIamPolicy(GetCertificateAuthorityIamPolicyArgs args, {InvokeOptions? options}) → Future<GetCertificateAuthorityIamPolicyResult>
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. args Arguments passed to this invoke. Arguments for getCertificateAuthorityIamPolicy. options Invoke options controlling this call.
getCertificateTemplate(GetCertificateTemplateArgs args, {InvokeOptions? options}) → Future<GetCertificateTemplateResult>
Returns a CertificateTemplate. args Arguments passed to this invoke. Arguments for getCertificateTemplate. options Invoke options controlling this call.
getCertificateTemplateIamPolicy(GetCertificateTemplateIamPolicyArgs args, {InvokeOptions? options}) → Future<GetCertificateTemplateIamPolicyResult>
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. args Arguments passed to this invoke. Arguments for getCertificateTemplateIamPolicy. options Invoke options controlling this call.
getReusableConfigIamPolicy(GetReusableConfigIamPolicyArgs args, {InvokeOptions? options}) → Future<GetReusableConfigIamPolicyResult>
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. args Arguments passed to this invoke. Arguments for getReusableConfigIamPolicy. options Invoke options controlling this call.