Class: Google::Apis::OsconfigV1beta::ZypperSettings

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/osconfig_v1beta/classes.rb,
lib/google/apis/osconfig_v1beta/representations.rb,
lib/google/apis/osconfig_v1beta/representations.rb

Overview

Zypper patching is performed by running zypper patch. See also https://en. opensuse.org/SDB:Zypper_manual.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ ZypperSettings

Returns a new instance of ZypperSettings.



2382
2383
2384
# File 'lib/google/apis/osconfig_v1beta/classes.rb', line 2382

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#categoriesArray<String>

Install only patches with these categories. Common categories include security, recommended, and feature. Corresponds to the JSON property categories

Returns:

  • (Array<String>)


2350
2351
2352
# File 'lib/google/apis/osconfig_v1beta/classes.rb', line 2350

def categories
  @categories
end

#excludesArray<String>

List of patches to exclude from update. Corresponds to the JSON property excludes

Returns:

  • (Array<String>)


2355
2356
2357
# File 'lib/google/apis/osconfig_v1beta/classes.rb', line 2355

def excludes
  @excludes
end

#exclusive_patchesArray<String>

An exclusive list of patches to be updated. These are the only patches that will be installed using 'zypper patch patch:' command. This field must not be used with any other patch configuration fields. Corresponds to the JSON property exclusivePatches

Returns:

  • (Array<String>)


2362
2363
2364
# File 'lib/google/apis/osconfig_v1beta/classes.rb', line 2362

def exclusive_patches
  @exclusive_patches
end

#severitiesArray<String>

Install only patches with these severities. Common severities include critical, important, moderate, and low. Corresponds to the JSON property severities

Returns:

  • (Array<String>)


2368
2369
2370
# File 'lib/google/apis/osconfig_v1beta/classes.rb', line 2368

def severities
  @severities
end

#with_optionalBoolean Also known as: with_optional?

Adds the --with-optional flag to zypper patch. Corresponds to the JSON property withOptional

Returns:

  • (Boolean)


2373
2374
2375
# File 'lib/google/apis/osconfig_v1beta/classes.rb', line 2373

def with_optional
  @with_optional
end

#with_updateBoolean Also known as: with_update?

Adds the --with-update flag, to zypper patch. Corresponds to the JSON property withUpdate

Returns:

  • (Boolean)


2379
2380
2381
# File 'lib/google/apis/osconfig_v1beta/classes.rb', line 2379

def with_update
  @with_update
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2387
2388
2389
2390
2391
2392
2393
2394
# File 'lib/google/apis/osconfig_v1beta/classes.rb', line 2387

def update!(**args)
  @categories = args[:categories] if args.key?(:categories)
  @excludes = args[:excludes] if args.key?(:excludes)
  @exclusive_patches = args[:exclusive_patches] if args.key?(:exclusive_patches)
  @severities = args[:severities] if args.key?(:severities)
  @with_optional = args[:with_optional] if args.key?(:with_optional)
  @with_update = args[:with_update] if args.key?(:with_update)
end