Class: Google::Apis::ContaineranalysisV1beta1::Authority
- Inherits:
-
Object
- Object
- Google::Apis::ContaineranalysisV1beta1::Authority
- Defined in:
- generated/google/apis/containeranalysis_v1beta1/classes.rb,
generated/google/apis/containeranalysis_v1beta1/representations.rb,
generated/google/apis/containeranalysis_v1beta1/representations.rb
Overview
Note kind that represents a logical attestation "role" or "authority". For
example, an organization might have one Authority
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::ContaineranalysisV1beta1::Hint
This submessage provides human-readable hints about the purpose of the authority.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Authority
constructor
A new instance of Authority.
-
#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) ⇒ Authority
Returns a new instance of Authority.
146 147 148 |
# File 'generated/google/apis/containeranalysis_v1beta1/classes.rb', line 146 def initialize(**args) update!(**args) end |
Instance Attribute Details
#hint ⇒ Google::Apis::ContaineranalysisV1beta1::Hint
This submessage provides human-readable hints about the purpose of the
authority. 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 authorities in
security sensitive contexts, such as when looking up attestations to
verify.
Corresponds to the JSON property hint
144 145 146 |
# File 'generated/google/apis/containeranalysis_v1beta1/classes.rb', line 144 def hint @hint end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
151 152 153 |
# File 'generated/google/apis/containeranalysis_v1beta1/classes.rb', line 151 def update!(**args) @hint = args[:hint] if args.key?(:hint) end |