Public Certificate Authority v1beta1 API - Class PublicCertificateAuthorityServiceClientImpl (1.0.0-beta03)

public sealed class PublicCertificateAuthorityServiceClientImpl : PublicCertificateAuthorityServiceClient

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

PublicCertificateAuthorityService client wrapper implementation, for convenient use.

Inheritance

object > PublicCertificateAuthorityServiceClient > PublicCertificateAuthorityServiceClientImpl

Namespace

Google.Cloud.Security.PublicCA.V1Beta1

Assembly

Google.Cloud.Security.PublicCA.V1Beta1.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
NameDescription
grpcClientPublicCertificateAuthorityServicePublicCertificateAuthorityServiceClient

The underlying gRPC client.

settingsPublicCertificateAuthorityServiceSettings

The base PublicCertificateAuthorityServiceSettings used within this client.

loggerILogger

Optional ILogger to use within this client.

Properties

GrpcClient

public override PublicCertificateAuthorityService.PublicCertificateAuthorityServiceClient GrpcClient { get; }

The underlying gRPC PublicCertificateAuthorityService client

Property Value
TypeDescription
PublicCertificateAuthorityServicePublicCertificateAuthorityServiceClient
Overrides

Methods

CreateExternalAccountKey(CreateExternalAccountKeyRequest, CallSettings)

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

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

Parameters
NameDescription
requestCreateExternalAccountKeyRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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.v1beta1.ExternalAccountKey] bound to the project.

Parameters
NameDescription
requestCreateExternalAccountKeyRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskExternalAccountKey

A Task containing the RPC response.

Overrides