Package com.google.cloud.confidentialcomputing.v1 (0.73.0)

GitHub Repository

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.v1.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.v1.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.v1.AwsPrincipalTagsOptions Token options that only apply to the AWS Principal Tags token type.
com.google.cloud.confidentialcomputing.v1.AwsPrincipalTagsOptions.AllowedPrincipalTags Allowed principal tags is used to define what principal tags will be placed in the token.
com.google.cloud.confidentialcomputing.v1.AwsPrincipalTagsOptions.AllowedPrincipalTags.Builder Allowed principal tags is used to define what principal tags will be placed in the token.
com.google.cloud.confidentialcomputing.v1.AwsPrincipalTagsOptions.AllowedPrincipalTags.ContainerImageSignatures Allowed Container Image Signatures. Key IDs are required to allow this claim to fit within the narrow AWS IAM restrictions.
com.google.cloud.confidentialcomputing.v1.AwsPrincipalTagsOptions.AllowedPrincipalTags.ContainerImageSignatures.Builder Allowed Container Image Signatures. Key IDs are required to allow this claim to fit within the narrow AWS IAM restrictions.
com.google.cloud.confidentialcomputing.v1.AwsPrincipalTagsOptions.Builder Token options that only apply to the AWS Principal Tags token type.
com.google.cloud.confidentialcomputing.v1.Challenge A Challenge from the server used to guarantee freshness of attestations
com.google.cloud.confidentialcomputing.v1.Challenge.Builder A Challenge from the server used to guarantee freshness of attestations
com.google.cloud.confidentialcomputing.v1.ChallengeName
com.google.cloud.confidentialcomputing.v1.ChallengeName.Builder Builder for projects/{project}/locations/{location}/challenges/{uuid}.
com.google.cloud.confidentialcomputing.v1.ConfidentialComputingClient.ListLocationsFixedSizeCollection
com.google.cloud.confidentialcomputing.v1.ConfidentialComputingClient.ListLocationsPage
com.google.cloud.confidentialcomputing.v1.ConfidentialComputingClient.ListLocationsPagedResponse
com.google.cloud.confidentialcomputing.v1.ConfidentialComputingGrpc Service describing handlers for resources
com.google.cloud.confidentialcomputing.v1.ConfidentialComputingGrpc.ConfidentialComputingImplBase Base class for the server implementation of the service ConfidentialComputing. Service describing handlers for resources
com.google.cloud.confidentialcomputing.v1.ConfidentialComputingSettings.Builder Builder for ConfidentialComputingSettings.
com.google.cloud.confidentialcomputing.v1.ConfidentialSpaceInfo ConfidentialSpaceInfo contains information related to the Confidential Space TEE.
com.google.cloud.confidentialcomputing.v1.ConfidentialSpaceInfo.Builder ConfidentialSpaceInfo contains information related to the Confidential Space TEE.
com.google.cloud.confidentialcomputing.v1.ContainerImageSignature ContainerImageSignature holds necessary metadata to verify a container image signature.
com.google.cloud.confidentialcomputing.v1.ContainerImageSignature.Builder ContainerImageSignature holds necessary metadata to verify a container image signature.
com.google.cloud.confidentialcomputing.v1.CreateChallengeRequest Message for creating a Challenge
com.google.cloud.confidentialcomputing.v1.CreateChallengeRequest.Builder Message for creating a Challenge
com.google.cloud.confidentialcomputing.v1.GceShieldedIdentity GceShieldedIdentity contains information about a Compute Engine instance.
com.google.cloud.confidentialcomputing.v1.GceShieldedIdentity.Builder GceShieldedIdentity contains information about a Compute Engine instance.
com.google.cloud.confidentialcomputing.v1.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.v1.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.v1.LocationName
com.google.cloud.confidentialcomputing.v1.LocationName.Builder Builder for projects/{project}/locations/{location}.
com.google.cloud.confidentialcomputing.v1.NvidiaAttestation An Nvidia attestation report for GPU and NVSwitch devices. Contains necessary attestation evidence that the client collects for verification.
com.google.cloud.confidentialcomputing.v1.NvidiaAttestation.Builder An Nvidia attestation report for GPU and NVSwitch devices. Contains necessary attestation evidence that the client collects for verification.
com.google.cloud.confidentialcomputing.v1.NvidiaAttestation.GpuInfo GpuInfo contains the attestation evidence for a GPU device.
com.google.cloud.confidentialcomputing.v1.NvidiaAttestation.GpuInfo.Builder GpuInfo contains the attestation evidence for a GPU device.
com.google.cloud.confidentialcomputing.v1.NvidiaAttestation.MultiGpuSecurePassthroughAttestation MultiGpuSecurePassthroughAttestation contains the attestation evidence for a Multi-GPU Secure Passthrough (MPT) attestation.
com.google.cloud.confidentialcomputing.v1.NvidiaAttestation.MultiGpuSecurePassthroughAttestation.Builder MultiGpuSecurePassthroughAttestation contains the attestation evidence for a Multi-GPU Secure Passthrough (MPT) attestation.
com.google.cloud.confidentialcomputing.v1.NvidiaAttestation.ProtectedPcieAttestation Protected PCIe (PPCIE) attestation. Eight Hopper GPUs with Four NVSwitch Passthrough.
com.google.cloud.confidentialcomputing.v1.NvidiaAttestation.ProtectedPcieAttestation.Builder Protected PCIe (PPCIE) attestation. Eight Hopper GPUs with Four NVSwitch Passthrough.
com.google.cloud.confidentialcomputing.v1.NvidiaAttestation.SinglePassthroughAttestation Single GPU Passthrough (SPT) attestation.
com.google.cloud.confidentialcomputing.v1.NvidiaAttestation.SinglePassthroughAttestation.Builder Single GPU Passthrough (SPT) attestation.
com.google.cloud.confidentialcomputing.v1.NvidiaAttestation.SwitchInfo SwitchInfo contains the attestation evidence for a NVSwitch device.
com.google.cloud.confidentialcomputing.v1.NvidiaAttestation.SwitchInfo.Builder SwitchInfo contains the attestation evidence for a NVSwitch device.
com.google.cloud.confidentialcomputing.v1.ServiceProto
com.google.cloud.confidentialcomputing.v1.SevSnpAttestation An SEV-SNP Attestation Report. Contains the attestation report and the certificate bundle that the client collects.
com.google.cloud.confidentialcomputing.v1.SevSnpAttestation.Builder An SEV-SNP Attestation Report. Contains the attestation report and the certificate bundle that the client collects.
com.google.cloud.confidentialcomputing.v1.SignedEntity SignedEntity represents an OCI image object containing everything necessary to verify container image signatures.
com.google.cloud.confidentialcomputing.v1.SignedEntity.Builder SignedEntity represents an OCI image object containing everything necessary to verify container image signatures.
com.google.cloud.confidentialcomputing.v1.TdxCcelAttestation A TDX Attestation quote.
com.google.cloud.confidentialcomputing.v1.TdxCcelAttestation.Builder A TDX Attestation quote.
com.google.cloud.confidentialcomputing.v1.TokenOptions Options to modify claims in the token to generate custom-purpose tokens.
com.google.cloud.confidentialcomputing.v1.TokenOptions.Builder Options to modify claims in the token to generate custom-purpose tokens.
com.google.cloud.confidentialcomputing.v1.TpmAttestation TPM2 data containing everything necessary to validate any platform state measured into the TPM.
com.google.cloud.confidentialcomputing.v1.TpmAttestation.Builder TPM2 data containing everything necessary to validate any platform state measured into the TPM.
com.google.cloud.confidentialcomputing.v1.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.v1.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.v1.VerifyAttestationRequest A request for an attestation token, providing all the necessary information needed for this service to verify the platform state of the requestor.
com.google.cloud.confidentialcomputing.v1.VerifyAttestationRequest.Builder A request for an attestation token, providing all the necessary information needed for this service to verify the platform state of the requestor.
com.google.cloud.confidentialcomputing.v1.VerifyAttestationResponse A response once an attestation has been successfully verified, containing a signed attestation token.
com.google.cloud.confidentialcomputing.v1.VerifyAttestationResponse.Builder A response once an attestation has been successfully verified, containing a signed attestation token.
com.google.cloud.confidentialcomputing.v1.VerifyConfidentialGkeRequest A request for an attestation token, providing all the necessary information needed for this service to verify Confidential GKE platform state of the requestor.
com.google.cloud.confidentialcomputing.v1.VerifyConfidentialGkeRequest.Builder A request for an attestation token, providing all the necessary information needed for this service to verify Confidential GKE platform state of the requestor.
com.google.cloud.confidentialcomputing.v1.VerifyConfidentialGkeRequest.ConfidentialGkeOptions Token options for Confidential GKE attestation.
com.google.cloud.confidentialcomputing.v1.VerifyConfidentialGkeRequest.ConfidentialGkeOptions.Builder Token options for Confidential GKE attestation.
com.google.cloud.confidentialcomputing.v1.VerifyConfidentialGkeResponse VerifyConfidentialGkeResponse response is returened once a Confidential GKE attestation has been successfully verified, containing a signed OIDC token.
com.google.cloud.confidentialcomputing.v1.VerifyConfidentialGkeResponse.Builder VerifyConfidentialGkeResponse response is returened once a Confidential GKE attestation has been successfully verified, containing a signed OIDC token.
com.google.cloud.confidentialcomputing.v1.VerifyConfidentialSpaceRequest A request for an attestation token, providing all the necessary information needed for this service to verify the platform state of the requestor.
com.google.cloud.confidentialcomputing.v1.VerifyConfidentialSpaceRequest.Builder A request for an attestation token, providing all the necessary information needed for this service to verify the platform state of the requestor.
com.google.cloud.confidentialcomputing.v1.VerifyConfidentialSpaceRequest.ConfidentialSpaceOptions Token options for Confidential Space attestation.
com.google.cloud.confidentialcomputing.v1.VerifyConfidentialSpaceRequest.ConfidentialSpaceOptions.Builder Token options for Confidential Space attestation.
com.google.cloud.confidentialcomputing.v1.VerifyConfidentialSpaceResponse VerifyConfidentialSpaceResponse is returned once a Confidential Space attestation has been successfully verified, containing a signed token.
com.google.cloud.confidentialcomputing.v1.VerifyConfidentialSpaceResponse.Builder VerifyConfidentialSpaceResponse is returned once a Confidential Space attestation has been successfully verified, containing a signed token.

