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

GitHub Repository

This package is not the recommended entry point to using this client library!

For this library, we recommend using com.google.cloud.confidentialcomputing.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 and/or subject to breaking changes when upgrading. Use them only for testing or if you specifically need their experimental features.

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