Certificate Manager v1 API - Class CertificateManagerClientImpl (2.0.0)

public sealed class CertificateManagerClientImpl : CertificateManagerClient

Reference documentation and code samples for the Certificate Manager v1 API class CertificateManagerClientImpl.

CertificateManager client wrapper implementation, for convenient use.

Inheritance

Object > CertificateManagerClient > CertificateManagerClientImpl

Namespace

Google.Cloud.CertificateManager.V1

Assembly

Google.Cloud.CertificateManager.V1.dll

Remarks

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.

Constructors

CertificateManagerClientImpl(CertificateManager.CertificateManagerClient, CertificateManagerSettings, ILogger)

public CertificateManagerClientImpl(CertificateManager.CertificateManagerClient grpcClient, CertificateManagerSettings settings, ILogger logger)

Constructs a client wrapper for the CertificateManager service, with the specified gRPC client and settings.

Parameters
NameDescription
grpcClientCertificateManager.CertificateManagerClient

The underlying gRPC client.

settingsCertificateManagerSettings

The base CertificateManagerSettings used within this client.

loggerILogger

Optional ILogger to use within this client.

Properties

CreateCertificateMapEntryOperationsClient

public override OperationsClient CreateCertificateMapEntryOperationsClient { get; }

The long-running operations client for CreateCertificateMapEntry.

Property Value
TypeDescription
OperationsClient
Overrides

CreateCertificateMapOperationsClient

public override OperationsClient CreateCertificateMapOperationsClient { get; }

The long-running operations client for CreateCertificateMap.

Property Value
TypeDescription
OperationsClient
Overrides

CreateCertificateOperationsClient

public override OperationsClient CreateCertificateOperationsClient { get; }

The long-running operations client for CreateCertificate.

Property Value
TypeDescription
OperationsClient
Overrides

CreateDnsAuthorizationOperationsClient

public override OperationsClient CreateDnsAuthorizationOperationsClient { get; }

The long-running operations client for CreateDnsAuthorization.

Property Value
TypeDescription
OperationsClient
Overrides

DeleteCertificateMapEntryOperationsClient

public override OperationsClient DeleteCertificateMapEntryOperationsClient { get; }

The long-running operations client for DeleteCertificateMapEntry.

Property Value
TypeDescription
OperationsClient
Overrides

DeleteCertificateMapOperationsClient

public override OperationsClient DeleteCertificateMapOperationsClient { get; }

The long-running operations client for DeleteCertificateMap.

Property Value
TypeDescription
OperationsClient
Overrides

DeleteCertificateOperationsClient

public override OperationsClient DeleteCertificateOperationsClient { get; }

The long-running operations client for DeleteCertificate.

Property Value
TypeDescription
OperationsClient
Overrides

DeleteDnsAuthorizationOperationsClient

public override OperationsClient DeleteDnsAuthorizationOperationsClient { get; }

The long-running operations client for DeleteDnsAuthorization.

Property Value
TypeDescription
OperationsClient
Overrides

GrpcClient

public override CertificateManager.CertificateManagerClient GrpcClient { get; }

The underlying gRPC CertificateManager client

Property Value
TypeDescription
CertificateManager.CertificateManagerClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
TypeDescription
LocationsClient
Overrides

UpdateCertificateMapEntryOperationsClient

public override OperationsClient UpdateCertificateMapEntryOperationsClient { get; }

The long-running operations client for UpdateCertificateMapEntry.

Property Value
TypeDescription
OperationsClient
Overrides

UpdateCertificateMapOperationsClient

public override OperationsClient UpdateCertificateMapOperationsClient { get; }

The long-running operations client for UpdateCertificateMap.

Property Value
TypeDescription
OperationsClient
Overrides

UpdateCertificateOperationsClient

public override OperationsClient UpdateCertificateOperationsClient { get; }

The long-running operations client for UpdateCertificate.

Property Value
TypeDescription
OperationsClient
Overrides

UpdateDnsAuthorizationOperationsClient

public override OperationsClient UpdateDnsAuthorizationOperationsClient { get; }

The long-running operations client for UpdateDnsAuthorization.

Property Value
TypeDescription
OperationsClient
Overrides

Methods

CreateCertificate(CreateCertificateRequest, CallSettings)