Interfaces

Interface Description
com.google.cloud.confidentialcomputing.v1.AwsPrincipalTagsOptions.AllowedPrincipalTags.ContainerImageSignaturesOrBuilder
com.google.cloud.confidentialcomputing.v1.AwsPrincipalTagsOptions.AllowedPrincipalTagsOrBuilder
com.google.cloud.confidentialcomputing.v1.AwsPrincipalTagsOptionsOrBuilder
com.google.cloud.confidentialcomputing.v1.ChallengeOrBuilder
com.google.cloud.confidentialcomputing.v1.ConfidentialComputingGrpc.AsyncService Service describing handlers for resources
com.google.cloud.confidentialcomputing.v1.ConfidentialSpaceInfoOrBuilder
com.google.cloud.confidentialcomputing.v1.ContainerImageSignatureOrBuilder
com.google.cloud.confidentialcomputing.v1.CreateChallengeRequestOrBuilder
com.google.cloud.confidentialcomputing.v1.GceShieldedIdentityOrBuilder
com.google.cloud.confidentialcomputing.v1.GcpCredentialsOrBuilder
com.google.cloud.confidentialcomputing.v1.NvidiaAttestation.GpuInfoOrBuilder
com.google.cloud.confidentialcomputing.v1.NvidiaAttestation.MultiGpuSecurePassthroughAttestationOrBuilder
com.google.cloud.confidentialcomputing.v1.NvidiaAttestation.ProtectedPcieAttestationOrBuilder
com.google.cloud.confidentialcomputing.v1.NvidiaAttestation.SinglePassthroughAttestationOrBuilder
com.google.cloud.confidentialcomputing.v1.NvidiaAttestation.SwitchInfoOrBuilder
com.google.cloud.confidentialcomputing.v1.NvidiaAttestationOrBuilder
com.google.cloud.confidentialcomputing.v1.SevSnpAttestationOrBuilder
com.google.cloud.confidentialcomputing.v1.SignedEntityOrBuilder
com.google.cloud.confidentialcomputing.v1.TdxCcelAttestationOrBuilder
com.google.cloud.confidentialcomputing.v1.TokenOptionsOrBuilder
com.google.cloud.confidentialcomputing.v1.TpmAttestation.QuoteOrBuilder
com.google.cloud.confidentialcomputing.v1.TpmAttestationOrBuilder
com.google.cloud.confidentialcomputing.v1.VerifyAttestationRequestOrBuilder
com.google.cloud.confidentialcomputing.v1.VerifyAttestationResponseOrBuilder
com.google.cloud.confidentialcomputing.v1.VerifyConfidentialGkeRequest.ConfidentialGkeOptionsOrBuilder
com.google.cloud.confidentialcomputing.v1.VerifyConfidentialGkeRequestOrBuilder
com.google.cloud.confidentialcomputing.v1.VerifyConfidentialGkeResponseOrBuilder
com.google.cloud.confidentialcomputing.v1.VerifyConfidentialSpaceRequest.ConfidentialSpaceOptionsOrBuilder
com.google.cloud.confidentialcomputing.v1.VerifyConfidentialSpaceRequestOrBuilder
com.google.cloud.confidentialcomputing.v1.VerifyConfidentialSpaceResponseOrBuilder

