Certificate Manager v1 API - Class CertificateManagerClientImpl (2.8.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
Name Description
grpcClient CertificateManagerCertificateManagerClient

The underlying gRPC client.

settings CertificateManagerSettings

The base CertificateManagerSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

CreateCertificateIssuanceConfigOperationsClient

public override OperationsClient CreateCertificateIssuanceConfigOperationsClient { get; }

The long-running operations client for CreateCertificateIssuanceConfig.

Property Value
Type Description
OperationsClient
Overrides

CreateCertificateMapEntryOperationsClient

public override OperationsClient CreateCertificateMapEntryOperationsClient { get; }

The long-running operations client for CreateCertificateMapEntry.

Property Value
Type Description
OperationsClient
Overrides

CreateCertificateMapOperationsClient

public override OperationsClient CreateCertificateMapOperationsClient { get; }

The long-running operations client for CreateCertificateMap.

Property Value
Type Description
OperationsClient
Overrides

CreateCertificateOperationsClient

public override OperationsClient CreateCertificateOperationsClient { get; }

The long-running operations client for CreateCertificate.

Property Value
Type Description
OperationsClient
Overrides

CreateDnsAuthorizationOperationsClient

public override OperationsClient CreateDnsAuthorizationOperationsClient { get; }

The long-running operations client for CreateDnsAuthorization.

Property Value
Type Description
OperationsClient
Overrides

CreateTrustConfigOperationsClient

public override OperationsClient CreateTrustConfigOperationsClient { get; }

The long-running operations client for CreateTrustConfig.

Property Value
Type Description
OperationsClient
Overrides

DeleteCertificateIssuanceConfigOperationsClient

public override OperationsClient DeleteCertificateIssuanceConfigOperationsClient { get; }

The long-running operations client for DeleteCertificateIssuanceConfig.

Property Value
Type Description
OperationsClient
Overrides

DeleteCertificateMapEntryOperationsClient

public override OperationsClient DeleteCertificateMapEntryOperationsClient { get; }

The long-running operations client for DeleteCertificateMapEntry.

Property Value
Type Description
OperationsClient
Overrides

DeleteCertificateMapOperationsClient

public override OperationsClient DeleteCertificateMapOperationsClient { get; }

The long-running operations client for DeleteCertificateMap.

Property Value
Type Description
OperationsClient
Overrides

DeleteCertificateOperationsClient

public override OperationsClient DeleteCertificateOperationsClient { get; }

The long-running operations client for DeleteCertificate.

Property Value
Type Description
OperationsClient
Overrides

DeleteDnsAuthorizationOperationsClient

public override OperationsClient DeleteDnsAuthorizationOperationsClient { get; }

The long-running operations client for DeleteDnsAuthorization.

Property Value
Type Description
OperationsClient
Overrides

DeleteTrustConfigOperationsClient

public override OperationsClient DeleteTrustConfigOperationsClient { get; }

The long-running operations client for DeleteTrustConfig.

Property Value
Type Description
OperationsClient
Overrides

GrpcClient

public override CertificateManager.CertificateManagerClient GrpcClient { get; }

The underlying gRPC CertificateManager client

Property Value
Type Description
CertificateManagerCertificateManagerClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
Type Description
LocationsClient
Overrides

UpdateCertificateMapEntryOperationsClient

public override OperationsClient UpdateCertificateMapEntryOperationsClient { get; }

The long-running operations client for UpdateCertificateMapEntry.

Property Value
Type Description
OperationsClient
Overrides

UpdateCertificateMapOperationsClient

public override OperationsClient UpdateCertificateMapOperationsClient { get; }

The long-running operations client for UpdateCertificateMap.

Property Value
Type Description
OperationsClient
Overrides

UpdateCertificateOperationsClient

public override OperationsClient UpdateCertificateOperationsClient { get; }

The long-running operations client for UpdateCertificate.

Property Value
Type Description
OperationsClient
Overrides

UpdateDnsAuthorizationOperationsClient

public override OperationsClient UpdateDnsAuthorizationOperationsClient { get; }

The long-running operations client for UpdateDnsAuthorization.

Property Value
Type Description
OperationsClient
Overrides

UpdateTrustConfigOperationsClient

public override OperationsClient UpdateTrustConfigOperationsClient { get; }

The long-running operations client for UpdateTrustConfig.

Property Value
Type Description
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
Name Description
request CreateCertificateRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request CreateCertificateRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request CreateCertificateIssuanceConfigRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request CreateCertificateIssuanceConfigRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request CreateCertificateMapRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request CreateCertificateMapRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request CreateCertificateMapEntryRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request CreateCertificateMapEntryRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request CreateDnsAuthorizationRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request CreateDnsAuthorizationRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request CreateTrustConfigRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request CreateTrustConfigRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request DeleteCertificateRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request DeleteCertificateRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request DeleteCertificateIssuanceConfigRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request DeleteCertificateIssuanceConfigRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request DeleteCertificateMapRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request DeleteCertificateMapRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request DeleteCertificateMapEntryRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request DeleteCertificateMapEntryRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request DeleteDnsAuthorizationRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request DeleteDnsAuthorizationRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request DeleteTrustConfigRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request DeleteTrustConfigRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request GetCertificateRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request GetCertificateRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request GetCertificateIssuanceConfigRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request GetCertificateIssuanceConfigRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request GetCertificateMapRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request GetCertificateMapRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request GetCertificateMapEntryRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request GetCertificateMapEntryRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request GetDnsAuthorizationRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request GetDnsAuthorizationRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request GetTrustConfigRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request GetTrustConfigRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request ListCertificateIssuanceConfigsRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request ListCertificateIssuanceConfigsRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request ListCertificateMapEntriesRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request ListCertificateMapEntriesRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request ListCertificateMapsRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request ListCertificateMapsRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request ListCertificatesRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request ListCertificatesRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request ListDnsAuthorizationsRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request ListDnsAuthorizationsRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request ListTrustConfigsRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request ListTrustConfigsRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request UpdateCertificateRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationCertificateOperationMetadata

The RPC response.

Overrides

UpdateCertificateAsync(UpdateCertificateRequest, CallSettings)

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

Updates a Certificate.

Parameters
Name Description
request UpdateCertificateRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request UpdateCertificateMapRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationCertificateMapOperationMetadata

The RPC response.

Overrides

UpdateCertificateMapAsync(UpdateCertificateMapRequest, CallSettings)

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

Updates a CertificateMap.

Parameters
Name Description
request UpdateCertificateMapRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request UpdateCertificateMapEntryRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationCertificateMapEntryOperationMetadata

The RPC response.

Overrides

UpdateCertificateMapEntryAsync(UpdateCertificateMapEntryRequest, CallSettings)

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

Updates a CertificateMapEntry.

Parameters
Name Description
request UpdateCertificateMapEntryRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request UpdateDnsAuthorizationRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationDnsAuthorizationOperationMetadata

The RPC response.

Overrides

UpdateDnsAuthorizationAsync(UpdateDnsAuthorizationRequest, CallSettings)

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

Updates a DnsAuthorization.

Parameters
Name Description
request UpdateDnsAuthorizationRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request UpdateTrustConfigRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationTrustConfigOperationMetadata

The RPC response.

Overrides

UpdateTrustConfigAsync(UpdateTrustConfigRequest, CallSettings)

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

Updates a TrustConfig.

Parameters
Name Description
request UpdateTrustConfigRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationTrustConfigOperationMetadata

A Task containing the RPC response.

Overrides