public override Operation<Certificate, OperationMetadata> CreateCertificate(CreateCertificateRequest request, CallSettings callSettings = null)

Creates a new Certificate in a given project and location.

Parameters
NameDescription
requestCreateCertificateRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<Certificate, OperationMetadata>

The RPC response.

Overrides

CreateCertificateAsync(CreateCertificateRequest, CallSettings)

public override async Task<Operation<Certificate, OperationMetadata>> CreateCertificateAsync(CreateCertificateRequest request, CallSettings callSettings = null)

Creates a new Certificate in a given project and location.

Parameters
NameDescription
requestCreateCertificateRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<Certificate, OperationMetadata>>

A Task containing the RPC response.

Overrides

CreateCertificateMap(CreateCertificateMapRequest, CallSettings)

public override Operation<CertificateMap, OperationMetadata> CreateCertificateMap(CreateCertificateMapRequest request, CallSettings callSettings = null)

Creates a new CertificateMap in a given project and location.

Parameters
NameDescription
requestCreateCertificateMapRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<CertificateMap, OperationMetadata>

The RPC response.

Overrides

CreateCertificateMapAsync(CreateCertificateMapRequest, CallSettings)

public override async Task<Operation<CertificateMap, OperationMetadata>> CreateCertificateMapAsync(CreateCertificateMapRequest request, CallSettings callSettings = null)

Creates a new CertificateMap in a given project and location.

Parameters
NameDescription
requestCreateCertificateMapRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<CertificateMap, OperationMetadata>>

A Task containing the RPC response.

Overrides

CreateCertificateMapEntry(CreateCertificateMapEntryRequest, CallSettings)

public override Operation<CertificateMapEntry, OperationMetadata> CreateCertificateMapEntry(CreateCertificateMapEntryRequest request, CallSettings callSettings = null)

Creates a new CertificateMapEntry in a given project and location.

Parameters
NameDescription
requestCreateCertificateMapEntryRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<CertificateMapEntry, OperationMetadata>

The RPC response.

Overrides

CreateCertificateMapEntryAsync(CreateCertificateMapEntryRequest, CallSettings)

public override async Task<Operation<CertificateMapEntry, OperationMetadata>> CreateCertificateMapEntryAsync(CreateCertificateMapEntryRequest request, CallSettings callSettings = null)

Creates a new CertificateMapEntry in a given project and location.

Parameters
NameDescription
requestCreateCertificateMapEntryRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<CertificateMapEntry, OperationMetadata>>

A Task containing the RPC response.

Overrides

CreateDnsAuthorization(CreateDnsAuthorizationRequest, CallSettings)

public override Operation<DnsAuthorization, OperationMetadata> CreateDnsAuthorization(CreateDnsAuthorizationRequest request, CallSettings callSettings = null)

Creates a new DnsAuthorization in a given project and location.

Parameters
NameDescription
requestCreateDnsAuthorizationRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<DnsAuthorization, OperationMetadata>

The RPC response.

Overrides

CreateDnsAuthorizationAsync(CreateDnsAuthorizationRequest, CallSettings)

public override async Task<Operation<DnsAuthorization, OperationMetadata>> CreateDnsAuthorizationAsync(CreateDnsAuthorizationRequest request, CallSettings callSettings = null)

Creates a new DnsAuthorization in a given project and location.

Parameters
NameDescription
requestCreateDnsAuthorizationRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<DnsAuthorization, OperationMetadata>>

A Task containing the RPC response.

Overrides

