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
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 |