public final class VerifyConfidentialSpaceRequest extends GeneratedMessageV3 implements VerifyConfidentialSpaceRequestOrBuilder
A request for an attestation token, providing all the necessary information
needed for this service to verify the platform state of the requestor.
Protobuf type google.cloud.confidentialcomputing.v1.VerifyConfidentialSpaceRequest
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
Static Fields
CHALLENGE_FIELD_NUMBER
public static final int CHALLENGE_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
GCE_SHIELDED_IDENTITY_FIELD_NUMBER
public static final int GCE_SHIELDED_IDENTITY_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
GCP_CREDENTIALS_FIELD_NUMBER
public static final int GCP_CREDENTIALS_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
OPTIONS_FIELD_NUMBER
public static final int OPTIONS_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
SIGNED_ENTITIES_FIELD_NUMBER
public static final int SIGNED_ENTITIES_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
TD_CCEL_FIELD_NUMBER
public static final int TD_CCEL_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
TPM_ATTESTATION_FIELD_NUMBER
public static final int TPM_ATTESTATION_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static VerifyConfidentialSpaceRequest getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static VerifyConfidentialSpaceRequest.Builder newBuilder()
newBuilder(VerifyConfidentialSpaceRequest prototype)
public static VerifyConfidentialSpaceRequest.Builder newBuilder(VerifyConfidentialSpaceRequest prototype)
public static VerifyConfidentialSpaceRequest parseDelimitedFrom(InputStream input)
public static VerifyConfidentialSpaceRequest parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static VerifyConfidentialSpaceRequest parseFrom(byte[] data)
Parameter |
Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static VerifyConfidentialSpaceRequest parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static VerifyConfidentialSpaceRequest parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static VerifyConfidentialSpaceRequest parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static VerifyConfidentialSpaceRequest parseFrom(CodedInputStream input)
public static VerifyConfidentialSpaceRequest parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static VerifyConfidentialSpaceRequest parseFrom(InputStream input)
public static VerifyConfidentialSpaceRequest parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static VerifyConfidentialSpaceRequest parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static VerifyConfidentialSpaceRequest parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<VerifyConfidentialSpaceRequest> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter |
Name |
Description |
obj |
Object
|
Overrides
getChallenge()
public String 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.
string challenge = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
Returns |
Type |
Description |
String |
The challenge.
|
getChallengeBytes()
public ByteString getChallengeBytes()
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 challenge = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
Returns |
Type |
Description |
ByteString |
The bytes for challenge.
|
getDefaultInstanceForType()
public VerifyConfidentialSpaceRequest getDefaultInstanceForType()
getGceShieldedIdentity()
public GceShieldedIdentity 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.
.google.cloud.confidentialcomputing.v1.GceShieldedIdentity gce_shielded_identity = 6 [(.google.api.field_behavior) = OPTIONAL];
getGceShieldedIdentityOrBuilder()
public GceShieldedIdentityOrBuilder getGceShieldedIdentityOrBuilder()
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 gce_shielded_identity = 6 [(.google.api.field_behavior) = OPTIONAL];
getGcpCredentials()
public GcpCredentials getGcpCredentials()
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 gcp_credentials = 2 [(.google.api.field_behavior) = OPTIONAL];
getGcpCredentialsOrBuilder()
public GcpCredentialsOrBuilder getGcpCredentialsOrBuilder()
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 gcp_credentials = 2 [(.google.api.field_behavior) = OPTIONAL];
getOptions()
public VerifyConfidentialSpaceRequest.ConfidentialSpaceOptions getOptions()
Optional. A collection of fields that modify the token output.
.google.cloud.confidentialcomputing.v1.VerifyConfidentialSpaceRequest.ConfidentialSpaceOptions options = 7 [(.google.api.field_behavior) = OPTIONAL];
getOptionsOrBuilder()
public VerifyConfidentialSpaceRequest.ConfidentialSpaceOptionsOrBuilder getOptionsOrBuilder()
Optional. A collection of fields that modify the token output.
.google.cloud.confidentialcomputing.v1.VerifyConfidentialSpaceRequest.ConfidentialSpaceOptions options = 7 [(.google.api.field_behavior) = OPTIONAL];
getParserForType()
public Parser<VerifyConfidentialSpaceRequest> getParserForType()
Overrides
getSerializedSize()
public int getSerializedSize()
Returns |
Type |
Description |
int |
|
Overrides
getSignedEntities(int index)
public SignedEntity getSignedEntities(int index)
Optional. A list of signed entities containing container image signatures
that can be used for server-side signature verification.
repeated .google.cloud.confidentialcomputing.v1.SignedEntity signed_entities = 5 [(.google.api.field_behavior) = OPTIONAL];
Parameter |
Name |
Description |
index |
int
|
getSignedEntitiesCount()
public int getSignedEntitiesCount()
Optional. A list of signed entities containing container image signatures
that can be used for server-side signature verification.
repeated .google.cloud.confidentialcomputing.v1.SignedEntity signed_entities = 5 [(.google.api.field_behavior) = OPTIONAL];
Returns |
Type |
Description |
int |
|
getSignedEntitiesList()
public List<SignedEntity> getSignedEntitiesList()
Optional. A list of signed entities containing container image signatures
that can be used for server-side signature verification.
repeated .google.cloud.confidentialcomputing.v1.SignedEntity signed_entities = 5 [(.google.api.field_behavior) = OPTIONAL];
getSignedEntitiesOrBuilder(int index)
public SignedEntityOrBuilder getSignedEntitiesOrBuilder(int index)
Optional. A list of signed entities containing container image signatures
that can be used for server-side signature verification.
repeated .google.cloud.confidentialcomputing.v1.SignedEntity signed_entities = 5 [(.google.api.field_behavior) = OPTIONAL];
Parameter |
Name |
Description |
index |
int
|
getSignedEntitiesOrBuilderList()
public List<? extends SignedEntityOrBuilder> getSignedEntitiesOrBuilderList()
Optional. A list of signed entities containing container image signatures
that can be used for server-side signature verification.
repeated .google.cloud.confidentialcomputing.v1.SignedEntity signed_entities = 5 [(.google.api.field_behavior) = OPTIONAL];
Returns |
Type |
Description |
List<? extends com.google.cloud.confidentialcomputing.v1.SignedEntityOrBuilder> |
|
getTdCcel()
public TdxCcelAttestation getTdCcel()
Input only. A TDX with CCEL and RTMR Attestation Quote.
.google.cloud.confidentialcomputing.v1.TdxCcelAttestation td_ccel = 3 [(.google.api.field_behavior) = INPUT_ONLY];
getTdCcelOrBuilder()
public TdxCcelAttestationOrBuilder getTdCcelOrBuilder()
Input only. A TDX with CCEL and RTMR Attestation Quote.
.google.cloud.confidentialcomputing.v1.TdxCcelAttestation td_ccel = 3 [(.google.api.field_behavior) = INPUT_ONLY];
getTeeAttestationCase()
public VerifyConfidentialSpaceRequest.TeeAttestationCase getTeeAttestationCase()
getTpmAttestation()
public TpmAttestation getTpmAttestation()
Input only. The TPM-specific data provided by the attesting platform,
used to populate any of the claims regarding platform state.
.google.cloud.confidentialcomputing.v1.TpmAttestation tpm_attestation = 4 [(.google.api.field_behavior) = INPUT_ONLY];
getTpmAttestationOrBuilder()
public TpmAttestationOrBuilder getTpmAttestationOrBuilder()
Input only. The TPM-specific data provided by the attesting platform,
used to populate any of the claims regarding platform state.
.google.cloud.confidentialcomputing.v1.TpmAttestation tpm_attestation = 4 [(.google.api.field_behavior) = INPUT_ONLY];
hasGceShieldedIdentity()
public boolean hasGceShieldedIdentity()
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 gce_shielded_identity = 6 [(.google.api.field_behavior) = OPTIONAL];
Returns |
Type |
Description |
boolean |
Whether the gceShieldedIdentity field is set.
|
hasGcpCredentials()
public boolean hasGcpCredentials()
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 gcp_credentials = 2 [(.google.api.field_behavior) = OPTIONAL];
Returns |
Type |
Description |
boolean |
Whether the gcpCredentials field is set.
|
hasOptions()
public boolean hasOptions()
Optional. A collection of fields that modify the token output.
.google.cloud.confidentialcomputing.v1.VerifyConfidentialSpaceRequest.ConfidentialSpaceOptions options = 7 [(.google.api.field_behavior) = OPTIONAL];
Returns |
Type |
Description |
boolean |
Whether the options field is set.
|
hasTdCcel()
public boolean hasTdCcel()
Input only. A TDX with CCEL and RTMR Attestation Quote.
.google.cloud.confidentialcomputing.v1.TdxCcelAttestation td_ccel = 3 [(.google.api.field_behavior) = INPUT_ONLY];
Returns |
Type |
Description |
boolean |
Whether the tdCcel field is set.
|
hasTpmAttestation()
public boolean hasTpmAttestation()
Input only. The TPM-specific data provided by the attesting platform,
used to populate any of the claims regarding platform state.
.google.cloud.confidentialcomputing.v1.TpmAttestation tpm_attestation = 4 [(.google.api.field_behavior) = INPUT_ONLY];
Returns |
Type |
Description |
boolean |
Whether the tpmAttestation field is set.
|
hashCode()
Returns |
Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public VerifyConfidentialSpaceRequest.Builder newBuilderForType()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected VerifyConfidentialSpaceRequest.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Returns |
Type |
Description |
Object |
|
Overrides
toBuilder()
public VerifyConfidentialSpaceRequest.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides