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

Classes

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.

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 which describes a single TLS certificate.
  • CertificateMap which describes a collection of certificates that can be attached to a target resource.
  • CertificateMapEntry which 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 match "^[a-z0-9-]{1,63}$" regexp, which means that

  • 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 which 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.

CreateCertificateMapEntryRequest

Request for the CreateCertificateMapEntry method.

CreateCertificateMapRequest

Request for the CreateCertificateMap method.

CreateCertificateRequest

Request for the CreateCertificate method.

CreateDnsAuthorizationRequest

Request for the CreateDnsAuthorization 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.

GetCertificateMapEntryRequest

Request for the GetCertificateMapEntry method.

GetCertificateMapRequest

Request for the GetCertificateMap method.

GetCertificateRequest

Request for the GetCertificate method.

GetDnsAuthorizationRequest

Request for the GetDnsAuthorization 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

Certificate.TypeOneofCase

Enum of possible cases for the "type" oneof.

Certificate.Types.ManagedCertificate.Types.AuthorizationAttemptInfo.Types.FailureReason

Certificate.Types.ManagedCertificate.Types.AuthorizationAttemptInfo.Types.State

Certificate.Types.ManagedCertificate.Types.ProvisioningIssue.Types.Reason

Certificate.Types.ManagedCertificate.Types.State

Certificate.Types.Scope

Certificate scope.

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.