Class: Ansible::Ruby::Modules::Bigiq_utility_license_assignment
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Bigiq_utility_license_assignment
- Defined in:
- lib/ansible/ruby/modules/generated/network/f5/bigiq_utility_license_assignment.rb
Overview
Manages the assignment of utility licenses on a BIG-IQ. Assignment means that the license is assigned to a BIG-IP, or, it needs to be assigned to a BIG-IP. Additionally, this module supported revoking the assignments from BIG-IP devices.
Instance Method Summary collapse
-
#device ⇒ String?
When C(managed) is C(no), specifies the address, or hostname, where the BIG-IQ can reach the remote device to register.,When C(managed) is C(yes), specifies the managed device, or device UUID, that you want to register.,If C(managed) is C(yes), it is very important that you do not have more than one device with the same name.
-
#device_password ⇒ String?
The password of the C(device_username).,When C(managed) is C(no), this parameter is required.
-
#device_port ⇒ Integer?
Specifies the port of the remote device to connect to.,If this parameter is not specified, the default of C(443) will be used.
-
#device_username ⇒ String?
The username used to connect to the remote device.,This username should be one that has sufficient privileges on the remote device to do licensing.
-
#key ⇒ String
The registration key that you want choose an offering from.
-
#managed ⇒ Symbol?
Whether the specified device is a managed or un-managed device.,When C(state) is C(present), this parameter is required.
-
#offering ⇒ String?
Name of the license offering to assign to the device.
-
#state ⇒ :present, ...
When C(present), ensures that the device is assigned the specified license.,When C(absent), ensures the license is revokes from the remote device and freed on the BIG-IQ.
-
#unit_of_measure ⇒ :hourly, ...
Sets the rate at which this license usage is billed.,Depending on your license, you may have different units of measures available to you.
Methods inherited from Base
Methods inherited from Ansible::Ruby::Models::Base
attr_option, attr_options, attribute, #initialize, remove_existing_validations, #to_h, validates
Constructor Details
This class inherits a constructor from Ansible::Ruby::Models::Base
Instance Method Details
#device ⇒ String?
24 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigiq_utility_license_assignment.rb', line 24 attribute :device |
#device_password ⇒ String?
40 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigiq_utility_license_assignment.rb', line 40 attribute :device_password |
#device_port ⇒ Integer?
32 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigiq_utility_license_assignment.rb', line 32 attribute :device_port |
#device_username ⇒ String?
36 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigiq_utility_license_assignment.rb', line 36 attribute :device_username |
#key ⇒ String
16 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigiq_utility_license_assignment.rb', line 16 attribute :key |
#managed ⇒ Symbol?
28 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigiq_utility_license_assignment.rb', line 28 attribute :managed |
#offering ⇒ String?
20 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigiq_utility_license_assignment.rb', line 20 attribute :offering |
#state ⇒ :present, ...
44 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigiq_utility_license_assignment.rb', line 44 attribute :state |
#unit_of_measure ⇒ :hourly, ...
12 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigiq_utility_license_assignment.rb', line 12 attribute :unit_of_measure |