public static final class CertificateManagerGrpc.CertificateManagerFutureStub extends AbstractFutureStub<CertificateManagerGrpc.CertificateManagerFutureStub>
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.
Inheritance
java.lang.Object >
io.grpc.stub.AbstractStub >
io.grpc.stub.AbstractFutureStub >
CertificateManagerGrpc.CertificateManagerFutureStub
Inherited Members
io.grpc.stub.AbstractFutureStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel)
io.grpc.stub.AbstractFutureStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.<T>withOption(io.grpc.CallOptions.Key<T>,T)
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.getCallOptions()
io.grpc.stub.AbstractStub.getChannel()
io.grpc.stub.AbstractStub.withCallCredentials(io.grpc.CallCredentials)
io.grpc.stub.AbstractStub.withChannel(io.grpc.Channel)
io.grpc.stub.AbstractStub.withCompression(java.lang.String)
io.grpc.stub.AbstractStub.withDeadline(io.grpc.Deadline)
io.grpc.stub.AbstractStub.withDeadlineAfter(long,java.util.concurrent.TimeUnit)
io.grpc.stub.AbstractStub.withExecutor(java.util.concurrent.Executor)
io.grpc.stub.AbstractStub.withInterceptors(io.grpc.ClientInterceptor...)
io.grpc.stub.AbstractStub.withMaxInboundMessageSize(int)
io.grpc.stub.AbstractStub.withMaxOutboundMessageSize(int)
io.grpc.stub.AbstractStub.withWaitForReady()
Methods
build(Channel channel, CallOptions callOptions)
protected CertificateManagerGrpc.CertificateManagerFutureStub build(Channel channel, CallOptions callOptions)
Parameters
Name | Description |
channel | io.grpc.Channel
|
callOptions | io.grpc.CallOptions
|
Returns
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
Returns
Type | Description |
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
Returns
Type | Description |
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
Returns
Type | Description |
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
Returns
Type | Description |
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
Returns
Type | Description |
com.google.common.util.concurrent.ListenableFuture<Operation> | |
deleteCertificate(DeleteCertificateRequest request)
public ListenableFuture<Operation> deleteCertificate(DeleteCertificateRequest request)
Deletes a single Certificate.
Parameter
Returns
Type | Description |
com.google.common.util.concurrent.ListenableFuture<Operation> | |
deleteCertificateIssuanceConfig(DeleteCertificateIssuanceConfigRequest request)
public ListenableFuture<Operation> deleteCertificateIssuanceConfig(DeleteCertificateIssuanceConfigRequest request)
Deletes a single CertificateIssuanceConfig.
Parameter
Returns
Type | Description |
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
Returns
Type | Description |
com.google.common.util.concurrent.ListenableFuture<Operation> | |
deleteCertificateMapEntry(DeleteCertificateMapEntryRequest request)
public ListenableFuture<Operation> deleteCertificateMapEntry(DeleteCertificateMapEntryRequest request)
Deletes a single CertificateMapEntry.
Parameter
Returns
Type | Description |
com.google.common.util.concurrent.ListenableFuture<Operation> | |
deleteDnsAuthorization(DeleteDnsAuthorizationRequest request)
public ListenableFuture<Operation> deleteDnsAuthorization(DeleteDnsAuthorizationRequest request)
Deletes a single DnsAuthorization.
Parameter
Returns
Type | Description |
com.google.common.util.concurrent.ListenableFuture<Operation> | |
getCertificate(GetCertificateRequest request)
public ListenableFuture<Certificate> getCertificate(GetCertificateRequest request)
Gets details of a single Certificate.
Parameter
Returns
Type | Description |
com.google.common.util.concurrent.ListenableFuture<Certificate> | |
getCertificateIssuanceConfig(GetCertificateIssuanceConfigRequest request)
public ListenableFuture<CertificateIssuanceConfig> getCertificateIssuanceConfig(GetCertificateIssuanceConfigRequest request)
Gets details of a single CertificateIssuanceConfig.
Parameter
Returns
getCertificateMap(GetCertificateMapRequest request)
public ListenableFuture<CertificateMap> getCertificateMap(GetCertificateMapRequest request)
Gets details of a single CertificateMap.
Parameter
Returns
Type | Description |
com.google.common.util.concurrent.ListenableFuture<CertificateMap> | |
getCertificateMapEntry(GetCertificateMapEntryRequest request)
public ListenableFuture<CertificateMapEntry> getCertificateMapEntry(GetCertificateMapEntryRequest request)
Gets details of a single CertificateMapEntry.
Parameter
Returns
getDnsAuthorization(GetDnsAuthorizationRequest request)
public ListenableFuture<DnsAuthorization> getDnsAuthorization(GetDnsAuthorizationRequest request)
Gets details of a single DnsAuthorization.
Parameter
Returns
Type | Description |
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
Returns
listCertificateMapEntries(ListCertificateMapEntriesRequest request)
public ListenableFuture<ListCertificateMapEntriesResponse> listCertificateMapEntries(ListCertificateMapEntriesRequest request)
Lists CertificateMapEntries in a given project and location.
Parameter
Returns
listCertificateMaps(ListCertificateMapsRequest request)
public ListenableFuture<ListCertificateMapsResponse> listCertificateMaps(ListCertificateMapsRequest request)
Lists CertificateMaps in a given project and location.
Parameter
Returns
listCertificates(ListCertificatesRequest request)
public ListenableFuture<ListCertificatesResponse> listCertificates(ListCertificatesRequest request)
Lists Certificates in a given project and location.
Parameter
Returns
listDnsAuthorizations(ListDnsAuthorizationsRequest request)
public ListenableFuture<ListDnsAuthorizationsResponse> listDnsAuthorizations(ListDnsAuthorizationsRequest request)
Lists DnsAuthorizations in a given project and location.
Parameter
Returns
updateCertificate(UpdateCertificateRequest request)
public ListenableFuture<Operation> updateCertificate(UpdateCertificateRequest request)
Parameter
Returns
Type | Description |
com.google.common.util.concurrent.ListenableFuture<Operation> | |
updateCertificateMap(UpdateCertificateMapRequest request)
public ListenableFuture<Operation> updateCertificateMap(UpdateCertificateMapRequest request)
Updates a CertificateMap.
Parameter
Returns
Type | Description |
com.google.common.util.concurrent.ListenableFuture<Operation> | |
updateCertificateMapEntry(UpdateCertificateMapEntryRequest request)
public ListenableFuture<Operation> updateCertificateMapEntry(UpdateCertificateMapEntryRequest request)
Updates a CertificateMapEntry.
Parameter
Returns
Type | Description |
com.google.common.util.concurrent.ListenableFuture<Operation> | |
updateDnsAuthorization(UpdateDnsAuthorizationRequest request)
public ListenableFuture<Operation> updateDnsAuthorization(UpdateDnsAuthorizationRequest request)
Updates a DnsAuthorization.
Parameter
Returns
Type | Description |
com.google.common.util.concurrent.ListenableFuture<Operation> | |