Class: Google::Apis::BinaryauthorizationV1::ValidateAttestationOccurrenceRequest

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/binaryauthorization_v1/classes.rb,
lib/google/apis/binaryauthorization_v1/representations.rb,
lib/google/apis/binaryauthorization_v1/representations.rb

Overview

Request message for ValidationHelperV1.ValidateAttestationOccurrence.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ ValidateAttestationOccurrenceRequest

Returns a new instance of ValidateAttestationOccurrenceRequest.



1766
1767
1768
# File 'lib/google/apis/binaryauthorization_v1/classes.rb', line 1766

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#attestationGoogle::Apis::BinaryauthorizationV1::AttestationOccurrence

Occurrence that represents a single "attestation". The authenticity of an attestation can be verified using the attached signature. If the verifier trusts the public key of the signer, then verifying the signature is sufficient to establish trust. In this circumstance, the authority to which this attestation is attached is primarily useful for lookup (how to find this attestation if you already know the authority and artifact to be verified) and intent (for which authority this attestation was intended to sign. Corresponds to the JSON property attestation



1752
1753
1754
# File 'lib/google/apis/binaryauthorization_v1/classes.rb', line 1752

def attestation
  @attestation
end

#occurrence_noteString

Required. The resource name of the Note to which the containing Occurrence is associated. Corresponds to the JSON property occurrenceNote

Returns:

  • (String)


1758
1759
1760
# File 'lib/google/apis/binaryauthorization_v1/classes.rb', line 1758

def occurrence_note
  @occurrence_note
end

#occurrence_resource_uriString

Required. The URI of the artifact (e.g. container image) that is the subject of the containing Occurrence. Corresponds to the JSON property occurrenceResourceUri

Returns:

  • (String)


1764
1765
1766
# File 'lib/google/apis/binaryauthorization_v1/classes.rb', line 1764

def occurrence_resource_uri
  @occurrence_resource_uri
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1771
1772
1773
1774
1775
# File 'lib/google/apis/binaryauthorization_v1/classes.rb', line 1771

def update!(**args)
  @attestation = args[:attestation] if args.key?(:attestation)
  @occurrence_note = args[:occurrence_note] if args.key?(:occurrence_note)
  @occurrence_resource_uri = args[:occurrence_resource_uri] if args.key?(:occurrence_resource_uri)
end