Class: Google::Apis::ContaineranalysisV1beta1::RelationshipOccurrence
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::ContaineranalysisV1beta1::RelationshipOccurrence
 
 
- Includes:
 - Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
 
- Defined in:
 - lib/google/apis/containeranalysis_v1beta1/classes.rb,
lib/google/apis/containeranalysis_v1beta1/representations.rb,
lib/google/apis/containeranalysis_v1beta1/representations.rb 
Overview
RelationshipOccurrence represents an SPDX Relationship section: https://spdx. github.io/spdx-spec/7-relationships-between-SPDX-elements/
Instance Attribute Summary collapse
- 
  
    
      #comment  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A place for the SPDX file creator to record any general comments about the relationship Corresponds to the JSON property
comment. - 
  
    
      #source  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Also referred to as SPDXRef-A The source SPDX element (file, package, etc) Corresponds to the JSON property
source. - 
  
    
      #target  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Also referred to as SPDXRef-B The target SPDC element (file, package, etc) In cases where there are "known unknowns", the use of the keyword NOASSERTION can be used The keywords NONE can be used to indicate that an SPDX element ( package/file/snippet) has no other elements connected by some relationship to it Corresponds to the JSON property
target. - 
  
    
      #type  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Output only.
 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ RelationshipOccurrence 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of RelationshipOccurrence.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Constructor Details
#initialize(**args) ⇒ RelationshipOccurrence
Returns a new instance of RelationshipOccurrence.
      5865 5866 5867  | 
    
      # File 'lib/google/apis/containeranalysis_v1beta1/classes.rb', line 5865 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#comment ⇒ String
A place for the SPDX file creator to record any general comments about the
relationship
Corresponds to the JSON property comment
      5843 5844 5845  | 
    
      # File 'lib/google/apis/containeranalysis_v1beta1/classes.rb', line 5843 def comment @comment end  | 
  
#source ⇒ String
Also referred to as SPDXRef-A The source SPDX element (file, package, etc)
Corresponds to the JSON property source
      5848 5849 5850  | 
    
      # File 'lib/google/apis/containeranalysis_v1beta1/classes.rb', line 5848 def source @source end  | 
  
#target ⇒ String
Also referred to as SPDXRef-B The target SPDC element (file, package, etc) In
cases where there are "known unknowns", the use of the keyword NOASSERTION can
be used The keywords NONE can be used to indicate that an SPDX element (
package/file/snippet) has no other elements connected by some relationship to
it
Corresponds to the JSON property target
      5857 5858 5859  | 
    
      # File 'lib/google/apis/containeranalysis_v1beta1/classes.rb', line 5857 def target @target end  | 
  
#type ⇒ String
Output only. The type of relationship between the source and target SPDX
elements
Corresponds to the JSON property type
      5863 5864 5865  | 
    
      # File 'lib/google/apis/containeranalysis_v1beta1/classes.rb', line 5863 def type @type end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      5870 5871 5872 5873 5874 5875  | 
    
      # File 'lib/google/apis/containeranalysis_v1beta1/classes.rb', line 5870 def update!(**args) @comment = args[:comment] if args.key?(:comment) @source = args[:source] if args.key?(:source) @target = args[:target] if args.key?(:target) @type = args[:type] if args.key?(:type) end  |