Class: Google::Apis::ContaineranalysisV1beta1::PackageOccurrence
- Inherits:
-
Object
- Object
- Google::Apis::ContaineranalysisV1beta1::PackageOccurrence
- 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
PackageOccurrence represents an SPDX Package Information section: https://spdx. github.io/spdx-spec/3-package-information/
Instance Attribute Summary collapse
-
#comment ⇒ String
A place for the SPDX file creator to record any general comments about the package being described Corresponds to the JSON property
comment. -
#filename ⇒ String
Provide the actual file name of the package, or path of the directory being treated as a package Corresponds to the JSON property
filename. -
#id ⇒ String
Uniquely identify any element in an SPDX document which may be referenced by other elements Corresponds to the JSON property
id. -
#license_comments ⇒ String
This field provides a place for the SPDX file creator to record any relevant background information or analysis that went in to arriving at the Concluded License for a package Corresponds to the JSON property
licenseComments. -
#license_concluded ⇒ String
package or alternative values, if the governing license cannot be determined Corresponds to the JSON property
licenseConcluded. -
#source_info ⇒ String
Provide a place for the SPDX file creator to record any relevant background information or additional comments about the origin of the package Corresponds to the JSON property
sourceInfo.
Instance Method Summary collapse
-
#initialize(**args) ⇒ PackageOccurrence
constructor
A new instance of PackageOccurrence.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ PackageOccurrence
Returns a new instance of PackageOccurrence.
3000 3001 3002 |
# File 'lib/google/apis/containeranalysis_v1beta1/classes.rb', line 3000 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
package being described
Corresponds to the JSON property comment
2968 2969 2970 |
# File 'lib/google/apis/containeranalysis_v1beta1/classes.rb', line 2968 def comment @comment end |
#filename ⇒ String
Provide the actual file name of the package, or path of the directory being
treated as a package
Corresponds to the JSON property filename
2974 2975 2976 |
# File 'lib/google/apis/containeranalysis_v1beta1/classes.rb', line 2974 def filename @filename end |
#id ⇒ String
Uniquely identify any element in an SPDX document which may be referenced by
other elements
Corresponds to the JSON property id
2980 2981 2982 |
# File 'lib/google/apis/containeranalysis_v1beta1/classes.rb', line 2980 def id @id end |
#license_comments ⇒ String
This field provides a place for the SPDX file creator to record any relevant
background information or analysis that went in to arriving at the Concluded
License for a package
Corresponds to the JSON property licenseComments
2987 2988 2989 |
# File 'lib/google/apis/containeranalysis_v1beta1/classes.rb', line 2987 def license_comments @license_comments end |
#license_concluded ⇒ String
package or alternative values, if the governing license cannot be determined
Corresponds to the JSON property licenseConcluded
2992 2993 2994 |
# File 'lib/google/apis/containeranalysis_v1beta1/classes.rb', line 2992 def license_concluded @license_concluded end |
#source_info ⇒ String
Provide a place for the SPDX file creator to record any relevant background
information or additional comments about the origin of the package
Corresponds to the JSON property sourceInfo
2998 2999 3000 |
# File 'lib/google/apis/containeranalysis_v1beta1/classes.rb', line 2998 def source_info @source_info end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3005 3006 3007 3008 3009 3010 3011 3012 |
# File 'lib/google/apis/containeranalysis_v1beta1/classes.rb', line 3005 def update!(**args) @comment = args[:comment] if args.key?(:comment) @filename = args[:filename] if args.key?(:filename) @id = args[:id] if args.key?(:id) @license_comments = args[:license_comments] if args.key?(:license_comments) @license_concluded = args[:license_concluded] if args.key?(:license_concluded) @source_info = args[:source_info] if args.key?(:source_info) end |