Reference documentation and code samples for the Confidential Computing V1 API class 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.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#challenge
def challenge() -> ::String
-
(::String) — Required. The name of the Challenge whose nonce was used to generate the
attestation, in the format
projects/*/locations/*/challenges/*
. The provided Challenge will be consumed, and cannot be used again.
#challenge=
def challenge=(value) -> ::String
-
value (::String) — Required. The name of the Challenge whose nonce was used to generate the
attestation, in the format
projects/*/locations/*/challenges/*
. The provided Challenge will be consumed, and cannot be used again.
-
(::String) — Required. The name of the Challenge whose nonce was used to generate the
attestation, in the format
projects/*/locations/*/challenges/*
. The provided Challenge will be consumed, and cannot be used again.
#confidential_space_info
def confidential_space_info() -> ::Google::Cloud::ConfidentialComputing::V1::ConfidentialSpaceInfo
- (::Google::Cloud::ConfidentialComputing::V1::ConfidentialSpaceInfo) — Optional. Optional information related to the Confidential Space TEE.
#confidential_space_info=
def confidential_space_info=(value) -> ::Google::Cloud::ConfidentialComputing::V1::ConfidentialSpaceInfo
- value (::Google::Cloud::ConfidentialComputing::V1::ConfidentialSpaceInfo) — Optional. Optional information related to the Confidential Space TEE.
- (::Google::Cloud::ConfidentialComputing::V1::ConfidentialSpaceInfo) — Optional. Optional information related to the Confidential Space TEE.
#gcp_credentials
def gcp_credentials() -> ::Google::Cloud::ConfidentialComputing::V1::GcpCredentials
- (::Google::Cloud::ConfidentialComputing::V1::GcpCredentials) — Optional. Credentials used to populate the "emails" claim in the claims_token.
#gcp_credentials=
def gcp_credentials=(value) -> ::Google::Cloud::ConfidentialComputing::V1::GcpCredentials
- value (::Google::Cloud::ConfidentialComputing::V1::GcpCredentials) — Optional. Credentials used to populate the "emails" claim in the claims_token.
- (::Google::Cloud::ConfidentialComputing::V1::GcpCredentials) — Optional. Credentials used to populate the "emails" claim in the claims_token.
#sev_snp_attestation
def sev_snp_attestation() -> ::Google::Cloud::ConfidentialComputing::V1::SevSnpAttestation
-
(::Google::Cloud::ConfidentialComputing::V1::SevSnpAttestation) — Optional. An SEV-SNP Attestation Report.
Note: The following fields are mutually exclusive:
sev_snp_attestation
,td_ccel
. If a field in that set is populated, all other fields in the set will automatically be cleared.
#sev_snp_attestation=
def sev_snp_attestation=(value) -> ::Google::Cloud::ConfidentialComputing::V1::SevSnpAttestation
-
value (::Google::Cloud::ConfidentialComputing::V1::SevSnpAttestation) — Optional. An SEV-SNP Attestation Report.
Note: The following fields are mutually exclusive:
sev_snp_attestation
,td_ccel
. If a field in that set is populated, all other fields in the set will automatically be cleared.
-
(::Google::Cloud::ConfidentialComputing::V1::SevSnpAttestation) — Optional. An SEV-SNP Attestation Report.
Note: The following fields are mutually exclusive:
sev_snp_attestation
,td_ccel
. If a field in that set is populated, all other fields in the set will automatically be cleared.
#td_ccel
def td_ccel() -> ::Google::Cloud::ConfidentialComputing::V1::TdxCcelAttestation
-
(::Google::Cloud::ConfidentialComputing::V1::TdxCcelAttestation) — Optional. A TDX with CCEL and RTMR Attestation Quote.
Note: The following fields are mutually exclusive:
td_ccel
,sev_snp_attestation
. If a field in that set is populated, all other fields in the set will automatically be cleared.
#td_ccel=
def td_ccel=(value) -> ::Google::Cloud::ConfidentialComputing::V1::TdxCcelAttestation
-
value (::Google::Cloud::ConfidentialComputing::V1::TdxCcelAttestation) — Optional. A TDX with CCEL and RTMR Attestation Quote.
Note: The following fields are mutually exclusive:
td_ccel
,sev_snp_attestation
. If a field in that set is populated, all other fields in the set will automatically be cleared.
-
(::Google::Cloud::ConfidentialComputing::V1::TdxCcelAttestation) — Optional. A TDX with CCEL and RTMR Attestation Quote.
Note: The following fields are mutually exclusive:
td_ccel
,sev_snp_attestation
. If a field in that set is populated, all other fields in the set will automatically be cleared.
#token_options
def token_options() -> ::Google::Cloud::ConfidentialComputing::V1::TokenOptions
- (::Google::Cloud::ConfidentialComputing::V1::TokenOptions) — Optional. A collection of optional, workload-specified claims that modify the token output.
#token_options=
def token_options=(value) -> ::Google::Cloud::ConfidentialComputing::V1::TokenOptions
- value (::Google::Cloud::ConfidentialComputing::V1::TokenOptions) — Optional. A collection of optional, workload-specified claims that modify the token output.
- (::Google::Cloud::ConfidentialComputing::V1::TokenOptions) — Optional. A collection of optional, workload-specified claims that modify the token output.
#tpm_attestation
def tpm_attestation() -> ::Google::Cloud::ConfidentialComputing::V1::TpmAttestation
- (::Google::Cloud::ConfidentialComputing::V1::TpmAttestation) — Required. The TPM-specific data provided by the attesting platform, used to populate any of the claims regarding platform state.
#tpm_attestation=
def tpm_attestation=(value) -> ::Google::Cloud::ConfidentialComputing::V1::TpmAttestation
- value (::Google::Cloud::ConfidentialComputing::V1::TpmAttestation) — Required. The TPM-specific data provided by the attesting platform, used to populate any of the claims regarding platform state.
- (::Google::Cloud::ConfidentialComputing::V1::TpmAttestation) — Required. The TPM-specific data provided by the attesting platform, used to populate any of the claims regarding platform state.