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:
Certificate
that describes a single TLS certificate.CertificateMap
that describes a collection of certificates that can be attached to a target resource.CertificateMapEntry
that 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.
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.
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.
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.
OperationMetadata
Represents the metadata of the long-running operation. Output only.
UpdateCertificateMapEntryRequest
Request for the UpdateCertificateMapEntry
method.
UpdateCertificateMapRequest
Request for the UpdateCertificateMap
method.
UpdateCertificateRequest
Request for the UpdateCertificate
method.
UpdateDnsAuthorizationRequest
Request for the UpdateDnsAuthorization
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.
DnsAuthorizationName.ResourceNameType
The possible contents of DnsAuthorizationName.
ServingState
Defines set of serving states associated with a resource.