public sealed class ConfidentialComputingClientImpl : ConfidentialComputingClientReference documentation and code samples for the Confidential Computing v1 API class ConfidentialComputingClientImpl.
ConfidentialComputing client wrapper implementation, for convenient use.
Namespace
Google.Cloud.ConfidentialComputing.V1Assembly
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 |
ConfidentialComputingConfidentialComputingClientThe underlying gRPC client. |
settings |
ConfidentialComputingSettingsThe base ConfidentialComputingSettings used within this client. |
logger |
ILoggerOptional ILogger to use within this client. |
Properties
GrpcClient
public override ConfidentialComputing.ConfidentialComputingClient GrpcClient { get; }The underlying gRPC ConfidentialComputing client
| Property Value | |
|---|---|
| Type | Description |
ConfidentialComputingConfidentialComputingClient |
|
LocationsClient
public override LocationsClient LocationsClient { get; }The LocationsClient associated with this client.
| Property Value | |
|---|---|
| Type | Description |
LocationsClient |
|
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 |
CreateChallengeRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Challenge |
The RPC response. |
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 |
CreateChallengeRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskChallenge |
A Task containing the RPC response. |
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 |
VerifyAttestationRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
VerifyAttestationResponse |
The RPC response. |
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 |
VerifyAttestationRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskVerifyAttestationResponse |
A Task containing the RPC response. |