Public Certificate Authority v1 API - Class PublicCertificateAuthorityServiceClientImpl (1.0.0)

public sealed class PublicCertificateAuthorityServiceClientImpl : PublicCertificateAuthorityServiceClient

Reference documentation and code samples for the Public Certificate Authority v1 API class PublicCertificateAuthorityServiceClientImpl.

PublicCertificateAuthorityService client wrapper implementation, for convenient use.

Inheritance

object > PublicCertificateAuthorityServiceClient > PublicCertificateAuthorityServiceClientImpl

Namespace

Google.Cloud.Security.PublicCA.V1

Assembly

Google.Cloud.Security.PublicCA.V1.dll

Remarks

Manages the resources required for ACME external account binding for the public certificate authority service.

Constructors

PublicCertificateAuthorityServiceClientImpl(PublicCertificateAuthorityServiceClient, PublicCertificateAuthorityServiceSettings, ILogger)

public PublicCertificateAuthorityServiceClientImpl(PublicCertificateAuthorityService.PublicCertificateAuthorityServiceClient grpcClient, PublicCertificateAuthorityServiceSettings settings, ILogger logger)

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

Parameters
Name Description
grpcClient PublicCertificateAuthorityServicePublicCertificateAuthorityServiceClient

The underlying gRPC client.

settings PublicCertificateAuthorityServiceSettings

The base PublicCertificateAuthorityServiceSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

GrpcClient

public override PublicCertificateAuthorityService.PublicCertificateAuthorityServiceClient GrpcClient { get; }

The underlying gRPC PublicCertificateAuthorityService client

Property Value
Type Description
PublicCertificateAuthorityServicePublicCertificateAuthorityServiceClient
Overrides

Methods

CreateExternalAccountKey(CreateExternalAccountKeyRequest, CallSettings)

public override ExternalAccountKey CreateExternalAccountKey(CreateExternalAccountKeyRequest request, CallSettings callSettings = null)

Creates a new [ExternalAccountKey][google.cloud.security.publicca.v1.ExternalAccountKey] bound to the project.

Parameters
Name Description
request CreateExternalAccountKeyRequest

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
ExternalAccountKey

The RPC response.

Overrides

CreateExternalAccountKeyAsync(CreateExternalAccountKeyRequest, CallSettings)

public override Task<ExternalAccountKey> CreateExternalAccountKeyAsync(CreateExternalAccountKeyRequest request, CallSettings callSettings = null)

Creates a new [ExternalAccountKey][google.cloud.security.publicca.v1.ExternalAccountKey] bound to the project.

Parameters
Name Description
request CreateExternalAccountKeyRequest

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
TaskExternalAccountKey

A Task containing the RPC response.

Overrides