Class: Google::Apis::ContainerV1::SecurityBulletinEvent
- Inherits:
-
Object
- Object
- Google::Apis::ContainerV1::SecurityBulletinEvent
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/container_v1/classes.rb,
lib/google/apis/container_v1/representations.rb,
lib/google/apis/container_v1/representations.rb
Overview
SecurityBulletinEvent is a notification sent to customers when a security bulletin has been posted that they are vulnerable to.
Instance Attribute Summary collapse
-
#affected_supported_minors ⇒ Array<String>
The GKE minor versions affected by this vulnerability.
-
#brief_description ⇒ String
A brief description of the bulletin.
-
#bulletin_id ⇒ String
The ID of the bulletin corresponding to the vulnerability.
-
#bulletin_uri ⇒ String
The URI link to the bulletin on the website for more information.
-
#cve_ids ⇒ Array<String>
The CVEs associated with this bulletin.
-
#manual_steps_required ⇒ Boolean
(also: #manual_steps_required?)
If this field is specified, it means there are manual steps that the user must take to make their clusters safe.
-
#patched_versions ⇒ Array<String>
The GKE versions where this vulnerability is patched.
-
#resource_type_affected ⇒ String
The resource type (node/control plane) that has the vulnerability.
-
#severity ⇒ String
The severity of this bulletin as it relates to GKE.
-
#suggested_upgrade_target ⇒ String
This represents a version selected from the patched_versions field that the cluster receiving this notification should most likely want to upgrade to based on its current version.
Instance Method Summary collapse
-
#initialize(**args) ⇒ SecurityBulletinEvent
constructor
A new instance of SecurityBulletinEvent.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ SecurityBulletinEvent
Returns a new instance of SecurityBulletinEvent.
6117 6118 6119 |
# File 'lib/google/apis/container_v1/classes.rb', line 6117 def initialize(**args) update!(**args) end |
Instance Attribute Details
#affected_supported_minors ⇒ Array<String>
The GKE minor versions affected by this vulnerability.
Corresponds to the JSON property affectedSupportedMinors
6061 6062 6063 |
# File 'lib/google/apis/container_v1/classes.rb', line 6061 def affected_supported_minors @affected_supported_minors end |
#brief_description ⇒ String
A brief description of the bulletin. See the bulletin pointed to by the
bulletin_uri field for an expanded description.
Corresponds to the JSON property briefDescription
6067 6068 6069 |
# File 'lib/google/apis/container_v1/classes.rb', line 6067 def brief_description @brief_description end |
#bulletin_id ⇒ String
The ID of the bulletin corresponding to the vulnerability.
Corresponds to the JSON property bulletinId
6072 6073 6074 |
# File 'lib/google/apis/container_v1/classes.rb', line 6072 def bulletin_id @bulletin_id end |
#bulletin_uri ⇒ String
The URI link to the bulletin on the website for more information.
Corresponds to the JSON property bulletinUri
6077 6078 6079 |
# File 'lib/google/apis/container_v1/classes.rb', line 6077 def bulletin_uri @bulletin_uri end |
#cve_ids ⇒ Array<String>
The CVEs associated with this bulletin.
Corresponds to the JSON property cveIds
6082 6083 6084 |
# File 'lib/google/apis/container_v1/classes.rb', line 6082 def cve_ids @cve_ids end |
#manual_steps_required ⇒ Boolean Also known as: manual_steps_required?
If this field is specified, it means there are manual steps that the user must
take to make their clusters safe.
Corresponds to the JSON property manualStepsRequired
6088 6089 6090 |
# File 'lib/google/apis/container_v1/classes.rb', line 6088 def manual_steps_required @manual_steps_required end |
#patched_versions ⇒ Array<String>
The GKE versions where this vulnerability is patched.
Corresponds to the JSON property patchedVersions
6094 6095 6096 |
# File 'lib/google/apis/container_v1/classes.rb', line 6094 def patched_versions @patched_versions end |
#resource_type_affected ⇒ String
The resource type (node/control plane) that has the vulnerability. Multiple
notifications (1 notification per resource type) will be sent for a
vulnerability that affects > 1 resource type.
Corresponds to the JSON property resourceTypeAffected
6101 6102 6103 |
# File 'lib/google/apis/container_v1/classes.rb', line 6101 def resource_type_affected @resource_type_affected end |
#severity ⇒ String
The severity of this bulletin as it relates to GKE.
Corresponds to the JSON property severity
6106 6107 6108 |
# File 'lib/google/apis/container_v1/classes.rb', line 6106 def severity @severity end |
#suggested_upgrade_target ⇒ String
This represents a version selected from the patched_versions field that the
cluster receiving this notification should most likely want to upgrade to
based on its current version. Note that if this notification is being received
by a given cluster, it means that this version is currently available as an
upgrade target in that cluster's location.
Corresponds to the JSON property suggestedUpgradeTarget
6115 6116 6117 |
# File 'lib/google/apis/container_v1/classes.rb', line 6115 def suggested_upgrade_target @suggested_upgrade_target end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
6122 6123 6124 6125 6126 6127 6128 6129 6130 6131 6132 6133 |
# File 'lib/google/apis/container_v1/classes.rb', line 6122 def update!(**args) @affected_supported_minors = args[:affected_supported_minors] if args.key?(:affected_supported_minors) @brief_description = args[:brief_description] if args.key?(:brief_description) @bulletin_id = args[:bulletin_id] if args.key?(:bulletin_id) @bulletin_uri = args[:bulletin_uri] if args.key?(:bulletin_uri) @cve_ids = args[:cve_ids] if args.key?(:cve_ids) @manual_steps_required = args[:manual_steps_required] if args.key?(:manual_steps_required) @patched_versions = args[:patched_versions] if args.key?(:patched_versions) @resource_type_affected = args[:resource_type_affected] if args.key?(:resource_type_affected) @severity = args[:severity] if args.key?(:severity) @suggested_upgrade_target = args[:suggested_upgrade_target] if args.key?(:suggested_upgrade_target) end |