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.
5969 5970 5971 |
# File 'lib/google/apis/container_v1/classes.rb', line 5969 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
5913 5914 5915 |
# File 'lib/google/apis/container_v1/classes.rb', line 5913 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
5919 5920 5921 |
# File 'lib/google/apis/container_v1/classes.rb', line 5919 def brief_description @brief_description end |
#bulletin_id ⇒ String
The ID of the bulletin corresponding to the vulnerability.
Corresponds to the JSON property bulletinId
5924 5925 5926 |
# File 'lib/google/apis/container_v1/classes.rb', line 5924 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
5929 5930 5931 |
# File 'lib/google/apis/container_v1/classes.rb', line 5929 def bulletin_uri @bulletin_uri end |
#cve_ids ⇒ Array<String>
The CVEs associated with this bulletin.
Corresponds to the JSON property cveIds
5934 5935 5936 |
# File 'lib/google/apis/container_v1/classes.rb', line 5934 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
5940 5941 5942 |
# File 'lib/google/apis/container_v1/classes.rb', line 5940 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
5946 5947 5948 |
# File 'lib/google/apis/container_v1/classes.rb', line 5946 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
5953 5954 5955 |
# File 'lib/google/apis/container_v1/classes.rb', line 5953 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
5958 5959 5960 |
# File 'lib/google/apis/container_v1/classes.rb', line 5958 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
5967 5968 5969 |
# File 'lib/google/apis/container_v1/classes.rb', line 5967 def suggested_upgrade_target @suggested_upgrade_target end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
5974 5975 5976 5977 5978 5979 5980 5981 5982 5983 5984 5985 |
# File 'lib/google/apis/container_v1/classes.rb', line 5974 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 |