Reference documentation and code samples for the Confidential Computing V1 API class Google::Cloud::ConfidentialComputing::V1::VerifyConfidentialSpaceRequest.
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
#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.
#gce_shielded_identity
def gce_shielded_identity() -> ::Google::Cloud::ConfidentialComputing::V1::GceShieldedIdentity
- (::Google::Cloud::ConfidentialComputing::V1::GceShieldedIdentity) — Optional. Information about the associated Compute Engine instance. Required for td_ccel requests only - tpm_attestation requests will provide this information in the attestation.
#gce_shielded_identity=
def gce_shielded_identity=(value) -> ::Google::Cloud::ConfidentialComputing::V1::GceShieldedIdentity
- value (::Google::Cloud::ConfidentialComputing::V1::GceShieldedIdentity) — Optional. Information about the associated Compute Engine instance. Required for td_ccel requests only - tpm_attestation requests will provide this information in the attestation.
- (::Google::Cloud::ConfidentialComputing::V1::GceShieldedIdentity) — Optional. Information about the associated Compute Engine instance. Required for td_ccel requests only - tpm_attestation requests will provide this information in the attestation.
#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. If not present, token will not contain the "emails" claim.
#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. If not present, token will not contain the "emails" claim.
- (::Google::Cloud::ConfidentialComputing::V1::GcpCredentials) — Optional. Credentials used to populate the "emails" claim in the claims_token. If not present, token will not contain the "emails" claim.
#options
def options() -> ::Google::Cloud::ConfidentialComputing::V1::VerifyConfidentialSpaceRequest::ConfidentialSpaceOptions
- (::Google::Cloud::ConfidentialComputing::V1::VerifyConfidentialSpaceRequest::ConfidentialSpaceOptions) — Optional. A collection of fields that modify the token output.
#options=
def options=(value) -> ::Google::Cloud::ConfidentialComputing::V1::VerifyConfidentialSpaceRequest::ConfidentialSpaceOptions
- value (::Google::Cloud::ConfidentialComputing::V1::VerifyConfidentialSpaceRequest::ConfidentialSpaceOptions) — Optional. A collection of fields that modify the token output.
- (::Google::Cloud::ConfidentialComputing::V1::VerifyConfidentialSpaceRequest::ConfidentialSpaceOptions) — Optional. A collection of fields that modify the token output.
#signed_entities
def signed_entities() -> ::Array<::Google::Cloud::ConfidentialComputing::V1::SignedEntity>
- (::Array<::Google::Cloud::ConfidentialComputing::V1::SignedEntity>) — Optional. A list of signed entities containing container image signatures that can be used for server-side signature verification.
#signed_entities=
def signed_entities=(value) -> ::Array<::Google::Cloud::ConfidentialComputing::V1::SignedEntity>
- value (::Array<::Google::Cloud::ConfidentialComputing::V1::SignedEntity>) — Optional. A list of signed entities containing container image signatures that can be used for server-side signature verification.
- (::Array<::Google::Cloud::ConfidentialComputing::V1::SignedEntity>) — Optional. A list of signed entities containing container image signatures that can be used for server-side signature verification.
#td_ccel
def td_ccel() -> ::Google::Cloud::ConfidentialComputing::V1::TdxCcelAttestation
-
(::Google::Cloud::ConfidentialComputing::V1::TdxCcelAttestation) — Input only. A TDX with CCEL and RTMR Attestation Quote.
Note: The following fields are mutually exclusive:
td_ccel
,tpm_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) — Input only. A TDX with CCEL and RTMR Attestation Quote.
Note: The following fields are mutually exclusive:
td_ccel
,tpm_attestation
. If a field in that set is populated, all other fields in the set will automatically be cleared.
-
(::Google::Cloud::ConfidentialComputing::V1::TdxCcelAttestation) — Input only. A TDX with CCEL and RTMR Attestation Quote.
Note: The following fields are mutually exclusive:
td_ccel
,tpm_attestation
. If a field in that set is populated, all other fields in the set will automatically be cleared.
#tpm_attestation
def tpm_attestation() -> ::Google::Cloud::ConfidentialComputing::V1::TpmAttestation
-
(::Google::Cloud::ConfidentialComputing::V1::TpmAttestation) — Input only. The TPM-specific data provided by the attesting platform,
used to populate any of the claims regarding platform state.
Note: The following fields are mutually exclusive:
tpm_attestation
,td_ccel
. If a field in that set is populated, all other fields in the set will automatically be cleared.
#tpm_attestation=
def tpm_attestation=(value) -> ::Google::Cloud::ConfidentialComputing::V1::TpmAttestation
-
value (::Google::Cloud::ConfidentialComputing::V1::TpmAttestation) — Input only. The TPM-specific data provided by the attesting platform,
used to populate any of the claims regarding platform state.
Note: The following fields are mutually exclusive:
tpm_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::TpmAttestation) — Input only. The TPM-specific data provided by the attesting platform,
used to populate any of the claims regarding platform state.
Note: The following fields are mutually exclusive:
tpm_attestation
,td_ccel
. If a field in that set is populated, all other fields in the set will automatically be cleared.