Class: Ansible::Ruby::Modules::Manageiq_tags

Inherits:
Base show all
Defined in:
lib/ansible/ruby/modules/generated/remote_management/manageiq/manageiq_tags.rb

Overview

The manageiq_tags module supports adding, updating and deleting tags in ManageIQ.

Instance Method Summary collapse

Methods inherited from Base

#ansible_name, #to_h

Methods inherited from Ansible::Ruby::Models::Base

attr_option, attr_options, attribute, fix_inclusion, #initialize, remove_existing_validations, #to_h, validates

Constructor Details

This class inherits a constructor from Ansible::Ruby::Models::Base

Instance Method Details

#resource_nameString

Returns the relevant resource name in manageiq.

Returns:

  • (String)

    the relevant resource name in manageiq



24
# File 'lib/ansible/ruby/modules/generated/remote_management/manageiq/manageiq_tags.rb', line 24

attribute :resource_name

#resource_type:provider, ...

Returns the relevant resource type in manageiq.

Returns:

  • (:provider, :host, :vm, :blueprint, :category, :cluster, :"data store", :group, :"resource pool", :service, :"service template", :template, :tenant, :user)

    the relevant resource type in manageiq



20
# File 'lib/ansible/ruby/modules/generated/remote_management/manageiq/manageiq_tags.rb', line 20

attribute :resource_type

#state:absent, ...

Returns absent - tags should not exist,,present - tags should exist,,list - list current tags.

Returns:

  • (:absent, :present, :list, nil)

    absent - tags should not exist,,present - tags should exist,,list - list current tags.



12
# File 'lib/ansible/ruby/modules/generated/remote_management/manageiq/manageiq_tags.rb', line 12

attribute :state

#tagsArray<Hash>, ...

Returns tags - list of dictionaries, each includes ‘name’ and ‘category’ keys.,required if state is present or absent.

Returns:

  • (Array<Hash>, Hash, nil)

    tags - list of dictionaries, each includes ‘name’ and ‘category’ keys.,required if state is present or absent.



16
# File 'lib/ansible/ruby/modules/generated/remote_management/manageiq/manageiq_tags.rb', line 16

attribute :tags