Package com.google.cloud.confidentialcomputing.v1alpha1 (0.17.0)

GitHub Repository

This package is not the latest GA version!

For this library, we recommend using the package associated with API version v1 for new applications.

Prerelease Implications

This package is a prerelease version! Use with caution. Prerelease versions are considered unstable as they may be shut down. You can read more about Cloud API versioning strategy here. Each Cloud Java client library may contain multiple packages. Each package containing a version number in its name corresponds to a published version of the service. We recommend using the latest stable version for new production applications, which can be identified by the largest numeric version that does not contain a suffix. For example, if a client library has two packages: v1 and v2alpha, then the latest stable version is v1. If you use an unstable release, breaking changes may be introduced when upgrading.

Client Classes

Client classes are the main entry point to using a package. They contain several variations of Java methods for each of the API's methods.

Client Description
com.google.cloud.confidentialcomputing.v1alpha1.ConfidentialComputingClient Service Description: Service describing handlers for resources

This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:

Settings Classes

Settings classes can be used to configure credentials, endpoints, and retry settings for a Client.

Settings Description
com.google.cloud.confidentialcomputing.v1alpha1.ConfidentialComputingSettings Settings class to configure an instance of ConfidentialComputingClient.

The default instance has everything set to sensible defaults:

Classes

Class Description
com.google.cloud.confidentialcomputing.v1alpha1.Challenge A Challenge from the server used to guarantee freshness of attestations
com.google.cloud.confidentialcomputing.v1alpha1.Challenge.Builder A Challenge from the server used to guarantee freshness of attestations
com.google.cloud.confidentialcomputing.v1alpha1.ChallengeName
com.google.cloud.confidentialcomputing.v1alpha1.ChallengeName.Builder Builder for projects/{project}/locations/{location}/challenges/{uuid}.
com.google.cloud.confidentialcomputing.v1alpha1.ConfidentialComputingClient.ListLocationsFixedSizeCollection
com.google.cloud.confidentialcomputing.v1alpha1.ConfidentialComputingClient.ListLocationsPage
com.google.cloud.confidentialcomputing.v1alpha1.ConfidentialComputingClient.ListLocationsPagedResponse
com.google.cloud.confidentialcomputing.v1alpha1.ConfidentialComputingGrpc Service describing handlers for resources
com.google.cloud.confidentialcomputing.v1alpha1.ConfidentialComputingGrpc.ConfidentialComputingImplBase Base class for the server implementation of the service ConfidentialComputing. Service describing handlers for resources
com.google.cloud.confidentialcomputing.v1alpha1.ConfidentialComputingSettings.Builder Builder for ConfidentialComputingSettings.
com.google.cloud.confidentialcomputing.v1alpha1.CreateChallengeRequest Message for creating a Challenge
com.google.cloud.confidentialcomputing.v1alpha1.CreateChallengeRequest.Builder Message for creating a Challenge
com.google.cloud.confidentialcomputing.v1alpha1.GcpCredentials Credentials issued by GCP which are linked to the platform attestation. These will be verified server-side as part of attestaion verification.
com.google.cloud.confidentialcomputing.v1alpha1.GcpCredentials.Builder Credentials issued by GCP which are linked to the platform attestation. These will be verified server-side as part of attestaion verification.
com.google.cloud.confidentialcomputing.v1alpha1.LocationName
com.google.cloud.confidentialcomputing.v1alpha1.LocationName.Builder Builder for projects/{project}/locations/{location}.
com.google.cloud.confidentialcomputing.v1alpha1.ServiceProto
com.google.cloud.confidentialcomputing.v1alpha1.TpmAttestation TPM2 data containing everything necessary to validate any platform state measured into the TPM.
com.google.cloud.confidentialcomputing.v1alpha1.TpmAttestation.Builder TPM2 data containing everything necessary to validate any platform state measured into the TPM.
com.google.cloud.confidentialcomputing.v1alpha1.TpmAttestation.Quote Information about Platform Control Registers (PCRs) including a signature over their values, which can be used for remote validation.
com.google.cloud.confidentialcomputing.v1alpha1.TpmAttestation.Quote.Builder Information about Platform Control Registers (PCRs) including a signature over their values, which can be used for remote validation.
com.google.cloud.confidentialcomputing.v1alpha1.VerifyAttestationRequest A request for an OIDC token, providing all the necessary information needed for this service to verify the plaform state of the requestor.
com.google.cloud.confidentialcomputing.v1alpha1.VerifyAttestationRequest.Builder A request for an OIDC token, providing all the necessary information needed for this service to verify the plaform state of the requestor.
com.google.cloud.confidentialcomputing.v1alpha1.VerifyAttestationResponse A response once an attestation has been successfully verified, containing a signed OIDC token.
com.google.cloud.confidentialcomputing.v1alpha1.VerifyAttestationResponse.Builder A response once an attestation has been successfully verified, containing a signed OIDC token.

Interfaces

Interface Description
com.google.cloud.confidentialcomputing.v1alpha1.ChallengeOrBuilder
com.google.cloud.confidentialcomputing.v1alpha1.ConfidentialComputingGrpc.AsyncService Service describing handlers for resources
com.google.cloud.confidentialcomputing.v1alpha1.CreateChallengeRequestOrBuilder
com.google.cloud.confidentialcomputing.v1alpha1.GcpCredentialsOrBuilder
com.google.cloud.confidentialcomputing.v1alpha1.TpmAttestation.QuoteOrBuilder
com.google.cloud.confidentialcomputing.v1alpha1.TpmAttestationOrBuilder
com.google.cloud.confidentialcomputing.v1alpha1.VerifyAttestationRequestOrBuilder
com.google.cloud.confidentialcomputing.v1alpha1.VerifyAttestationResponseOrBuilder