Certificate Manager v1 API - Class CertificateManagerClientImpl (2.5.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 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.

Constructors

CertificateManagerClientImpl(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
grpcClientCertificateManagerCertificateManagerClient

The underlying gRPC client.

settingsCertificateManagerSettings

The base CertificateManagerSettings used within this client.

loggerILogger

Optional ILogger to use within this client.

Properties

CreateCertificateIssuanceConfigOperationsClient

public override OperationsClient CreateCertificateIssuanceConfigOperationsClient { get; }

The long-running operations client for CreateCertificateIssuanceConfig.

Property Value
TypeDescription
OperationsClient
Overrides

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

CreateTrustConfigOperationsClient

public override OperationsClient CreateTrustConfigOperationsClient { get; }

The long-running operations client for CreateTrustConfig.

Property Value
TypeDescription
OperationsClient
Overrides

DeleteCertificateIssuanceConfigOperationsClient

public override OperationsClient DeleteCertificateIssuanceConfigOperationsClient { get; }

The long-running operations client for DeleteCertificateIssuanceConfig.

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

DeleteTrustConfigOperationsClient

public override OperationsClient DeleteTrustConfigOperationsClient { get; }

The long-running operations client for DeleteTrustConfig.

Property Value
TypeDescription
OperationsClient
Overrides

GrpcClient

public override CertificateManager.CertificateManagerClient GrpcClient { get; }

The underlying gRPC CertificateManager client

Property Value
TypeDescription
CertificateManagerCertificateManagerClient
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

UpdateTrustConfigOperationsClient

public override OperationsClient UpdateTrustConfigOperationsClient { get; }

The long-running operations client for UpdateTrustConfig.

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
OperationCertificateOperationMetadata

The RPC response.

Overrides

CreateCertificateAsync(CreateCertificateRequest, CallSettings)

public override 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
TaskOperationCertificateOperationMetadata

A Task containing the RPC response.

Overrides

CreateCertificateIssuanceConfig(CreateCertificateIssuanceConfigRequest, CallSettings)

public override Operation<CertificateIssuanceConfig, OperationMetadata> CreateCertificateIssuanceConfig(CreateCertificateIssuanceConfigRequest request, CallSettings callSettings = null)

Creates a new CertificateIssuanceConfig in a given project and location.

Parameters
NameDescription
requestCreateCertificateIssuanceConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
OperationCertificateIssuanceConfigOperationMetadata

The RPC response.

Overrides

CreateCertificateIssuanceConfigAsync(CreateCertificateIssuanceConfigRequest, CallSettings)

public override Task<Operation<CertificateIssuanceConfig, OperationMetadata>> CreateCertificateIssuanceConfigAsync(CreateCertificateIssuanceConfigRequest request, CallSettings callSettings = null)

Creates a new CertificateIssuanceConfig in a given project and location.

Parameters
NameDescription
requestCreateCertificateIssuanceConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskOperationCertificateIssuanceConfigOperationMetadata

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
OperationCertificateMapOperationMetadata

The RPC response.

Overrides

CreateCertificateMapAsync(CreateCertificateMapRequest, CallSettings)

public override 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
TaskOperationCertificateMapOperationMetadata

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
OperationCertificateMapEntryOperationMetadata

The RPC response.

Overrides

CreateCertificateMapEntryAsync(CreateCertificateMapEntryRequest, CallSettings)

public override 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
TaskOperationCertificateMapEntryOperationMetadata

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
OperationDnsAuthorizationOperationMetadata

The RPC response.

Overrides

CreateDnsAuthorizationAsync(CreateDnsAuthorizationRequest, CallSettings)

public override 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
TaskOperationDnsAuthorizationOperationMetadata

A Task containing the RPC response.

Overrides

CreateTrustConfig(CreateTrustConfigRequest, CallSettings)

public override Operation<TrustConfig, OperationMetadata> CreateTrustConfig(CreateTrustConfigRequest request, CallSettings callSettings = null)

Creates a new TrustConfig in a given project and location.

Parameters
NameDescription
requestCreateTrustConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
OperationTrustConfigOperationMetadata

The RPC response.

Overrides

CreateTrustConfigAsync(CreateTrustConfigRequest, CallSettings)

public override Task<Operation<TrustConfig, OperationMetadata>> CreateTrustConfigAsync(CreateTrustConfigRequest request, CallSettings callSettings = null)

Creates a new TrustConfig in a given project and location.

Parameters
NameDescription
requestCreateTrustConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskOperationTrustConfigOperationMetadata

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
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteCertificateAsync(DeleteCertificateRequest, CallSettings)

public override 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
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

DeleteCertificateIssuanceConfig(DeleteCertificateIssuanceConfigRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteCertificateIssuanceConfig(DeleteCertificateIssuanceConfigRequest request, CallSettings callSettings = null)

Deletes a single CertificateIssuanceConfig.

Parameters
NameDescription
requestDeleteCertificateIssuanceConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteCertificateIssuanceConfigAsync(DeleteCertificateIssuanceConfigRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteCertificateIssuanceConfigAsync(DeleteCertificateIssuanceConfigRequest request, CallSettings callSettings = null)

Deletes a single CertificateIssuanceConfig.

Parameters
NameDescription
requestDeleteCertificateIssuanceConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskOperationEmptyOperationMetadata

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
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteCertificateMapAsync(DeleteCertificateMapRequest, CallSettings)

public override 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
TaskOperationEmptyOperationMetadata

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
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteCertificateMapEntryAsync(DeleteCertificateMapEntryRequest, CallSettings)

public override 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
TaskOperationEmptyOperationMetadata

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
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteDnsAuthorizationAsync(DeleteDnsAuthorizationRequest, CallSettings)

public override 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
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

DeleteTrustConfig(DeleteTrustConfigRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteTrustConfig(DeleteTrustConfigRequest request, CallSettings callSettings = null)

Deletes a single TrustConfig.

Parameters
NameDescription
requestDeleteTrustConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteTrustConfigAsync(DeleteTrustConfigRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteTrustConfigAsync(DeleteTrustConfigRequest request, CallSettings callSettings = null)

Deletes a single TrustConfig.

Parameters
NameDescription
requestDeleteTrustConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskOperationEmptyOperationMetadata

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
TaskCertificate

A Task containing the RPC response.

Overrides

GetCertificateIssuanceConfig(GetCertificateIssuanceConfigRequest, CallSettings)

public override CertificateIssuanceConfig GetCertificateIssuanceConfig(GetCertificateIssuanceConfigRequest request, CallSettings callSettings = null)

Gets details of a single CertificateIssuanceConfig.

Parameters
NameDescription
requestGetCertificateIssuanceConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
CertificateIssuanceConfig

The RPC response.

Overrides

GetCertificateIssuanceConfigAsync(GetCertificateIssuanceConfigRequest, CallSettings)

public override Task<CertificateIssuanceConfig> GetCertificateIssuanceConfigAsync(GetCertificateIssuanceConfigRequest request, CallSettings callSettings = null)

Gets details of a single CertificateIssuanceConfig.

Parameters
NameDescription
requestGetCertificateIssuanceConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskCertificateIssuanceConfig

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
TaskCertificateMap

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
TaskCertificateMapEntry

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
TaskDnsAuthorization

A Task containing the RPC response.

Overrides

GetTrustConfig(GetTrustConfigRequest, CallSettings)

public override TrustConfig GetTrustConfig(GetTrustConfigRequest request, CallSettings callSettings = null)

Gets details of a single TrustConfig.

Parameters
NameDescription
requestGetTrustConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TrustConfig

The RPC response.

Overrides

GetTrustConfigAsync(GetTrustConfigRequest, CallSettings)

public override Task<TrustConfig> GetTrustConfigAsync(GetTrustConfigRequest request, CallSettings callSettings = null)

Gets details of a single TrustConfig.

Parameters
NameDescription
requestGetTrustConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskTrustConfig

A Task containing the RPC response.

Overrides

ListCertificateIssuanceConfigs(ListCertificateIssuanceConfigsRequest, CallSettings)

public override PagedEnumerable<ListCertificateIssuanceConfigsResponse, CertificateIssuanceConfig> ListCertificateIssuanceConfigs(ListCertificateIssuanceConfigsRequest request, CallSettings callSettings = null)

Lists CertificateIssuanceConfigs in a given project and location.

Parameters
NameDescription
requestListCertificateIssuanceConfigsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerableListCertificateIssuanceConfigsResponseCertificateIssuanceConfig

A pageable sequence of CertificateIssuanceConfig resources.

Overrides

ListCertificateIssuanceConfigsAsync(ListCertificateIssuanceConfigsRequest, CallSettings)

public override PagedAsyncEnumerable<ListCertificateIssuanceConfigsResponse, CertificateIssuanceConfig> ListCertificateIssuanceConfigsAsync(ListCertificateIssuanceConfigsRequest request, CallSettings callSettings = null)

Lists CertificateIssuanceConfigs in a given project and location.

Parameters
NameDescription
requestListCertificateIssuanceConfigsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerableListCertificateIssuanceConfigsResponseCertificateIssuanceConfig

A pageable asynchronous sequence of CertificateIssuanceConfig resources.

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
PagedEnumerableListCertificateMapEntriesResponseCertificateMapEntry

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
PagedAsyncEnumerableListCertificateMapEntriesResponseCertificateMapEntry

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
PagedEnumerableListCertificateMapsResponseCertificateMap

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
PagedAsyncEnumerableListCertificateMapsResponseCertificateMap

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
PagedEnumerableListCertificatesResponseCertificate

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
PagedAsyncEnumerableListCertificatesResponseCertificate

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
PagedEnumerableListDnsAuthorizationsResponseDnsAuthorization

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
PagedAsyncEnumerableListDnsAuthorizationsResponseDnsAuthorization

A pageable asynchronous sequence of DnsAuthorization resources.

Overrides

ListTrustConfigs(ListTrustConfigsRequest, CallSettings)

public override PagedEnumerable<ListTrustConfigsResponse, TrustConfig> ListTrustConfigs(ListTrustConfigsRequest request, CallSettings callSettings = null)

Lists TrustConfigs in a given project and location.

Parameters
NameDescription
requestListTrustConfigsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerableListTrustConfigsResponseTrustConfig

A pageable sequence of TrustConfig resources.

Overrides

ListTrustConfigsAsync(ListTrustConfigsRequest, CallSettings)

public override PagedAsyncEnumerable<ListTrustConfigsResponse, TrustConfig> ListTrustConfigsAsync(ListTrustConfigsRequest request, CallSettings callSettings = null)

Lists TrustConfigs in a given project and location.

Parameters
NameDescription
requestListTrustConfigsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerableListTrustConfigsResponseTrustConfig

A pageable asynchronous sequence of TrustConfig 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
OperationCertificateOperationMetadata

The RPC response.

Overrides

UpdateCertificateAsync(UpdateCertificateRequest, CallSettings)

public override 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
TaskOperationCertificateOperationMetadata

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
OperationCertificateMapOperationMetadata

The RPC response.

Overrides

UpdateCertificateMapAsync(UpdateCertificateMapRequest, CallSettings)

public override 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
TaskOperationCertificateMapOperationMetadata

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
OperationCertificateMapEntryOperationMetadata

The RPC response.

Overrides

UpdateCertificateMapEntryAsync(UpdateCertificateMapEntryRequest, CallSettings)

public override 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
TaskOperationCertificateMapEntryOperationMetadata

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
OperationDnsAuthorizationOperationMetadata

The RPC response.

Overrides

UpdateDnsAuthorizationAsync(UpdateDnsAuthorizationRequest, CallSettings)

public override 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
TaskOperationDnsAuthorizationOperationMetadata

A Task containing the RPC response.

Overrides

UpdateTrustConfig(UpdateTrustConfigRequest, CallSettings)

public override Operation<TrustConfig, OperationMetadata> UpdateTrustConfig(UpdateTrustConfigRequest request, CallSettings callSettings = null)

Updates a TrustConfig.

Parameters
NameDescription
requestUpdateTrustConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
OperationTrustConfigOperationMetadata

The RPC response.

Overrides

UpdateTrustConfigAsync(UpdateTrustConfigRequest, CallSettings)

public override Task<Operation<TrustConfig, OperationMetadata>> UpdateTrustConfigAsync(UpdateTrustConfigRequest request, CallSettings callSettings = null)

Updates a TrustConfig.

Parameters
NameDescription
requestUpdateTrustConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskOperationTrustConfigOperationMetadata

A Task containing the RPC response.

Overrides