Classes
CaPoolName
Resource name for the CaPool resource.
Certificate
Defines TLS certificate.
Certificate.Types
Container for nested types declared in the Certificate message type.
Certificate.Types.ManagedCertificate
Configuration and state of a Managed Certificate. Certificate Manager provisions and renews Managed Certificates automatically, for as long as it's authorized to do so.
Certificate.Types.ManagedCertificate.Types
Container for nested types declared in the ManagedCertificate message type.
Certificate.Types.ManagedCertificate.Types.AuthorizationAttemptInfo
State of the latest attempt to authorize a domain for certificate issuance.
Certificate.Types.ManagedCertificate.Types.AuthorizationAttemptInfo.Types
Container for nested types declared in the AuthorizationAttemptInfo message type.
Certificate.Types.ManagedCertificate.Types.ProvisioningIssue
Information about issues with provisioning a Managed Certificate.
Certificate.Types.ManagedCertificate.Types.ProvisioningIssue.Types
Container for nested types declared in the ProvisioningIssue message type.
Certificate.Types.SelfManagedCertificate
Certificate data for a SelfManaged Certificate. SelfManaged Certificates are uploaded by the user. Updating such certificates before they expire remains the user's responsibility.
CertificateIssuanceConfig
CertificateIssuanceConfig specifies how to issue and manage a certificate.
CertificateIssuanceConfig.Types
Container for nested types declared in the CertificateIssuanceConfig message type.
CertificateIssuanceConfig.Types.CertificateAuthorityConfig
The CA that issues the workload certificate. It includes CA address, type, authentication to CA service, etc.
CertificateIssuanceConfig.Types.CertificateAuthorityConfig.Types
Container for nested types declared in the CertificateAuthorityConfig message type.
CertificateIssuanceConfig.Types.CertificateAuthorityConfig.Types.CertificateAuthorityServiceConfig
Contains information required to contact CA service.
CertificateIssuanceConfigName
Resource name for the CertificateIssuanceConfig resource.
CertificateManager
API Overview
Certificates Manager API allows customers to see and manage all their TLS certificates.
Certificates Manager API service provides methods to manage certificates, group them into collections, and create serving configuration that can be easily applied to other Cloud resources e.g. Target Proxies.
Data Model
The Certificates Manager service exposes the following resources:
Certificatethat describes a single TLS certificate.CertificateMapthat describes a collection of certificates that can be attached to a target resource.CertificateMapEntrythat describes a single configuration entry that consists of a SNI and a group of certificates. It's a subresource of CertificateMap.
Certificate, CertificateMap and CertificateMapEntry IDs
have to fully match the regexp [a-z0-9-]{1,63}. In other words,
- only lower case letters, digits, and hyphen are allowed
- length of the resource ID has to be in [1,63] range.
Provides methods to manage Cloud Certificate Manager entities.
CertificateManager.CertificateManagerBase
Base class for server-side implementations of CertificateManager
CertificateManager.CertificateManagerClient
Client for CertificateManager
CertificateManagerClient
CertificateManager client wrapper, for convenient use.
CertificateManagerClientBuilder
Builder class for CertificateManagerClient to provide simple configuration of credentials, endpoint etc.
CertificateManagerClientImpl
CertificateManager client wrapper implementation, for convenient use.
CertificateManagerSettings
Settings for CertificateManagerClient instances.
CertificateMap
Defines a collection of certificate configurations.
CertificateMap.Types
Container for nested types declared in the CertificateMap message type.
CertificateMap.Types.GclbTarget
Describes a Target Proxy that uses this Certificate Map.
CertificateMap.Types.GclbTarget.Types
Container for nested types declared in the GclbTarget message type.
CertificateMap.Types.GclbTarget.Types.IpConfig
Defines IP configuration where this Certificate Map is serving.
CertificateMapEntry
Defines a certificate map entry.
CertificateMapEntry.Types
Container for nested types declared in the CertificateMapEntry message type.
CertificateMapEntryName
Resource name for the CertificateMapEntry resource.
CertificateMapName
Resource name for the CertificateMap resource.
CertificateName
Resource name for the Certificate resource.
CreateCertificateIssuanceConfigRequest
Request for the CreateCertificateIssuanceConfig method.
CreateCertificateMapEntryRequest
Request for the CreateCertificateMapEntry method.
CreateCertificateMapRequest
Request for the CreateCertificateMap method.
CreateCertificateRequest
Request for the CreateCertificate method.
CreateDnsAuthorizationRequest
Request for the CreateDnsAuthorization method.
CreateTrustConfigRequest
Request for the CreateTrustConfig method.
DeleteCertificateIssuanceConfigRequest
Request for the DeleteCertificateIssuanceConfig method.
DeleteCertificateMapEntryRequest
Request for the DeleteCertificateMapEntry method.
DeleteCertificateMapRequest
Request for the DeleteCertificateMap method.
DeleteCertificateRequest
Request for the DeleteCertificate method.
DeleteDnsAuthorizationRequest
Request for the DeleteDnsAuthorization method.
DeleteTrustConfigRequest
Request for the DeleteTrustConfig method.
DnsAuthorization
A DnsAuthorization resource describes a way to perform domain authorization for certificate issuance.
DnsAuthorization.Types
Container for nested types declared in the DnsAuthorization message type.
DnsAuthorization.Types.DnsResourceRecord
The structure describing the DNS Resource Record that needs to be added to DNS configuration for the authorization to be usable by certificate.
DnsAuthorizationName
Resource name for the DnsAuthorization resource.
GetCertificateIssuanceConfigRequest
Request for the GetCertificateIssuanceConfig method.
GetCertificateMapEntryRequest
Request for the GetCertificateMapEntry method.
GetCertificateMapRequest
Request for the GetCertificateMap method.
GetCertificateRequest
Request for the GetCertificate method.
GetDnsAuthorizationRequest
Request for the GetDnsAuthorization method.
GetTrustConfigRequest
Request for the GetTrustConfig method.
ListCertificateIssuanceConfigsRequest
Request for the ListCertificateIssuanceConfigs method.
ListCertificateIssuanceConfigsResponse
Response for the ListCertificateIssuanceConfigs method.
ListCertificateMapEntriesRequest
Request for the ListCertificateMapEntries method.
ListCertificateMapEntriesResponse
Response for the ListCertificateMapEntries method.
ListCertificateMapsRequest
Request for the ListCertificateMaps method.
ListCertificateMapsResponse
Response for the ListCertificateMaps method.
ListCertificatesRequest
Request for the ListCertificates method.
ListCertificatesResponse
Response for the ListCertificates method.
ListDnsAuthorizationsRequest
Request for the ListDnsAuthorizations method.
ListDnsAuthorizationsResponse
Response for the ListDnsAuthorizations method.
ListTrustConfigsRequest
Request for the ListTrustConfigs method.
ListTrustConfigsResponse
Response for the ListTrustConfigs method.
OperationMetadata
Represents the metadata of the long-running operation. Output only.
TrustConfig
Defines a trust config.
TrustConfig.Types
Container for nested types declared in the TrustConfig message type.
TrustConfig.Types.IntermediateCA
Defines an intermediate CA.
TrustConfig.Types.TrustAnchor
Defines a trust anchor.
TrustConfig.Types.TrustStore
Defines a trust store.
TrustConfigName
Resource name for the TrustConfig resource.
UpdateCertificateMapEntryRequest
Request for the UpdateCertificateMapEntry method.
UpdateCertificateMapRequest
Request for the UpdateCertificateMap method.
UpdateCertificateRequest
Request for the UpdateCertificate method.
UpdateDnsAuthorizationRequest
Request for the UpdateDnsAuthorization method.
UpdateTrustConfigRequest
Request for the UpdateTrustConfig method.
Enums
CaPoolName.ResourceNameType
The possible contents of CaPoolName.
Certificate.TypeOneofCase
Enum of possible cases for the "type" oneof.
Certificate.Types.ManagedCertificate.Types.AuthorizationAttemptInfo.Types.FailureReason
Reason for failure of the authorization attempt for the domain.
Certificate.Types.ManagedCertificate.Types.AuthorizationAttemptInfo.Types.State
State of the domain for managed certificate issuance.
Certificate.Types.ManagedCertificate.Types.ProvisioningIssue.Types.Reason
Reason for provisioning failures.
Certificate.Types.ManagedCertificate.Types.State
State of the managed certificate resource.
Certificate.Types.Scope
Certificate scope.
CertificateIssuanceConfig.Types.CertificateAuthorityConfig.KindOneofCase
Enum of possible cases for the "kind" oneof.
CertificateIssuanceConfig.Types.KeyAlgorithm
The type of keypair to generate.
CertificateIssuanceConfigName.ResourceNameType
The possible contents of CertificateIssuanceConfigName.
CertificateMap.Types.GclbTarget.TargetProxyOneofCase
Enum of possible cases for the "target_proxy" oneof.
CertificateMapEntry.MatchOneofCase
Enum of possible cases for the "match" oneof.
CertificateMapEntry.Types.Matcher
Defines predefined cases other than SNI-hostname match when this configuration should be applied.
CertificateMapEntryName.ResourceNameType
The possible contents of CertificateMapEntryName.
CertificateMapName.ResourceNameType
The possible contents of CertificateMapName.
CertificateName.ResourceNameType
The possible contents of CertificateName.
DnsAuthorization.Types.Type
DnsAuthorization type.
DnsAuthorizationName.ResourceNameType
The possible contents of DnsAuthorizationName.
ServingState
Defines set of serving states associated with a resource.
TrustConfig.Types.IntermediateCA.KindOneofCase
Enum of possible cases for the "kind" oneof.
TrustConfig.Types.TrustAnchor.KindOneofCase
Enum of possible cases for the "kind" oneof.
TrustConfigName.ResourceNameType
The possible contents of TrustConfigName.