Class: Google::Apis::ContaineranalysisV1alpha1::AttestationAuthority
- Inherits:
-
Object
- Object
- Google::Apis::ContaineranalysisV1alpha1::AttestationAuthority
- Defined in:
- generated/google/apis/containeranalysis_v1alpha1/classes.rb,
generated/google/apis/containeranalysis_v1alpha1/representations.rb,
generated/google/apis/containeranalysis_v1alpha1/representations.rb
Overview
Note kind that represents a logical attestation "role" or "authority". For
example, an organization might have one AttestationAuthority
for "QA" and
one for "build". This Note is intended to act strictly as a grouping
mechanism for the attached Occurrences (Attestations). This grouping
mechanism also provides a security boundary, since IAM ACLs gate the ability
for a principle to attach an Occurrence to a given Note. It also provides a
single point of lookup to find all attached Attestation Occurrences, even if
they don't all live in the same project.
Instance Attribute Summary collapse
-
#hint ⇒ Google::Apis::ContaineranalysisV1alpha1::AttestationAuthorityHint
This submessage provides human-readable hints about the purpose of the AttestationAuthority.
Instance Method Summary collapse
-
#initialize(**args) ⇒ AttestationAuthority
constructor
A new instance of AttestationAuthority.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Google::Apis::Core::JsonObjectSupport
Methods included from Google::Apis::Core::Hashable
Constructor Details
#initialize(**args) ⇒ AttestationAuthority
Returns a new instance of AttestationAuthority
124 125 126 |
# File 'generated/google/apis/containeranalysis_v1alpha1/classes.rb', line 124 def initialize(**args) update!(**args) end |
Instance Attribute Details
#hint ⇒ Google::Apis::ContaineranalysisV1alpha1::AttestationAuthorityHint
This submessage provides human-readable hints about the purpose of the
AttestationAuthority. Because the name of a Note acts as its resource
reference, it is important to disambiguate the canonical name of the Note
(which might be a UUID for security purposes) from "readable" names more
suitable for debug output. Note that these hints should NOT be used to
look up AttestationAuthorities in security sensitive contexts, such as when
looking up Attestations to verify.
Corresponds to the JSON property hint
122 123 124 |
# File 'generated/google/apis/containeranalysis_v1alpha1/classes.rb', line 122 def hint @hint end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
129 130 131 |
# File 'generated/google/apis/containeranalysis_v1alpha1/classes.rb', line 129 def update!(**args) @hint = args[:hint] if args.key?(:hint) end |