class Google::Apis::CloudkmsV1::KeyOperationAttestation

Contains an HSM-generated attestation about a key operation. For more information, see [Verifying attestations] (cloud.google.com/kms/docs/ attest-key).

Attributes

cert_chains[RW]

Certificate chains needed to verify the attestation. Certificates in chains are PEM-encoded and are ordered based on tools.ietf.org/html/rfc5246# section-7.4.2. Corresponds to the JSON property `certChains` @return [Google::Apis::CloudkmsV1::CertificateChains]

content[RW]

Output only. The attestation data provided by the HSM when the key operation was performed. Corresponds to the JSON property `content` NOTE: Values are automatically base64 encoded/decoded in the client library. @return [String]

format[RW]

Output only. The format of the attestation data. Corresponds to the JSON property `format` @return [String]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/cloudkms_v1/classes.rb, line 1245
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/cloudkms_v1/classes.rb, line 1250
def update!(**args)
  @cert_chains = args[:cert_chains] if args.key?(:cert_chains)
  @content = args[:content] if args.key?(:content)
  @format = args[:format] if args.key?(:format)
end