Class: Google::Apis::ContaineranalysisV1beta1::WindowsDetail
- Inherits:
-
Object
- Object
- Google::Apis::ContaineranalysisV1beta1::WindowsDetail
- 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
Instance Attribute Summary collapse
-
#cpe_uri ⇒ String
Required.
-
#description ⇒ String
The description of the vulnerability.
-
#fixing_kbs ⇒ Array<Google::Apis::ContaineranalysisV1beta1::KnowledgeBase>
Required.
-
#name ⇒ String
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ WindowsDetail
constructor
A new instance of WindowsDetail.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ WindowsDetail
Returns a new instance of WindowsDetail.
5707 5708 5709 |
# File 'lib/google/apis/containeranalysis_v1beta1/classes.rb', line 5707 def initialize(**args) update!(**args) end |
Instance Attribute Details
#cpe_uri ⇒ String
Required. The CPE URI in cpe format in
which the vulnerability manifests. Examples include distro or storage location
for vulnerable jar.
Corresponds to the JSON property cpeUri
5687 5688 5689 |
# File 'lib/google/apis/containeranalysis_v1beta1/classes.rb', line 5687 def cpe_uri @cpe_uri end |
#description ⇒ String
The description of the vulnerability.
Corresponds to the JSON property description
5692 5693 5694 |
# File 'lib/google/apis/containeranalysis_v1beta1/classes.rb', line 5692 def description @description end |
#fixing_kbs ⇒ Array<Google::Apis::ContaineranalysisV1beta1::KnowledgeBase>
Required. The names of the KBs which have hotfixes to mitigate this
vulnerability. Note that there may be multiple hotfixes (and thus multiple KBs)
that mitigate a given vulnerability. Currently any listed kb's presence is
considered a fix.
Corresponds to the JSON property fixingKbs
5700 5701 5702 |
# File 'lib/google/apis/containeranalysis_v1beta1/classes.rb', line 5700 def fixing_kbs @fixing_kbs end |
#name ⇒ String
Required. The name of the vulnerability.
Corresponds to the JSON property name
5705 5706 5707 |
# File 'lib/google/apis/containeranalysis_v1beta1/classes.rb', line 5705 def name @name end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
5712 5713 5714 5715 5716 5717 |
# File 'lib/google/apis/containeranalysis_v1beta1/classes.rb', line 5712 def update!(**args) @cpe_uri = args[:cpe_uri] if args.key?(:cpe_uri) @description = args[:description] if args.key?(:description) @fixing_kbs = args[:fixing_kbs] if args.key?(:fixing_kbs) @name = args[:name] if args.key?(:name) end |