Package Classes (1.9.0)

Summary of entries of Classes for certificatemanager.

Classes

CertificateManagerAsyncClient

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.

CertificateManagerClient

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.

ListCertificateIssuanceConfigsAsyncPager

A pager for iterating through list_certificate_issuance_configs requests.

This class thinly wraps an initial ListCertificateIssuanceConfigsResponse object, and provides an __aiter__ method to iterate through its certificate_issuance_configs field.

If there are more pages, the __aiter__ method will make additional ListCertificateIssuanceConfigs requests and continue to iterate through the certificate_issuance_configs field on the corresponding responses.

All the usual ListCertificateIssuanceConfigsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListCertificateIssuanceConfigsPager

A pager for iterating through list_certificate_issuance_configs requests.

This class thinly wraps an initial ListCertificateIssuanceConfigsResponse object, and provides an __iter__ method to iterate through its certificate_issuance_configs field.

If there are more pages, the __iter__ method will make additional ListCertificateIssuanceConfigs requests and continue to iterate through the certificate_issuance_configs field on the corresponding responses.

All the usual ListCertificateIssuanceConfigsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListCertificateMapEntriesAsyncPager

A pager for iterating through list_certificate_map_entries requests.

This class thinly wraps an initial ListCertificateMapEntriesResponse object, and provides an __aiter__ method to iterate through its certificate_map_entries field.

If there are more pages, the __aiter__ method will make additional ListCertificateMapEntries requests and continue to iterate through the certificate_map_entries field on the corresponding responses.

All the usual ListCertificateMapEntriesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListCertificateMapEntriesPager

A pager for iterating through list_certificate_map_entries requests.

This class thinly wraps an initial ListCertificateMapEntriesResponse object, and provides an __iter__ method to iterate through its certificate_map_entries field.

If there are more pages, the __iter__ method will make additional ListCertificateMapEntries requests and continue to iterate through the certificate_map_entries field on the corresponding responses.

All the usual ListCertificateMapEntriesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListCertificateMapsAsyncPager

A pager for iterating through list_certificate_maps requests.

This class thinly wraps an initial ListCertificateMapsResponse object, and provides an __aiter__ method to iterate through its certificate_maps field.

If there are more pages, the __aiter__ method will make additional ListCertificateMaps requests and continue to iterate through the certificate_maps field on the corresponding responses.

All the usual ListCertificateMapsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListCertificateMapsPager

A pager for iterating through list_certificate_maps requests.

This class thinly wraps an initial ListCertificateMapsResponse object, and provides an __iter__ method to iterate through its certificate_maps field.

If there are more pages, the __iter__ method will make additional ListCertificateMaps requests and continue to iterate through the certificate_maps field on the corresponding responses.

All the usual ListCertificateMapsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListCertificatesAsyncPager

A pager for iterating through list_certificates requests.

This class thinly wraps an initial ListCertificatesResponse object, and provides an __aiter__ method to iterate through its certificates field.

If there are more pages, the __aiter__ method will make additional ListCertificates requests and continue to iterate through the certificates field on the corresponding responses.

All the usual ListCertificatesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListCertificatesPager

A pager for iterating through list_certificates requests.

This class thinly wraps an initial ListCertificatesResponse object, and provides an __iter__ method to iterate through its certificates field.

If there are more pages, the __iter__ method will make additional ListCertificates requests and continue to iterate through the certificates field on the corresponding responses.

All the usual ListCertificatesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListDnsAuthorizationsAsyncPager

A pager for iterating through list_dns_authorizations requests.

This class thinly wraps an initial ListDnsAuthorizationsResponse object, and provides an __aiter__ method to iterate through its dns_authorizations field.

If there are more pages, the __aiter__ method will make additional ListDnsAuthorizations requests and continue to iterate through the dns_authorizations field on the corresponding responses.

All the usual ListDnsAuthorizationsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListDnsAuthorizationsPager

A pager for iterating through list_dns_authorizations requests.

This class thinly wraps an initial ListDnsAuthorizationsResponse object, and provides an __iter__ method to iterate through its dns_authorizations field.

If there are more pages, the __iter__ method will make additional ListDnsAuthorizations requests and continue to iterate through the dns_authorizations field on the corresponding responses.

All the usual ListDnsAuthorizationsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListTrustConfigsAsyncPager

A pager for iterating through list_trust_configs requests.

This class thinly wraps an initial ListTrustConfigsResponse object, and provides an __aiter__ method to iterate through its trust_configs field.

If there are more pages, the __aiter__ method will make additional ListTrustConfigs requests and continue to iterate through the trust_configs field on the corresponding responses.

All the usual ListTrustConfigsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListTrustConfigsPager

A pager for iterating through list_trust_configs requests.

This class thinly wraps an initial ListTrustConfigsResponse object, and provides an __iter__ method to iterate through its trust_configs field.

If there are more pages, the __iter__ method will make additional ListTrustConfigs requests and continue to iterate through the trust_configs field on the corresponding responses.

All the usual ListTrustConfigsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

Certificate

Defines TLS certificate.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

LabelsEntry

The abstract base class for a message.

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.

AuthorizationAttemptInfo

State of the latest attempt to authorize a domain for certificate issuance.

FailureReason

Reason for failure of the authorization attempt for the domain.

State

State of the domain for managed certificate issuance.

ProvisioningIssue

Information about issues with provisioning a Managed Certificate.

Reason

Reason for provisioning failures.

State

State of the managed certificate resource.

Scope

Certificate scope.

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.

CertificateAuthorityConfig

The CA that issues the workload certificate. It includes CA address, type, authentication to CA service, etc.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CertificateAuthorityServiceConfig

Contains information required to contact CA service.

KeyAlgorithm

The type of keypair to generate.

LabelsEntry

The abstract base class for a message.

CertificateMap

Defines a collection of certificate configurations.

GclbTarget

Describes a Target Proxy that uses this Certificate Map.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

IpConfig

Defines IP configuration where this Certificate Map is serving.

LabelsEntry

The abstract base class for a message.

CertificateMapEntry

Defines a certificate map entry.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

LabelsEntry

The abstract base class for a message.

Matcher

Defines predefined cases other than SNI-hostname match when this configuration should be applied.

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.

DnsResourceRecord

The structure describing the DNS Resource Record that needs to be added to DNS configuration for the authorization to be usable by certificate.

LabelsEntry

The abstract base class for a message.

Type

DnsAuthorization type.

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.

ServingState

Defines set of serving states associated with a resource.

TrustConfig

Defines a trust config.

IntermediateCA

Defines an intermediate CA.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

LabelsEntry

The abstract base class for a message.

TrustAnchor

Defines a trust anchor.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

TrustStore

Defines a trust store.

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.

Modules

pagers

API documentation for certificate_manager_v1.services.certificate_manager.pagers module.