class
Amazonite::Ssm::Patch
- Amazonite::Ssm::Patch
- Reference
- Object
Overview
Represents metadata about a patch.
Included Modules
- JSON::Serializable
Defined in:
ssm/patch.crConstructors
- .new(pull : JSON::PullParser)
- .new(id : String | Nil = nil, release_date : Time | Nil = nil, title : String | Nil = nil, description : String | Nil = nil, content_url : String | Nil = nil, vendor : String | Nil = nil, product_family : String | Nil = nil, product : String | Nil = nil, classification : String | Nil = nil, msrc_severity : String | Nil = nil, kb_number : String | Nil = nil, msrc_number : String | Nil = nil, language : String | Nil = nil, advisory_ids : Array(String) | Nil = nil, bugzilla_ids : Array(String) | Nil = nil, cve_ids : Array(String) | Nil = nil, name : String | Nil = nil, epoch : Int32 | Nil = nil, version : String | Nil = nil, release : String | Nil = nil, arch : String | Nil = nil, severity : String | Nil = nil, repository : String | Nil = nil)
- .new(*, __pull_for_json_serializable pull : JSON::PullParser)
Instance Method Summary
-
#==(other : self)
Returns
trueif this reference is the same as other. -
#advisory_ids : Array(String) | Nil
The Advisory ID of the patch.
-
#advisory_ids=(advisory_ids : Array(String) | Nil)
The Advisory ID of the patch.
-
#arch : String | Nil
The architecture of the patch.
-
#arch=(arch : String | Nil)
The architecture of the patch.
-
#bugzilla_ids : Array(String) | Nil
The Bugzilla ID of the patch.
-
#bugzilla_ids=(bugzilla_ids : Array(String) | Nil)
The Bugzilla ID of the patch.
-
#classification : String | Nil
The classification of the patch.
-
#classification=(classification : String | Nil)
The classification of the patch.
-
#content_url : String | Nil
The URL where more information can be obtained about the patch.
-
#content_url=(content_url : String | Nil)
The URL where more information can be obtained about the patch.
-
#cve_ids : Array(String) | Nil
The Common Vulnerabilities and Exposures (CVE) ID of the patch.
-
#cve_ids=(cve_ids : Array(String) | Nil)
The Common Vulnerabilities and Exposures (CVE) ID of the patch.
-
#description : String | Nil
The description of the patch.
-
#description=(description : String | Nil)
The description of the patch.
-
#epoch : Int32 | Nil
The epoch of the patch.
-
#epoch=(epoch : Int32 | Nil)
The epoch of the patch.
-
#hash(hasher)
See
Object#hash(hasher) -
#id : String | Nil
The ID of the patch.
-
#id=(id : String | Nil)
The ID of the patch.
-
#kb_number : String | Nil
The Microsoft Knowledge Base ID of the patch.
-
#kb_number=(kb_number : String | Nil)
The Microsoft Knowledge Base ID of the patch.
-
#language : String | Nil
The language of the patch if it's language-specific.
-
#language=(language : String | Nil)
The language of the patch if it's language-specific.
-
#msrc_number : String | Nil
The ID of the Microsoft Security Response Center (MSRC) bulletin the patch is related to.
-
#msrc_number=(msrc_number : String | Nil)
The ID of the Microsoft Security Response Center (MSRC) bulletin the patch is related to.
-
#msrc_severity : String | Nil
The severity of the patch, such as
Critical,Important, orModerate. -
#msrc_severity=(msrc_severity : String | Nil)
The severity of the patch, such as
Critical,Important, orModerate. -
#name : String | Nil
The name of the patch.
-
#name=(name : String | Nil)
The name of the patch.
-
#product : String | Nil
The specific product the patch is applicable for.
-
#product=(product : String | Nil)
The specific product the patch is applicable for.
-
#product_family : String | Nil
The product family the patch is applicable for.
-
#product_family=(product_family : String | Nil)
The product family the patch is applicable for.
-
#release : String | Nil
The particular release of a patch.
-
#release=(release : String | Nil)
The particular release of a patch.
-
#release_date : Time | Nil
The date the patch was released.
-
#release_date=(release_date : Time | Nil)
The date the patch was released.
-
#repository : String | Nil
The source patch repository for the operating system and version, such as
trusty-securityfor Ubuntu Server 14.04 LTE andfocal-securityfor Ubuntu Server 20.04 LTE. -
#repository=(repository : String | Nil)
The source patch repository for the operating system and version, such as
trusty-securityfor Ubuntu Server 14.04 LTE andfocal-securityfor Ubuntu Server 20.04 LTE. -
#severity : String | Nil
The severity level of the patch.
-
#severity=(severity : String | Nil)
The severity level of the patch.
-
#title : String | Nil
The title of the patch.
-
#title=(title : String | Nil)
The title of the patch.
- #validate! : Nil
-
#vendor : String | Nil
The name of the vendor providing the patch.
-
#vendor=(vendor : String | Nil)
The name of the vendor providing the patch.
-
#version : String | Nil
The version number of the patch.
-
#version=(version : String | Nil)
The version number of the patch.
Constructor Detail
Instance Method Detail
Returns true if this reference is the same as other. Invokes same?.
The Advisory ID of the patch. For example, RHSA-2020:3779. Applies to Linux-based managed
nodes only.
The Advisory ID of the patch. For example, RHSA-2020:3779. Applies to Linux-based managed
nodes only.
The architecture of the patch. For example, in example-pkg-0.710.10-2.7.abcd.x86_64, the
architecture is indicated by x86_64. Applies to Linux-based managed nodes only.
The architecture of the patch. For example, in example-pkg-0.710.10-2.7.abcd.x86_64, the
architecture is indicated by x86_64. Applies to Linux-based managed nodes only.
The Bugzilla ID of the patch. For example, 1600646. Applies to Linux-based managed nodes only.
The Bugzilla ID of the patch. For example, 1600646. Applies to Linux-based managed nodes only.
The classification of the patch. For example, SecurityUpdates, Updates, or
CriticalUpdates.
The classification of the patch. For example, SecurityUpdates, Updates, or
CriticalUpdates.
The URL where more information can be obtained about the patch.
The Common Vulnerabilities and Exposures (CVE) ID of the patch. For example, CVE-2011-3192.
Applies to Linux-based managed nodes only.
The Common Vulnerabilities and Exposures (CVE) ID of the patch. For example, CVE-2011-3192.
Applies to Linux-based managed nodes only.
The epoch of the patch. For example in pkg-example-EE-20180914-2.2.amzn1.noarch, the epoch
value is 20180914-2. Applies to Linux-based managed nodes only.
The epoch of the patch. For example in pkg-example-EE-20180914-2.2.amzn1.noarch, the epoch
value is 20180914-2. Applies to Linux-based managed nodes only.
The ID of the patch. Applies to Windows patches only.
This ID isn't the same as the Microsoft Knowledge Base ID.
The ID of the patch. Applies to Windows patches only.
This ID isn't the same as the Microsoft Knowledge Base ID.
The Microsoft Knowledge Base ID of the patch. Applies to Windows patches only.
The Microsoft Knowledge Base ID of the patch. Applies to Windows patches only.
The ID of the Microsoft Security Response Center (MSRC) bulletin the patch is related to. For
example, MS14-045. Applies to Windows patches only.
The ID of the Microsoft Security Response Center (MSRC) bulletin the patch is related to. For
example, MS14-045. Applies to Windows patches only.
The severity of the patch, such as Critical, Important, or Moderate. Applies to Windows
patches only.
The severity of the patch, such as Critical, Important, or Moderate. Applies to Windows
patches only.
The specific product the patch is applicable for. For example, WindowsServer2016 or
AmazonLinux2018.03.
The specific product the patch is applicable for. For example, WindowsServer2016 or
AmazonLinux2018.03.
The product family the patch is applicable for. For example, Windows or Amazon Linux 2.
The product family the patch is applicable for. For example, Windows or Amazon Linux 2.
The particular release of a patch. For example, in pkg-example-EE-20180914-2.2.amzn1.noarch,
the release is 2.amaz1. Applies to Linux-based managed nodes only.
The particular release of a patch. For example, in pkg-example-EE-20180914-2.2.amzn1.noarch,
the release is 2.amaz1. Applies to Linux-based managed nodes only.
The source patch repository for the operating system and version, such as trusty-security for
Ubuntu Server 14.04 LTE and focal-security for Ubuntu Server 20.04 LTE. Applies to Linux-based
managed nodes only.
The source patch repository for the operating system and version, such as trusty-security for
Ubuntu Server 14.04 LTE and focal-security for Ubuntu Server 20.04 LTE. Applies to Linux-based
managed nodes only.
The severity level of the patch. For example, CRITICAL or MODERATE.
The version number of the patch. For example, in example-pkg-1.710.10-2.7.abcd.x86_64, the
version number is indicated by -1. Applies to Linux-based managed nodes only.
The version number of the patch. For example, in example-pkg-1.710.10-2.7.abcd.x86_64, the
version number is indicated by -1. Applies to Linux-based managed nodes only.