@Generated("by gapic-generator-java")
Package com.google.cloud.certificatemanager.v1
The interfaces provided are listed below, along with usage samples.
======================= CertificateManagerClient =======================
Service Description: 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.
Sample for CertificateManagerClient:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (CertificateManagerClient certificateManagerClient = CertificateManagerClient.create()) {
CertificateName name = CertificateName.of("[PROJECT]", "[LOCATION]", "[CERTIFICATE]");
Certificate response = certificateManagerClient.getCertificate(name);
}
-
Class Summary Class Description Certificate Defines TLS certificate.Certificate.Builder Defines TLS certificate.Certificate.ManagedCertificate Configuration and state of a Managed Certificate.Certificate.ManagedCertificate.AuthorizationAttemptInfo State of the latest attempt to authorize a domain for certificate issuance.Certificate.ManagedCertificate.AuthorizationAttemptInfo.Builder State of the latest attempt to authorize a domain for certificate issuance.Certificate.ManagedCertificate.Builder Configuration and state of a Managed Certificate.Certificate.ManagedCertificate.ProvisioningIssue Information about issues with provisioning a Managed Certificate.Certificate.ManagedCertificate.ProvisioningIssue.Builder Information about issues with provisioning a Managed Certificate.Certificate.SelfManagedCertificate Certificate data for a SelfManaged Certificate.Certificate.SelfManagedCertificate.Builder Certificate data for a SelfManaged Certificate.CertificateIssuanceConfig CertificateIssuanceConfig specifies how to issue and manage a certificate.CertificateIssuanceConfig.Builder CertificateIssuanceConfig specifies how to issue and manage a certificate.CertificateIssuanceConfig.CertificateAuthorityConfig The CA that issues the workload certificate.CertificateIssuanceConfig.CertificateAuthorityConfig.Builder The CA that issues the workload certificate.CertificateIssuanceConfig.CertificateAuthorityConfig.CertificateAuthorityServiceConfig Contains information required to contact CA service.CertificateIssuanceConfig.CertificateAuthorityConfig.CertificateAuthorityServiceConfig.Builder Contains information required to contact CA service.CertificateIssuanceConfigName CertificateIssuanceConfigName.Builder Builder for projects/{project}/locations/{location}/certificateIssuanceConfigs/{certificate_issuance_config}.CertificateIssuanceConfigProto CertificateManagerClient Service Description: API OverviewCertificateManagerClient.ListCertificateIssuanceConfigsFixedSizeCollection CertificateManagerClient.ListCertificateIssuanceConfigsPage CertificateManagerClient.ListCertificateIssuanceConfigsPagedResponse CertificateManagerClient.ListCertificateMapEntriesFixedSizeCollection CertificateManagerClient.ListCertificateMapEntriesPage CertificateManagerClient.ListCertificateMapEntriesPagedResponse CertificateManagerClient.ListCertificateMapsFixedSizeCollection CertificateManagerClient.ListCertificateMapsPage CertificateManagerClient.ListCertificateMapsPagedResponse CertificateManagerClient.ListCertificatesFixedSizeCollection CertificateManagerClient.ListCertificatesPage CertificateManagerClient.ListCertificatesPagedResponse CertificateManagerClient.ListDnsAuthorizationsFixedSizeCollection CertificateManagerClient.ListDnsAuthorizationsPage CertificateManagerClient.ListDnsAuthorizationsPagedResponse CertificateManagerClient.ListLocationsFixedSizeCollection CertificateManagerClient.ListLocationsPage CertificateManagerClient.ListLocationsPagedResponse CertificateManagerGrpc API Overview Certificates Manager API allows customers to see and manage all their TLS certificates.CertificateManagerGrpc.CertificateManagerBlockingStub A stub to allow clients to do synchronous rpc calls to service CertificateManager.CertificateManagerGrpc.CertificateManagerFutureStub A stub to allow clients to do ListenableFuture-style rpc calls to service CertificateManager.CertificateManagerGrpc.CertificateManagerImplBase Base class for the server implementation of the service CertificateManager.CertificateManagerGrpc.CertificateManagerStub A stub to allow clients to do asynchronous rpc calls to service CertificateManager.CertificateManagerProto CertificateManagerSettings Settings class to configure an instance ofCertificateManagerClient
.CertificateManagerSettings.Builder Builder for CertificateManagerSettings.CertificateMap Defines a collection of certificate configurations.CertificateMap.Builder Defines a collection of certificate configurations.CertificateMap.GclbTarget Describes a Target Proxy that uses this Certificate Map.CertificateMap.GclbTarget.Builder Describes a Target Proxy that uses this Certificate Map.CertificateMap.GclbTarget.IpConfig Defines IP configuration where this Certificate Map is serving.CertificateMap.GclbTarget.IpConfig.Builder Defines IP configuration where this Certificate Map is serving.CertificateMapEntry Defines a certificate map entry.CertificateMapEntry.Builder Defines a certificate map entry.CertificateMapEntryName CertificateMapEntryName.Builder Builder for projects/{project}/locations/{location}/certificateMaps/{certificate_map}/certificateMapEntries/{certificate_map_entry}.CertificateMapName CertificateMapName.Builder Builder for projects/{project}/locations/{location}/certificateMaps/{certificate_map}.CertificateName CertificateName.Builder Builder for projects/{project}/locations/{location}/certificates/{certificate}.CreateCertificateIssuanceConfigRequest Request for the `CreateCertificateIssuanceConfig` method.CreateCertificateIssuanceConfigRequest.Builder Request for the `CreateCertificateIssuanceConfig` method.CreateCertificateMapEntryRequest Request for the `CreateCertificateMapEntry` method.CreateCertificateMapEntryRequest.Builder Request for the `CreateCertificateMapEntry` method.CreateCertificateMapRequest Request for the `CreateCertificateMap` method.CreateCertificateMapRequest.Builder Request for the `CreateCertificateMap` method.CreateCertificateRequest Request for the `CreateCertificate` method.CreateCertificateRequest.Builder Request for the `CreateCertificate` method.CreateDnsAuthorizationRequest Request for the `CreateDnsAuthorization` method.CreateDnsAuthorizationRequest.Builder Request for the `CreateDnsAuthorization` method.DeleteCertificateIssuanceConfigRequest Request for the `DeleteCertificateIssuanceConfig` method.DeleteCertificateIssuanceConfigRequest.Builder Request for the `DeleteCertificateIssuanceConfig` method.DeleteCertificateMapEntryRequest Request for the `DeleteCertificateMapEntry` method.DeleteCertificateMapEntryRequest.Builder Request for the `DeleteCertificateMapEntry` method.DeleteCertificateMapRequest Request for the `DeleteCertificateMap` method.DeleteCertificateMapRequest.Builder Request for the `DeleteCertificateMap` method.DeleteCertificateRequest Request for the `DeleteCertificate` method.DeleteCertificateRequest.Builder Request for the `DeleteCertificate` method.DeleteDnsAuthorizationRequest Request for the `DeleteDnsAuthorization` method.DeleteDnsAuthorizationRequest.Builder Request for the `DeleteDnsAuthorization` method.DnsAuthorization A DnsAuthorization resource describes a way to perform domain authorization for certificate issuance.DnsAuthorization.Builder A DnsAuthorization resource describes a way to perform domain authorization for certificate issuance.DnsAuthorization.DnsResourceRecord The structure describing the DNS Resource Record that needs to be added to DNS configuration for the authorization to be usable by certificate.DnsAuthorization.DnsResourceRecord.Builder The structure describing the DNS Resource Record that needs to be added to DNS configuration for the authorization to be usable by certificate.DnsAuthorizationName DnsAuthorizationName.Builder Builder for projects/{project}/locations/{location}/dnsAuthorizations/{dns_authorization}.GetCertificateIssuanceConfigRequest Request for the `GetCertificateIssuanceConfig` method.GetCertificateIssuanceConfigRequest.Builder Request for the `GetCertificateIssuanceConfig` method.GetCertificateMapEntryRequest Request for the `GetCertificateMapEntry` method.GetCertificateMapEntryRequest.Builder Request for the `GetCertificateMapEntry` method.GetCertificateMapRequest Request for the `GetCertificateMap` method.GetCertificateMapRequest.Builder Request for the `GetCertificateMap` method.GetCertificateRequest Request for the `GetCertificate` method.GetCertificateRequest.Builder Request for the `GetCertificate` method.GetDnsAuthorizationRequest Request for the `GetDnsAuthorization` method.GetDnsAuthorizationRequest.Builder Request for the `GetDnsAuthorization` method.ListCertificateIssuanceConfigsRequest Request for the `ListCertificateIssuanceConfigs` method.ListCertificateIssuanceConfigsRequest.Builder Request for the `ListCertificateIssuanceConfigs` method.ListCertificateIssuanceConfigsResponse Response for the `ListCertificateIssuanceConfigs` method.ListCertificateIssuanceConfigsResponse.Builder Response for the `ListCertificateIssuanceConfigs` method.ListCertificateMapEntriesRequest Request for the `ListCertificateMapEntries` method.ListCertificateMapEntriesRequest.Builder Request for the `ListCertificateMapEntries` method.ListCertificateMapEntriesResponse Response for the `ListCertificateMapEntries` method.ListCertificateMapEntriesResponse.Builder Response for the `ListCertificateMapEntries` method.ListCertificateMapsRequest Request for the `ListCertificateMaps` method.ListCertificateMapsRequest.Builder Request for the `ListCertificateMaps` method.ListCertificateMapsResponse Response for the `ListCertificateMaps` method.ListCertificateMapsResponse.Builder Response for the `ListCertificateMaps` method.ListCertificatesRequest Request for the `ListCertificates` method.ListCertificatesRequest.Builder Request for the `ListCertificates` method.ListCertificatesResponse Response for the `ListCertificates` method.ListCertificatesResponse.Builder Response for the `ListCertificates` method.ListDnsAuthorizationsRequest Request for the `ListDnsAuthorizations` method.ListDnsAuthorizationsRequest.Builder Request for the `ListDnsAuthorizations` method.ListDnsAuthorizationsResponse Response for the `ListDnsAuthorizations` method.ListDnsAuthorizationsResponse.Builder Response for the `ListDnsAuthorizations` method.LocationName LocationName.Builder Builder for projects/{project}/locations/{location}.OperationMetadata Represents the metadata of the long-running operation.OperationMetadata.Builder Represents the metadata of the long-running operation.UpdateCertificateMapEntryRequest Request for the `UpdateCertificateMapEntry` method.UpdateCertificateMapEntryRequest.Builder Request for the `UpdateCertificateMapEntry` method.UpdateCertificateMapRequest Request for the `UpdateCertificateMap` method.UpdateCertificateMapRequest.Builder Request for the `UpdateCertificateMap` method.UpdateCertificateRequest Request for the `UpdateCertificate` method.UpdateCertificateRequest.Builder Request for the `UpdateCertificate` method.UpdateDnsAuthorizationRequest Request for the `UpdateDnsAuthorization` method.UpdateDnsAuthorizationRequest.Builder Request for the `UpdateDnsAuthorization` method. -
Enum Summary Enum Description Certificate.ManagedCertificate.AuthorizationAttemptInfo.FailureReason Reason for failure of the authorization attempt for the domain.Certificate.ManagedCertificate.AuthorizationAttemptInfo.State State of the domain for managed certificate issuance.Certificate.ManagedCertificate.ProvisioningIssue.Reason Reason for provisioning failures.Certificate.ManagedCertificate.State State of the managed certificate resource.Certificate.Scope Certificate scope.Certificate.TypeCase CertificateIssuanceConfig.CertificateAuthorityConfig.KindCase CertificateIssuanceConfig.KeyAlgorithm The type of keypair to generate.CertificateMap.GclbTarget.TargetProxyCase CertificateMapEntry.MatchCase CertificateMapEntry.Matcher Defines predefined cases other than SNI-hostname match when this configuration should be applied.ServingState Defines set of serving states associated with a resource.