Class CertificateManagerGrpc.CertificateManagerFutureStub (0.38.0)

public static final class CertificateManagerGrpc.CertificateManagerFutureStub extends AbstractFutureStub<CertificateManagerGrpc.CertificateManagerFutureStub>

A stub to allow clients to do ListenableFuture-style rpc calls to service 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.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractFutureStub > CertificateManagerGrpc.CertificateManagerFutureStub

Methods

build(Channel channel, CallOptions callOptions)

protected CertificateManagerGrpc.CertificateManagerFutureStub build(Channel channel, CallOptions callOptions)
Parameters
NameDescription
channelio.grpc.Channel
callOptionsio.grpc.CallOptions
Returns
TypeDescription
CertificateManagerGrpc.CertificateManagerFutureStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

createCertificate(CreateCertificateRequest request)

public ListenableFuture<Operation> createCertificate(CreateCertificateRequest request)

Creates a new Certificate in a given project and location.

Parameter
NameDescription
requestCreateCertificateRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Operation>

createCertificateIssuanceConfig(CreateCertificateIssuanceConfigRequest request)

public ListenableFuture<Operation> createCertificateIssuanceConfig(CreateCertificateIssuanceConfigRequest request)

Creates a new CertificateIssuanceConfig in a given project and location.

Parameter
NameDescription
requestCreateCertificateIssuanceConfigRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Operation>

createCertificateMap(CreateCertificateMapRequest request)

public ListenableFuture<Operation> createCertificateMap(CreateCertificateMapRequest request)

Creates a new CertificateMap in a given project and location.

Parameter
NameDescription
requestCreateCertificateMapRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Operation>

createCertificateMapEntry(CreateCertificateMapEntryRequest request)

public ListenableFuture<Operation> createCertificateMapEntry(CreateCertificateMapEntryRequest request)

Creates a new CertificateMapEntry in a given project and location.

Parameter
NameDescription
requestCreateCertificateMapEntryRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Operation>

createDnsAuthorization(CreateDnsAuthorizationRequest request)

public ListenableFuture<Operation> createDnsAuthorization(CreateDnsAuthorizationRequest request)

Creates a new DnsAuthorization in a given project and location.

Parameter
NameDescription
requestCreateDnsAuthorizationRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Operation>

deleteCertificate(DeleteCertificateRequest request)

public ListenableFuture<Operation> deleteCertificate(DeleteCertificateRequest request)

Deletes a single Certificate.

Parameter
NameDescription
requestDeleteCertificateRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Operation>

deleteCertificateIssuanceConfig(DeleteCertificateIssuanceConfigRequest request)

public ListenableFuture<Operation> deleteCertificateIssuanceConfig(DeleteCertificateIssuanceConfigRequest request)

Deletes a single CertificateIssuanceConfig.

Parameter
NameDescription
requestDeleteCertificateIssuanceConfigRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Operation>

deleteCertificateMap(DeleteCertificateMapRequest request)

public ListenableFuture<Operation> deleteCertificateMap(DeleteCertificateMapRequest request)

Deletes a single CertificateMap. A Certificate Map can't be deleted if it contains Certificate Map Entries. Remove all the entries from the map before calling this method.

Parameter
NameDescription
requestDeleteCertificateMapRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Operation>

deleteCertificateMapEntry(DeleteCertificateMapEntryRequest request)

public ListenableFuture<Operation> deleteCertificateMapEntry(DeleteCertificateMapEntryRequest request)

Deletes a single CertificateMapEntry.

Parameter
NameDescription
requestDeleteCertificateMapEntryRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Operation>

deleteDnsAuthorization(DeleteDnsAuthorizationRequest request)

public ListenableFuture<Operation> deleteDnsAuthorization(DeleteDnsAuthorizationRequest request)

Deletes a single DnsAuthorization.

Parameter
NameDescription
requestDeleteDnsAuthorizationRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Operation>

getCertificate(GetCertificateRequest request)

public ListenableFuture<Certificate> getCertificate(GetCertificateRequest request)

Gets details of a single Certificate.

Parameter
NameDescription
requestGetCertificateRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Certificate>

