Google Cloud Confidential Computing V1 Client - Class VerifyConfidentialSpaceRequest (1.6.0)

Reference documentation and code samples for the Google Cloud Confidential Computing V1 Client class VerifyConfidentialSpaceRequest.

A request for an attestation token, providing all the necessary information needed for this service to verify the platform state of the requestor.

Generated from protobuf message google.cloud.confidentialcomputing.v1.VerifyConfidentialSpaceRequest

Namespace

Google \ Cloud \ ConfidentialComputing \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ td_ccel TdxCcelAttestation

Input only. A TDX with CCEL and RTMR Attestation Quote.

↳ tpm_attestation TpmAttestation

Input only. The TPM-specific data provided by the attesting platform, used to populate any of the claims regarding platform state.

↳ challenge 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.

↳ gcp_credentials GcpCredentials

Optional. Credentials used to populate the "emails" claim in the claims_token. If not present, token will not contain the "emails" claim.

↳ signed_entities array<SignedEntity>

Optional. A list of signed entities containing container image signatures that can be used for server-side signature verification.

↳ gce_shielded_identity 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.

↳ options VerifyConfidentialSpaceRequest\ConfidentialSpaceOptions

Optional. A collection of fields that modify the token output.

getTdCcel

Input only. A TDX with CCEL and RTMR Attestation Quote.

Returns
Type Description
TdxCcelAttestation|null

hasTdCcel

setTdCcel

Input only. A TDX with CCEL and RTMR Attestation Quote.

Parameter
Name Description
var TdxCcelAttestation
Returns
Type Description
$this

getTpmAttestation

Input only. The TPM-specific data provided by the attesting platform, used to populate any of the claims regarding platform state.

Returns
Type Description
TpmAttestation|null

hasTpmAttestation

setTpmAttestation

Input only. The TPM-specific data provided by the attesting platform, used to populate any of the claims regarding platform state.

Parameter
Name Description
var TpmAttestation
Returns
Type Description
$this

getChallenge

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
Type Description
string

setChallenge

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.

Parameter
Name Description
var string
Returns
Type Description
$this

getGcpCredentials

Optional. Credentials used to populate the "emails" claim in the claims_token. If not present, token will not contain the "emails" claim.

Returns
Type Description
GcpCredentials|null

hasGcpCredentials

clearGcpCredentials

setGcpCredentials

Optional. Credentials used to populate the "emails" claim in the claims_token. If not present, token will not contain the "emails" claim.

Parameter
Name Description
var GcpCredentials
Returns
Type Description
$this

getSignedEntities

Optional. A list of signed entities containing container image signatures that can be used for server-side signature verification.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setSignedEntities

Optional. A list of signed entities containing container image signatures that can be used for server-side signature verification.

Parameter
Name Description
var array<SignedEntity>
Returns
Type Description
$this

getGceShieldedIdentity

Optional. Information about the associated Compute Engine instance.

Required for td_ccel requests only - tpm_attestation requests will provide this information in the attestation.

Returns
Type Description
GceShieldedIdentity|null

hasGceShieldedIdentity

clearGceShieldedIdentity

setGceShieldedIdentity

Optional. Information about the associated Compute Engine instance.

Required for td_ccel requests only - tpm_attestation requests will provide this information in the attestation.

Parameter
Name Description
var GceShieldedIdentity
Returns
Type Description
$this

getOptions

Optional. A collection of fields that modify the token output.

Returns
Type Description
VerifyConfidentialSpaceRequest\ConfidentialSpaceOptions|null

hasOptions

clearOptions

setOptions

Optional. A collection of fields that modify the token output.

Parameter
Name Description
var VerifyConfidentialSpaceRequest\ConfidentialSpaceOptions
Returns
Type Description
$this

getTeeAttestation

Returns
Type Description
string