Confidential Computing v1 API - Class ConfidentialComputingClientImpl (1.0.0-beta03)

public sealed class ConfidentialComputingClientImpl : ConfidentialComputingClient

Reference documentation and code samples for the Confidential Computing v1 API class ConfidentialComputingClientImpl.

ConfidentialComputing client wrapper implementation, for convenient use.

Inheritance

object > ConfidentialComputingClient > ConfidentialComputingClientImpl

Namespace

Google.Cloud.ConfidentialComputing.V1

Assembly

Google.Cloud.ConfidentialComputing.V1.dll

Remarks

Service describing handlers for resources

Constructors

ConfidentialComputingClientImpl(ConfidentialComputingClient, ConfidentialComputingSettings, ILogger)

public ConfidentialComputingClientImpl(ConfidentialComputing.ConfidentialComputingClient grpcClient, ConfidentialComputingSettings settings, ILogger logger)

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

Parameters
NameDescription
grpcClientConfidentialComputingConfidentialComputingClient

The underlying gRPC client.

settingsConfidentialComputingSettings

The base ConfidentialComputingSettings used within this client.

loggerILogger

Optional ILogger to use within this client.

Properties

GrpcClient

public override ConfidentialComputing.ConfidentialComputingClient GrpcClient { get; }

The underlying gRPC ConfidentialComputing client

Property Value
TypeDescription
ConfidentialComputingConfidentialComputingClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
TypeDescription
LocationsClient
Overrides

Methods

CreateChallenge(CreateChallengeRequest, CallSettings)

public override Challenge CreateChallenge(CreateChallengeRequest request, CallSettings callSettings = null)

Creates a new Challenge in a given project and location.

Parameters
NameDescription
requestCreateChallengeRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Challenge

The RPC response.

Overrides

CreateChallengeAsync(CreateChallengeRequest, CallSettings)

public override Task<Challenge> CreateChallengeAsync(CreateChallengeRequest request, CallSettings callSettings = null)

Creates a new Challenge in a given project and location.

Parameters
NameDescription
requestCreateChallengeRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskChallenge

A Task containing the RPC response.

Overrides

VerifyAttestation(VerifyAttestationRequest, CallSettings)

public override VerifyAttestationResponse VerifyAttestation(VerifyAttestationRequest request, CallSettings callSettings = null)

Verifies the provided attestation info, returning a signed OIDC token.

Parameters
NameDescription
requestVerifyAttestationRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
VerifyAttestationResponse

The RPC response.

Overrides

VerifyAttestationAsync(VerifyAttestationRequest, CallSettings)

public override Task<VerifyAttestationResponse> VerifyAttestationAsync(VerifyAttestationRequest request, CallSettings callSettings = null)

Verifies the provided attestation info, returning a signed OIDC token.

Parameters
NameDescription
requestVerifyAttestationRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskVerifyAttestationResponse

A Task containing the RPC response.

Overrides