Reference documentation and code samples for the Confidential Computing V1 API class Google::Cloud::ConfidentialComputing::V1::VerifyAttestationRequest.
A request for an attestation token, providing all the necessary information needed for this service to verify the platform state of the requestor.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#attester
def attester() -> ::String- (::String) — Optional. An optional indicator of the attester, only applies to certain products.
#attester=
def attester=(value) -> ::String- value (::String) — Optional. An optional indicator of the attester, only applies to certain products.
- (::String) — Optional. An optional indicator of the attester, only applies to certain products.
#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.