Certificate Manager v1 API - Namespace Google.Cloud.CertificateManager.V1 (2.7.0)

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.

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.