Class: Google::Apis::OsconfigV1alpha::OsPolicyOsFilter
- Inherits:
-
Object
- Object
- Google::Apis::OsconfigV1alpha::OsPolicyOsFilter
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/osconfig_v1alpha/classes.rb,
lib/google/apis/osconfig_v1alpha/representations.rb,
lib/google/apis/osconfig_v1alpha/representations.rb
Overview
Filtering criteria to select VMs based on OS details.
Instance Attribute Summary collapse
-
#os_short_name ⇒ String
This should match OS short name emitted by the OS inventory agent.
-
#os_version ⇒ String
This value should match the version emitted by the OS inventory agent.
Instance Method Summary collapse
-
#initialize(**args) ⇒ OsPolicyOsFilter
constructor
A new instance of OsPolicyOsFilter.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ OsPolicyOsFilter
Returns a new instance of OsPolicyOsFilter.
1638 1639 1640 |
# File 'lib/google/apis/osconfig_v1alpha/classes.rb', line 1638 def initialize(**args) update!(**args) end |
Instance Attribute Details
#os_short_name ⇒ String
This should match OS short name emitted by the OS inventory agent. An empty
value matches any OS.
Corresponds to the JSON property osShortName
1628 1629 1630 |
# File 'lib/google/apis/osconfig_v1alpha/classes.rb', line 1628 def os_short_name @os_short_name end |
#os_version ⇒ String
This value should match the version emitted by the OS inventory agent. Prefix
matches are supported if asterisk() is provided as the last character. For
example, to match all versions with a major version of 7
, specify the
following value for this field `7.
Corresponds to the JSON property
osVersion`
1636 1637 1638 |
# File 'lib/google/apis/osconfig_v1alpha/classes.rb', line 1636 def os_version @os_version end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1643 1644 1645 1646 |
# File 'lib/google/apis/osconfig_v1alpha/classes.rb', line 1643 def update!(**args) @os_short_name = args[:os_short_name] if args.key?(:os_short_name) @os_version = args[:os_version] if args.key?(:os_version) end |