Enums

Enum Description
com.google.cloud.confidentialcomputing.v1.NvidiaAttestation.CcFeatureCase
com.google.cloud.confidentialcomputing.v1.NvidiaAttestation.GpuArchitectureType GpuArchitectureType enumerates the supported GPU architecture types.
com.google.cloud.confidentialcomputing.v1.SignatureType SignatureType enumerates supported signature types for attestation tokens.
com.google.cloud.confidentialcomputing.v1.SigningAlgorithm SigningAlgorithm enumerates all the supported signing algorithms.
com.google.cloud.confidentialcomputing.v1.TokenOptions.TokenTypeOptionsCase
com.google.cloud.confidentialcomputing.v1.TokenProfile TokenProfile enumerates the supported token claims profiles.
com.google.cloud.confidentialcomputing.v1.TokenType Token type enum contains the different types of token responses Confidential Space supports
com.google.cloud.confidentialcomputing.v1.VerifyAttestationRequest.DeviceAttestationCase
com.google.cloud.confidentialcomputing.v1.VerifyAttestationRequest.TeeAttestationCase
com.google.cloud.confidentialcomputing.v1.VerifyConfidentialGkeRequest.TeeAttestationCase
com.google.cloud.confidentialcomputing.v1.VerifyConfidentialSpaceRequest.ConfidentialSpaceOptions.TokenProfileOptionsCase
com.google.cloud.confidentialcomputing.v1.VerifyConfidentialSpaceRequest.TeeAttestationCase