Class: Google::Apis::AccessapprovalV1::SignatureInfo
- Inherits:
-
Object
- Object
- Google::Apis::AccessapprovalV1::SignatureInfo
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/accessapproval_v1/classes.rb,
lib/google/apis/accessapproval_v1/representations.rb,
lib/google/apis/accessapproval_v1/representations.rb
Overview
Information about the digital signature of the resource.
Instance Attribute Summary collapse
-
#customer_kms_key_version ⇒ String
The resource name of the customer CryptoKeyVersion used for signing.
-
#google_key_algorithm ⇒ String
The hashing algorithm used for signature verification.
-
#google_public_key_pem ⇒ String
The public key for the Google default signing, encoded in PEM format.
-
#serialized_approval_request ⇒ String
The ApprovalRequest that is serialized without the SignatureInfo message field.
-
#signature ⇒ String
The digital signature.
Instance Method Summary collapse
-
#initialize(**args) ⇒ SignatureInfo
constructor
A new instance of SignatureInfo.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ SignatureInfo
Returns a new instance of SignatureInfo.
604 605 606 |
# File 'lib/google/apis/accessapproval_v1/classes.rb', line 604 def initialize(**args) update!(**args) end |
Instance Attribute Details
#customer_kms_key_version ⇒ String
The resource name of the customer CryptoKeyVersion used for signing.
Corresponds to the JSON property customerKmsKeyVersion
575 576 577 |
# File 'lib/google/apis/accessapproval_v1/classes.rb', line 575 def customer_kms_key_version @customer_kms_key_version end |
#google_key_algorithm ⇒ String
The hashing algorithm used for signature verification. It will only be present
in the case of Google managed keys.
Corresponds to the JSON property googleKeyAlgorithm
581 582 583 |
# File 'lib/google/apis/accessapproval_v1/classes.rb', line 581 def google_key_algorithm @google_key_algorithm end |
#google_public_key_pem ⇒ String
The public key for the Google default signing, encoded in PEM format. The
signature was created using a private key which may be verified using this
public key.
Corresponds to the JSON property googlePublicKeyPem
588 589 590 |
# File 'lib/google/apis/accessapproval_v1/classes.rb', line 588 def google_public_key_pem @google_public_key_pem end |
#serialized_approval_request ⇒ String
The ApprovalRequest that is serialized without the SignatureInfo message field.
This data is used with the hashing algorithm to generate the digital
signature, and it can be used for signature verification.
Corresponds to the JSON property serializedApprovalRequest
NOTE: Values are automatically base64 encoded/decoded in the client library.
596 597 598 |
# File 'lib/google/apis/accessapproval_v1/classes.rb', line 596 def serialized_approval_request @serialized_approval_request end |
#signature ⇒ String
The digital signature.
Corresponds to the JSON property signature
NOTE: Values are automatically base64 encoded/decoded in the client library.
602 603 604 |
# File 'lib/google/apis/accessapproval_v1/classes.rb', line 602 def signature @signature end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
609 610 611 612 613 614 615 |
# File 'lib/google/apis/accessapproval_v1/classes.rb', line 609 def update!(**args) @customer_kms_key_version = args[:customer_kms_key_version] if args.key?(:customer_kms_key_version) @google_key_algorithm = args[:google_key_algorithm] if args.key?(:google_key_algorithm) @google_public_key_pem = args[:google_public_key_pem] if args.key?(:google_public_key_pem) @serialized_approval_request = args[:serialized_approval_request] if args.key?(:serialized_approval_request) @signature = args[:signature] if args.key?(:signature) end |