DeleteCertificate(DeleteCertificateRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteCertificate(DeleteCertificateRequest request, CallSettings callSettings = null)

Deletes a single Certificate.

Parameters
NameDescription
requestDeleteCertificateRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<Empty, OperationMetadata>

The RPC response.

Overrides

DeleteCertificateAsync(DeleteCertificateRequest, CallSettings)

public override async Task<Operation<Empty, OperationMetadata>> DeleteCertificateAsync(DeleteCertificateRequest request, CallSettings callSettings = null)

Deletes a single Certificate.

Parameters
NameDescription
requestDeleteCertificateRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<Empty, OperationMetadata>>

A Task containing the RPC response.

Overrides

DeleteCertificateMap(DeleteCertificateMapRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteCertificateMap(DeleteCertificateMapRequest request, CallSettings callSettings = null)

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.

Parameters
NameDescription
requestDeleteCertificateMapRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<Empty, OperationMetadata>

The RPC response.

Overrides

DeleteCertificateMapAsync(DeleteCertificateMapRequest, CallSettings)

public override async Task<Operation<Empty, OperationMetadata>> DeleteCertificateMapAsync(DeleteCertificateMapRequest request, CallSettings callSettings = null)

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.

Parameters
NameDescription
requestDeleteCertificateMapRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<Empty, OperationMetadata>>

A Task containing the RPC response.

Overrides

DeleteCertificateMapEntry(DeleteCertificateMapEntryRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteCertificateMapEntry(DeleteCertificateMapEntryRequest request, CallSettings callSettings = null)

Deletes a single CertificateMapEntry.

Parameters
NameDescription
requestDeleteCertificateMapEntryRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<Empty, OperationMetadata>

The RPC response.

Overrides

DeleteCertificateMapEntryAsync(DeleteCertificateMapEntryRequest, CallSettings)

public override async Task<Operation<Empty, OperationMetadata>> DeleteCertificateMapEntryAsync(DeleteCertificateMapEntryRequest request, CallSettings callSettings = null)

Deletes a single CertificateMapEntry.

Parameters
NameDescription
requestDeleteCertificateMapEntryRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<Empty, OperationMetadata>>

A Task containing the RPC response.

Overrides

DeleteDnsAuthorization(DeleteDnsAuthorizationRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteDnsAuthorization(DeleteDnsAuthorizationRequest request, CallSettings callSettings = null)

Deletes a single DnsAuthorization.

Parameters
NameDescription
requestDeleteDnsAuthorizationRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<Empty, OperationMetadata>

The RPC response.

Overrides

DeleteDnsAuthorizationAsync(DeleteDnsAuthorizationRequest, CallSettings)

public override async Task<Operation<Empty, OperationMetadata>> DeleteDnsAuthorizationAsync(DeleteDnsAuthorizationRequest request, CallSettings callSettings = null)

Deletes a single DnsAuthorization.

Parameters
NameDescription
requestDeleteDnsAuthorizationRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<Empty, OperationMetadata>>

A Task containing the RPC response.

Overrides

GetCertificate(GetCertificateRequest, CallSettings)

public override Certificate GetCertificate(GetCertificateRequest request, CallSettings callSettings = null)

Gets details of a single Certificate.

Parameters
NameDescription
requestGetCertificateRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Certificate

The RPC response.

Overrides

GetCertificateAsync(GetCertificateRequest, CallSettings)

public override Task<Certificate> GetCertificateAsync(GetCertificateRequest request, CallSettings callSettings = null)

Gets details of a single Certificate.

Parameters
NameDescription
requestGetCertificateRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Certificate>

A Task containing the RPC response.

Overrides

GetCertificateMap(GetCertificateMapRequest, CallSettings)

public override CertificateMap GetCertificateMap(GetCertificateMapRequest request, CallSettings callSettings = null)

Gets details of a single CertificateMap.

Parameters
NameDescription
requestGetCertificateMapRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
CertificateMap

The RPC response.

Overrides

GetCertificateMapAsync(GetCertificateMapRequest, CallSettings)

public override Task<CertificateMap> GetCertificateMapAsync(GetCertificateMapRequest request, CallSettings callSettings = null)

Gets details of a single CertificateMap.

Parameters
NameDescription
requestGetCertificateMapRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<CertificateMap>

A Task containing the RPC response.

Overrides

GetCertificateMapEntry(GetCertificateMapEntryRequest, CallSettings)

public override CertificateMapEntry GetCertificateMapEntry(GetCertificateMapEntryRequest request, CallSettings callSettings = null)

Gets details of a single CertificateMapEntry.

Parameters
NameDescription
requestGetCertificateMapEntryRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
CertificateMapEntry

The RPC response.

Overrides

GetCertificateMapEntryAsync(GetCertificateMapEntryRequest, CallSettings)

public override Task<CertificateMapEntry> GetCertificateMapEntryAsync(GetCertificateMapEntryRequest request, CallSettings callSettings = null)

Gets details of a single CertificateMapEntry.

Parameters
NameDescription
requestGetCertificateMapEntryRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<CertificateMapEntry>

A Task containing the RPC response.

Overrides

GetDnsAuthorization(GetDnsAuthorizationRequest, CallSettings)

public override DnsAuthorization GetDnsAuthorization(GetDnsAuthorizationRequest request, CallSettings callSettings = null)

Gets details of a single DnsAuthorization.

Parameters
NameDescription
requestGetDnsAuthorizationRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
DnsAuthorization

The RPC response.

Overrides

GetDnsAuthorizationAsync(GetDnsAuthorizationRequest, CallSettings)

public override Task<DnsAuthorization> GetDnsAuthorizationAsync(GetDnsAuthorizationRequest request, CallSettings callSettings = null)

Gets details of a single DnsAuthorization.

Parameters
NameDescription
requestGetDnsAuthorizationRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<DnsAuthorization>

A Task containing the RPC response.

Overrides

ListCertificateMapEntries(ListCertificateMapEntriesRequest, CallSettings)

public override PagedEnumerable<ListCertificateMapEntriesResponse, CertificateMapEntry> ListCertificateMapEntries(ListCertificateMapEntriesRequest request, CallSettings callSettings = null)

Lists CertificateMapEntries in a given project and location.

Parameters
NameDescription
requestListCertificateMapEntriesRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerable<ListCertificateMapEntriesResponse, CertificateMapEntry>

A pageable sequence of CertificateMapEntry resources.

Overrides

ListCertificateMapEntriesAsync(ListCertificateMapEntriesRequest, CallSettings)

public override PagedAsyncEnumerable<ListCertificateMapEntriesResponse, CertificateMapEntry> ListCertificateMapEntriesAsync(ListCertificateMapEntriesRequest request, CallSettings callSettings = null)

Lists CertificateMapEntries in a given project and location.

Parameters
NameDescription
requestListCertificateMapEntriesRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerable<ListCertificateMapEntriesResponse, CertificateMapEntry>

A pageable asynchronous sequence of CertificateMapEntry resources.

Overrides

ListCertificateMaps(ListCertificateMapsRequest, CallSettings)

public override PagedEnumerable<ListCertificateMapsResponse, CertificateMap> ListCertificateMaps(ListCertificateMapsRequest request, CallSettings callSettings = null)

Lists CertificateMaps in a given project and location.

Parameters
NameDescription
requestListCertificateMapsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerable<ListCertificateMapsResponse, CertificateMap>

A pageable sequence of CertificateMap resources.

Overrides

ListCertificateMapsAsync(ListCertificateMapsRequest, CallSettings)

public override PagedAsyncEnumerable<ListCertificateMapsResponse, CertificateMap> ListCertificateMapsAsync(ListCertificateMapsRequest request, CallSettings callSettings = null)

Lists CertificateMaps in a given project and location.

Parameters
NameDescription
requestListCertificateMapsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerable<ListCertificateMapsResponse, CertificateMap>

A pageable asynchronous sequence of CertificateMap resources.

Overrides

ListCertificates(ListCertificatesRequest, CallSettings)

public override PagedEnumerable<ListCertificatesResponse, Certificate> ListCertificates(ListCertificatesRequest request, CallSettings callSettings = null)

Lists Certificates in a given project and location.

Parameters
NameDescription
requestListCertificatesRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerable<ListCertificatesResponse, Certificate>

A pageable sequence of Certificate resources.

Overrides

ListCertificatesAsync(ListCertificatesRequest, CallSettings)

public override PagedAsyncEnumerable<ListCertificatesResponse, Certificate> ListCertificatesAsync(ListCertificatesRequest request, CallSettings callSettings = null)

Lists Certificates in a given project and location.

Parameters
NameDescription
requestListCertificatesRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerable<ListCertificatesResponse, Certificate>

A pageable asynchronous sequence of Certificate resources.

Overrides

ListDnsAuthorizations(ListDnsAuthorizationsRequest, CallSettings)

public override PagedEnumerable<ListDnsAuthorizationsResponse, DnsAuthorization> ListDnsAuthorizations(ListDnsAuthorizationsRequest request, CallSettings callSettings = null)

Lists DnsAuthorizations in a given project and location.

Parameters
NameDescription
requestListDnsAuthorizationsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerable<ListDnsAuthorizationsResponse, DnsAuthorization>

A pageable sequence of DnsAuthorization resources.

Overrides

ListDnsAuthorizationsAsync(ListDnsAuthorizationsRequest, CallSettings)

public override PagedAsyncEnumerable<ListDnsAuthorizationsResponse, DnsAuthorization> ListDnsAuthorizationsAsync(ListDnsAuthorizationsRequest request, CallSettings callSettings = null)

Lists DnsAuthorizations in a given project and location.

Parameters
NameDescription
requestListDnsAuthorizationsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerable<ListDnsAuthorizationsResponse, DnsAuthorization>

A pageable asynchronous sequence of DnsAuthorization resources.

Overrides

UpdateCertificate(UpdateCertificateRequest, CallSettings)

public override Operation<Certificate, OperationMetadata> UpdateCertificate(UpdateCertificateRequest request, CallSettings callSettings = null)

Updates a Certificate.

Parameters
NameDescription
requestUpdateCertificateRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<Certificate, OperationMetadata>

The RPC response.

Overrides

UpdateCertificateAsync(UpdateCertificateRequest, CallSettings)

public override async Task<Operation<Certificate, OperationMetadata>> UpdateCertificateAsync(UpdateCertificateRequest request, CallSettings callSettings = null)

Updates a Certificate.

Parameters
NameDescription
requestUpdateCertificateRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<Certificate, OperationMetadata>>

A Task containing the RPC response.

Overrides

UpdateCertificateMap(UpdateCertificateMapRequest, CallSettings)

public override Operation<CertificateMap, OperationMetadata> UpdateCertificateMap(UpdateCertificateMapRequest request, CallSettings callSettings = null)

Updates a CertificateMap.

Parameters
NameDescription
requestUpdateCertificateMapRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<CertificateMap, OperationMetadata>

The RPC response.

Overrides

UpdateCertificateMapAsync(UpdateCertificateMapRequest, CallSettings)

public override async Task<Operation<CertificateMap, OperationMetadata>> UpdateCertificateMapAsync(UpdateCertificateMapRequest request, CallSettings callSettings = null)

Updates a CertificateMap.

Parameters
NameDescription
requestUpdateCertificateMapRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<CertificateMap, OperationMetadata>>

A Task containing the RPC response.

Overrides

UpdateCertificateMapEntry(UpdateCertificateMapEntryRequest, CallSettings)

public override Operation<CertificateMapEntry, OperationMetadata> UpdateCertificateMapEntry(UpdateCertificateMapEntryRequest request, CallSettings callSettings = null)

Updates a CertificateMapEntry.

Parameters
NameDescription
requestUpdateCertificateMapEntryRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<CertificateMapEntry, OperationMetadata>

The RPC response.

Overrides

UpdateCertificateMapEntryAsync(UpdateCertificateMapEntryRequest, CallSettings)

public override async Task<Operation<CertificateMapEntry, OperationMetadata>> UpdateCertificateMapEntryAsync(UpdateCertificateMapEntryRequest request, CallSettings callSettings = null)

Updates a CertificateMapEntry.

Parameters
NameDescription
requestUpdateCertificateMapEntryRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<CertificateMapEntry, OperationMetadata>>

A Task containing the RPC response.

Overrides

UpdateDnsAuthorization(UpdateDnsAuthorizationRequest, CallSettings)

public override Operation<DnsAuthorization, OperationMetadata> UpdateDnsAuthorization(UpdateDnsAuthorizationRequest request, CallSettings callSettings = null)

Updates a DnsAuthorization.

Parameters
NameDescription
requestUpdateDnsAuthorizationRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<DnsAuthorization, OperationMetadata>

The RPC response.

Overrides

UpdateDnsAuthorizationAsync(UpdateDnsAuthorizationRequest, CallSettings)

public override async Task<Operation<DnsAuthorization, OperationMetadata>> UpdateDnsAuthorizationAsync(UpdateDnsAuthorizationRequest request, CallSettings callSettings = null)

Updates a DnsAuthorization.

Parameters
NameDescription
requestUpdateDnsAuthorizationRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<DnsAuthorization, OperationMetadata>>

A Task containing the RPC response.

Overrides