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.
-
#mitigated_versions ⇒ Array<String>
The GKE versions where this vulnerability is mitigated.
-
#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.
7524 7525 7526 |
# File 'lib/google/apis/container_v1/classes.rb', line 7524 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
7463 7464 7465 |
# File 'lib/google/apis/container_v1/classes.rb', line 7463 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
7469 7470 7471 |
# File 'lib/google/apis/container_v1/classes.rb', line 7469 def brief_description @brief_description end |
#bulletin_id ⇒ String
The ID of the bulletin corresponding to the vulnerability.
Corresponds to the JSON property bulletinId
7474 7475 7476 |
# File 'lib/google/apis/container_v1/classes.rb', line 7474 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
7479 7480 7481 |
# File 'lib/google/apis/container_v1/classes.rb', line 7479 def bulletin_uri @bulletin_uri end |
#cve_ids ⇒ Array<String>
The CVEs associated with this bulletin.
Corresponds to the JSON property cveIds
7484 7485 7486 |
# File 'lib/google/apis/container_v1/classes.rb', line 7484 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
7490 7491 7492 |
# File 'lib/google/apis/container_v1/classes.rb', line 7490 def manual_steps_required @manual_steps_required end |
#mitigated_versions ⇒ Array<String>
The GKE versions where this vulnerability is mitigated.
Corresponds to the JSON property mitigatedVersions
7496 7497 7498 |
# File 'lib/google/apis/container_v1/classes.rb', line 7496 def mitigated_versions @mitigated_versions end |
#patched_versions ⇒ Array<String>
The GKE versions where this vulnerability is patched.
Corresponds to the JSON property patchedVersions
7501 7502 7503 |
# File 'lib/google/apis/container_v1/classes.rb', line 7501 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
7508 7509 7510 |
# File 'lib/google/apis/container_v1/classes.rb', line 7508 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
7513 7514 7515 |
# File 'lib/google/apis/container_v1/classes.rb', line 7513 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
7522 7523 7524 |
# File 'lib/google/apis/container_v1/classes.rb', line 7522 def suggested_upgrade_target @suggested_upgrade_target end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
7529 7530 7531 7532 7533 7534 7535 7536 7537 7538 7539 7540 7541 |
# File 'lib/google/apis/container_v1/classes.rb', line 7529 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) @mitigated_versions = args[:mitigated_versions] if args.key?(:mitigated_versions) @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 |