Confidential Computing v1 API - Class ConfidentialComputingClientImpl (1.6.0)

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
Name Description
grpcClient ConfidentialComputingConfidentialComputingClient

The underlying gRPC client.

settings ConfidentialComputingSettings

The base ConfidentialComputingSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

GrpcClient

public override ConfidentialComputing.ConfidentialComputingClient GrpcClient { get; }

The underlying gRPC ConfidentialComputing client

Property Value
Type Description
ConfidentialComputingConfidentialComputingClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

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

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
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
Name Description
request CreateChallengeRequest

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
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
Name Description
request VerifyAttestationRequest

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
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
Name Description
request VerifyAttestationRequest

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
TaskVerifyAttestationResponse

A Task containing the RPC response.

Overrides