Reference documentation and code samples for the Confidential Computing V1 API class Google::Cloud::ConfidentialComputing::V1::VerifyConfidentialSpaceRequest::ConfidentialSpaceOptions.
Token options for Confidential Space attestation.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#audience
def audience() -> ::String
Returns
- (::String) — Optional. Optional string to issue the token with a custom audience claim. Required if custom nonces are specified.
#audience=
def audience=(value) -> ::String
Parameter
- value (::String) — Optional. Optional string to issue the token with a custom audience claim. Required if custom nonces are specified.
Returns
- (::String) — Optional. Optional string to issue the token with a custom audience claim. Required if custom nonces are specified.
#aws_principal_tags_options
def aws_principal_tags_options() -> ::Google::Cloud::ConfidentialComputing::V1::AwsPrincipalTagsOptions
Returns
- (::Google::Cloud::ConfidentialComputing::V1::AwsPrincipalTagsOptions) — Optional. Options for the AWS token type.
#aws_principal_tags_options=
def aws_principal_tags_options=(value) -> ::Google::Cloud::ConfidentialComputing::V1::AwsPrincipalTagsOptions
Parameter
- value (::Google::Cloud::ConfidentialComputing::V1::AwsPrincipalTagsOptions) — Optional. Options for the AWS token type.
Returns
- (::Google::Cloud::ConfidentialComputing::V1::AwsPrincipalTagsOptions) — Optional. Options for the AWS token type.
#nonce
def nonce() -> ::Array<::String>
Returns
- (::Array<::String>) — Optional. Optional parameter to place one or more nonces in the eat_nonce claim in the output token. The minimum size for JSON-encoded EATs is 10 bytes and the maximum size is 74 bytes.
#nonce=
def nonce=(value) -> ::Array<::String>
Parameter
- value (::Array<::String>) — Optional. Optional parameter to place one or more nonces in the eat_nonce claim in the output token. The minimum size for JSON-encoded EATs is 10 bytes and the maximum size is 74 bytes.
Returns
- (::Array<::String>) — Optional. Optional parameter to place one or more nonces in the eat_nonce claim in the output token. The minimum size for JSON-encoded EATs is 10 bytes and the maximum size is 74 bytes.
#signature_type
def signature_type() -> ::Google::Cloud::ConfidentialComputing::V1::SignatureType
Returns
- (::Google::Cloud::ConfidentialComputing::V1::SignatureType) — Optional. Optional specification for how to sign the attestation token. Defaults to SIGNATURE_TYPE_OIDC if unspecified.
#signature_type=
def signature_type=(value) -> ::Google::Cloud::ConfidentialComputing::V1::SignatureType
Parameter
- value (::Google::Cloud::ConfidentialComputing::V1::SignatureType) — Optional. Optional specification for how to sign the attestation token. Defaults to SIGNATURE_TYPE_OIDC if unspecified.
Returns
- (::Google::Cloud::ConfidentialComputing::V1::SignatureType) — Optional. Optional specification for how to sign the attestation token. Defaults to SIGNATURE_TYPE_OIDC if unspecified.
#token_profile
def token_profile() -> ::Google::Cloud::ConfidentialComputing::V1::TokenProfile
Returns
- (::Google::Cloud::ConfidentialComputing::V1::TokenProfile) — Optional. Optional specification for token claims profile.
#token_profile=
def token_profile=(value) -> ::Google::Cloud::ConfidentialComputing::V1::TokenProfile
Parameter
- value (::Google::Cloud::ConfidentialComputing::V1::TokenProfile) — Optional. Optional specification for token claims profile.
Returns
- (::Google::Cloud::ConfidentialComputing::V1::TokenProfile) — Optional. Optional specification for token claims profile.