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.