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
Returns
-
(::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
Parameter
-
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.
Returns
-
(::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
Returns
- (::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
Parameter
- value (::Google::Cloud::ConfidentialComputing::V1::ConfidentialSpaceInfo) — Optional. Optional information related to the Confidential Space TEE.
Returns
- (::Google::Cloud::ConfidentialComputing::V1::ConfidentialSpaceInfo) — Optional. Optional information related to the Confidential Space TEE.
#gcp_credentials
def gcp_credentials() -> ::Google::Cloud::ConfidentialComputing::V1::GcpCredentials
Returns
- (::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
Parameter
- value (::Google::Cloud::ConfidentialComputing::V1::GcpCredentials) — Optional. Credentials used to populate the "emails" claim in the claims_token.
Returns
- (::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
Returns
- (::Google::Cloud::ConfidentialComputing::V1::SevSnpAttestation) — Optional. An SEV-SNP Attestation Report.
#sev_snp_attestation=
def sev_snp_attestation=(value) -> ::Google::Cloud::ConfidentialComputing::V1::SevSnpAttestation
Parameter
- value (::Google::Cloud::ConfidentialComputing::V1::SevSnpAttestation) — Optional. An SEV-SNP Attestation Report.
Returns
- (::Google::Cloud::ConfidentialComputing::V1::SevSnpAttestation) — Optional. An SEV-SNP Attestation Report.
#td_ccel
def td_ccel() -> ::Google::Cloud::ConfidentialComputing::V1::TdxCcelAttestation
Returns
- (::Google::Cloud::ConfidentialComputing::V1::TdxCcelAttestation) — Optional. A TDX with CCEL and RTMR Attestation Quote.
#td_ccel=
def td_ccel=(value) -> ::Google::Cloud::ConfidentialComputing::V1::TdxCcelAttestation
Parameter
- value (::Google::Cloud::ConfidentialComputing::V1::TdxCcelAttestation) — Optional. A TDX with CCEL and RTMR Attestation Quote.
Returns
- (::Google::Cloud::ConfidentialComputing::V1::TdxCcelAttestation) — Optional. A TDX with CCEL and RTMR Attestation Quote.
#token_options
def token_options() -> ::Google::Cloud::ConfidentialComputing::V1::TokenOptions
Returns
- (::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
Parameter
- value (::Google::Cloud::ConfidentialComputing::V1::TokenOptions) — Optional. A collection of optional, workload-specified claims that modify the token output.
Returns
- (::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
Returns
- (::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
Parameter
- 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.
Returns
- (::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.