A request for an OIDC token, providing all the necessary
information needed for this service to verify the platform state
of the requestor.
This message has oneof_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[],[],null,["# Package Classes (0.4.18)\n\nVersion latestkeyboard_arrow_down\n\n- [0.4.18 (latest)](/python/docs/reference/confidentialcomputing/latest/summary_class)\n- [0.4.17](/python/docs/reference/confidentialcomputing/0.4.17/summary_class)\n- [0.3.0](/python/docs/reference/confidentialcomputing/0.3.0/summary_class)\n- [0.2.0](/python/docs/reference/confidentialcomputing/0.2.0/summary_class)\n- [0.1.1](/python/docs/reference/confidentialcomputing/0.1.1/summary_class) \nSummary of entries of Classes for confidentialcomputing. \n\nClasses\n-------\n\n### [ConfidentialComputingAsyncClient](/python/docs/reference/confidentialcomputing/latest/google.cloud.confidentialcomputing_v1.services.confidential_computing.ConfidentialComputingAsyncClient)\n\nService describing handlers for resources\n\n### [ConfidentialComputingClient](/python/docs/reference/confidentialcomputing/latest/google.cloud.confidentialcomputing_v1.services.confidential_computing.ConfidentialComputingClient)\n\nService describing handlers for resources\n\n### [Challenge](/python/docs/reference/confidentialcomputing/latest/google.cloud.confidentialcomputing_v1.types.Challenge)\n\nA Challenge from the server used to guarantee freshness of\nattestations\n\n### [ConfidentialSpaceInfo](/python/docs/reference/confidentialcomputing/latest/google.cloud.confidentialcomputing_v1.types.ConfidentialSpaceInfo)\n\nConfidentialSpaceInfo contains information related to the\nConfidential Space TEE.\n\n### [ContainerImageSignature](/python/docs/reference/confidentialcomputing/latest/google.cloud.confidentialcomputing_v1.types.ContainerImageSignature)\n\nContainerImageSignature holds necessary metadata to verify a\ncontainer image signature.\n\n### [CreateChallengeRequest](/python/docs/reference/confidentialcomputing/latest/google.cloud.confidentialcomputing_v1.types.CreateChallengeRequest)\n\nMessage for creating a Challenge\n\n### [GcpCredentials](/python/docs/reference/confidentialcomputing/latest/google.cloud.confidentialcomputing_v1.types.GcpCredentials)\n\nCredentials issued by GCP which are linked to the platform\nattestation. These will be verified server-side as part of\nattestaion verification.\n\n### [SevSnpAttestation](/python/docs/reference/confidentialcomputing/latest/google.cloud.confidentialcomputing_v1.types.SevSnpAttestation)\n\nAn SEV-SNP Attestation Report.\nContains the attestation report and the certificate bundle that\nthe client collects.\n\n### [SignedEntity](/python/docs/reference/confidentialcomputing/latest/google.cloud.confidentialcomputing_v1.types.SignedEntity)\n\nSignedEntity represents an OCI image object containing\neverything necessary to verify container image signatures.\n\n### [SigningAlgorithm](/python/docs/reference/confidentialcomputing/latest/google.cloud.confidentialcomputing_v1.types.SigningAlgorithm)\n\nSigningAlgorithm enumerates all the supported signing\nalgorithms.\n\n### [TdxCcelAttestation](/python/docs/reference/confidentialcomputing/latest/google.cloud.confidentialcomputing_v1.types.TdxCcelAttestation)\n\nA TDX Attestation quote.\n\n### [TokenOptions](/python/docs/reference/confidentialcomputing/latest/google.cloud.confidentialcomputing_v1.types.TokenOptions)\n\nOptions to modify claims in the token to generate\ncustom-purpose tokens.\n\n.. _oneof: \u003chttps://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields\u003e\n\n### [AwsPrincipalTagsOptions](/python/docs/reference/confidentialcomputing/latest/google.cloud.confidentialcomputing_v1.types.TokenOptions.AwsPrincipalTagsOptions)\n\nToken options that only apply to the AWS Principal Tags token\ntype.\n\n### [AllowedPrincipalTags](/python/docs/reference/confidentialcomputing/latest/google.cloud.confidentialcomputing_v1.types.TokenOptions.AwsPrincipalTagsOptions.AllowedPrincipalTags)\n\nAllowed principal tags is used to define what principal tags\nwill be placed in the token.\n\n### [ContainerImageSignatures](/python/docs/reference/confidentialcomputing/latest/google.cloud.confidentialcomputing_v1.types.TokenOptions.AwsPrincipalTagsOptions.AllowedPrincipalTags.ContainerImageSignatures)\n\nAllowed Container Image Signatures. Key IDs are required to\nallow this claim to fit within the narrow AWS IAM restrictions.\n\n### [TokenType](/python/docs/reference/confidentialcomputing/latest/google.cloud.confidentialcomputing_v1.types.TokenType)\n\nToken type enum contains the different types of token\nresponses Confidential Space supports\n\n### [TpmAttestation](/python/docs/reference/confidentialcomputing/latest/google.cloud.confidentialcomputing_v1.types.TpmAttestation)\n\nTPM2 data containing everything necessary to validate any\nplatform state measured into the TPM.\n\n### [Quote](/python/docs/reference/confidentialcomputing/latest/google.cloud.confidentialcomputing_v1.types.TpmAttestation.Quote)\n\nInformation about Platform Control Registers (PCRs) including\na signature over their values, which can be used for remote\nvalidation.\n\n### [PcrValuesEntry](/python/docs/reference/confidentialcomputing/latest/google.cloud.confidentialcomputing_v1.types.TpmAttestation.Quote.PcrValuesEntry)\n\nThe abstract base class for a message.\n\n### [VerifyAttestationRequest](/python/docs/reference/confidentialcomputing/latest/google.cloud.confidentialcomputing_v1.types.VerifyAttestationRequest)\n\nA request for an OIDC token, providing all the necessary\ninformation needed for this service to verify the platform state\nof the requestor.\n\nThis message has `oneof`_ fields (mutually exclusive fields).\nFor each oneof, at most one member field can be set at the same time.\nSetting any member of the oneof automatically clears all other\nmembers.\n\n.. _oneof: \u003chttps://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields\u003e\n\n### [VerifyAttestationResponse](/python/docs/reference/confidentialcomputing/latest/google.cloud.confidentialcomputing_v1.types.VerifyAttestationResponse)\n\nA response once an attestation has been successfully\nverified, containing a signed OIDC token."]]