getCertificateIssuanceConfig(GetCertificateIssuanceConfigRequest request)

public ListenableFuture<CertificateIssuanceConfig> getCertificateIssuanceConfig(GetCertificateIssuanceConfigRequest request)

Gets details of a single CertificateIssuanceConfig.

Parameter
NameDescription
requestGetCertificateIssuanceConfigRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<CertificateIssuanceConfig>

getCertificateMap(GetCertificateMapRequest request)

public ListenableFuture<CertificateMap> getCertificateMap(GetCertificateMapRequest request)

Gets details of a single CertificateMap.

Parameter
NameDescription
requestGetCertificateMapRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<CertificateMap>

getCertificateMapEntry(GetCertificateMapEntryRequest request)

public ListenableFuture<CertificateMapEntry> getCertificateMapEntry(GetCertificateMapEntryRequest request)

Gets details of a single CertificateMapEntry.

Parameter
NameDescription
requestGetCertificateMapEntryRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<CertificateMapEntry>

getDnsAuthorization(GetDnsAuthorizationRequest request)

public ListenableFuture<DnsAuthorization> getDnsAuthorization(GetDnsAuthorizationRequest request)

Gets details of a single DnsAuthorization.

Parameter
NameDescription
requestGetDnsAuthorizationRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<DnsAuthorization>

listCertificateIssuanceConfigs(ListCertificateIssuanceConfigsRequest request)

public ListenableFuture<ListCertificateIssuanceConfigsResponse> listCertificateIssuanceConfigs(ListCertificateIssuanceConfigsRequest request)

Lists CertificateIssuanceConfigs in a given project and location.

Parameter
NameDescription
requestListCertificateIssuanceConfigsRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<ListCertificateIssuanceConfigsResponse>

listCertificateMapEntries(ListCertificateMapEntriesRequest request)

public ListenableFuture<ListCertificateMapEntriesResponse> listCertificateMapEntries(ListCertificateMapEntriesRequest request)

Lists CertificateMapEntries in a given project and location.

Parameter
NameDescription
requestListCertificateMapEntriesRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<ListCertificateMapEntriesResponse>

listCertificateMaps(ListCertificateMapsRequest request)

public ListenableFuture<ListCertificateMapsResponse> listCertificateMaps(ListCertificateMapsRequest request)

Lists CertificateMaps in a given project and location.

Parameter
NameDescription
requestListCertificateMapsRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<ListCertificateMapsResponse>

listCertificates(ListCertificatesRequest request)

public ListenableFuture<ListCertificatesResponse> listCertificates(ListCertificatesRequest request)

Lists Certificates in a given project and location.

Parameter
NameDescription
requestListCertificatesRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<ListCertificatesResponse>

listDnsAuthorizations(ListDnsAuthorizationsRequest request)

public ListenableFuture<ListDnsAuthorizationsResponse> listDnsAuthorizations(ListDnsAuthorizationsRequest request)

Lists DnsAuthorizations in a given project and location.

Parameter
NameDescription
requestListDnsAuthorizationsRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<ListDnsAuthorizationsResponse>

updateCertificate(UpdateCertificateRequest request)

public ListenableFuture<Operation> updateCertificate(UpdateCertificateRequest request)

Updates a Certificate.

Parameter
NameDescription
requestUpdateCertificateRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Operation>

updateCertificateMap(UpdateCertificateMapRequest request)

public ListenableFuture<Operation> updateCertificateMap(UpdateCertificateMapRequest request)

Updates a CertificateMap.

Parameter
NameDescription
requestUpdateCertificateMapRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Operation>

updateCertificateMapEntry(UpdateCertificateMapEntryRequest request)

public ListenableFuture<Operation> updateCertificateMapEntry(UpdateCertificateMapEntryRequest request)

Updates a CertificateMapEntry.

Parameter
NameDescription
requestUpdateCertificateMapEntryRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Operation>

updateDnsAuthorization(UpdateDnsAuthorizationRequest request)

public ListenableFuture<Operation> updateDnsAuthorization(UpdateDnsAuthorizationRequest request)

Updates a DnsAuthorization.

Parameter
NameDescription
requestUpdateDnsAuthorizationRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Operation>