Package com.google.cloud.confidentialcomputing.v1 (0.41.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.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.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.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.AwsPrincipalTagsOptions Token options that only apply to the AWS Principal Tags token type.
com.google.cloud.confidentialcomputing.v1.TokenOptions.AwsPrincipalTagsOptions.AllowedPrincipalTags Allowed principal tags is used to define what principal tags will be placed in the token.
com.google.cloud.confidentialcomputing.v1.TokenOptions.AwsPrincipalTagsOptions.AllowedPrincipalTags.Builder Allowed principal tags is used to define what principal tags will be placed in the token.
com.google.cloud.confidentialcomputing.v1.TokenOptions.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.TokenOptions.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.TokenOptions.AwsPrincipalTagsOptions.Builder Token options that only apply to the AWS Principal Tags token type.
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 OIDC token, providing all the necessary information needed for this service to verify the plaform state of the requestor.
com.google.cloud.confidentialcomputing.v1.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.v1.VerifyAttestationResponse A response once an attestation has been successfully verified, containing a signed OIDC token.
com.google.cloud.confidentialcomputing.v1.VerifyAttestationResponse.Builder A response once an attestation has been successfully verified, containing a signed OIDC token.

Interfaces

Interface Description
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.GcpCredentialsOrBuilder
com.google.cloud.confidentialcomputing.v1.SevSnpAttestationOrBuilder
com.google.cloud.confidentialcomputing.v1.SignedEntityOrBuilder
com.google.cloud.confidentialcomputing.v1.TdxCcelAttestationOrBuilder
com.google.cloud.confidentialcomputing.v1.TokenOptions.AwsPrincipalTagsOptions.AllowedPrincipalTags.ContainerImageSignaturesOrBuilder
com.google.cloud.confidentialcomputing.v1.TokenOptions.AwsPrincipalTagsOptions.AllowedPrincipalTagsOrBuilder
com.google.cloud.confidentialcomputing.v1.TokenOptions.AwsPrincipalTagsOptionsOrBuilder
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

Enums

Enum Description
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.TokenType Token type enum contains the different types of token responses Confidential Space supports
com.google.cloud.confidentialcomputing.v1.VerifyAttestationRequest.TeeAttestationCase