Class: Ansible::Ruby::Modules::Manageiq_provider
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Manageiq_provider
- Defined in:
- lib/ansible/ruby/modules/generated/remote_management/manageiq/manageiq_provider.rb
Overview
The manageiq_provider module supports adding, updating, and deleting provider in ManageIQ.
Instance Method Summary collapse
-
#alerts ⇒ Object?
Alerts endpoint connection information.
-
#api_version ⇒ :v2, ...
The OpenStack Keystone API version.
-
#azure_tenant_id ⇒ String?
Tenant ID.
-
#host_default_vnc_port_end ⇒ Object?
The last port in the host VNC range.
-
#host_default_vnc_port_start ⇒ Object?
The first port in the host VNC range.
-
#metrics ⇒ Hash?
Metrics endpoint connection information.
-
#name ⇒ String
The provider’s name.
-
#project ⇒ String?
Google Compute Engine Project ID.
-
#provider ⇒ Hash?
Default endpoint connection information, required if state is true.
-
#provider_region ⇒ String?
The provider region name to connect to (e.g. AWS region for Amazon).
-
#ssh_keypair ⇒ Hash?
SSH key pair used for SSH connections to all hosts in this provider.
-
#state ⇒ :absent, ...
Absent - provider should not exist, present - provider should be present, refresh - provider will be refreshed.
-
#subscription ⇒ String?
Microsoft Azure subscription ID.
-
#tenant_mapping_enabled ⇒ :yes, ...
Whether to enable mapping of existing tenants.
-
#type ⇒ :Openshift, ...
The provider’s type.
-
#zone ⇒ String?
The ManageIQ zone name that will manage the provider.
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
#alerts ⇒ Object?
66 |
# File 'lib/ansible/ruby/modules/generated/remote_management/manageiq/manageiq_provider.rb', line 66 attribute :alerts |
#api_version ⇒ :v2, ...
54 |
# File 'lib/ansible/ruby/modules/generated/remote_management/manageiq/manageiq_provider.rb', line 54 attribute :api_version |
#azure_tenant_id ⇒ String?
46 |
# File 'lib/ansible/ruby/modules/generated/remote_management/manageiq/manageiq_provider.rb', line 46 attribute :azure_tenant_id |
#host_default_vnc_port_end ⇒ Object?
35 |
# File 'lib/ansible/ruby/modules/generated/remote_management/manageiq/manageiq_provider.rb', line 35 attribute :host_default_vnc_port_end |
#host_default_vnc_port_start ⇒ Object?
32 |
# File 'lib/ansible/ruby/modules/generated/remote_management/manageiq/manageiq_provider.rb', line 32 attribute :host_default_vnc_port_start |
#metrics ⇒ Hash?
62 |
# File 'lib/ansible/ruby/modules/generated/remote_management/manageiq/manageiq_provider.rb', line 62 attribute :metrics |
#name ⇒ String
16 |
# File 'lib/ansible/ruby/modules/generated/remote_management/manageiq/manageiq_provider.rb', line 16 attribute :name |
#project ⇒ String?
42 |
# File 'lib/ansible/ruby/modules/generated/remote_management/manageiq/manageiq_provider.rb', line 42 attribute :project |
#provider ⇒ Hash?
58 |
# File 'lib/ansible/ruby/modules/generated/remote_management/manageiq/manageiq_provider.rb', line 58 attribute :provider |
#provider_region ⇒ String?
28 |
# File 'lib/ansible/ruby/modules/generated/remote_management/manageiq/manageiq_provider.rb', line 28 attribute :provider_region |
#ssh_keypair ⇒ Hash?
69 |
# File 'lib/ansible/ruby/modules/generated/remote_management/manageiq/manageiq_provider.rb', line 69 attribute :ssh_keypair |
#state ⇒ :absent, ...
12 |
# File 'lib/ansible/ruby/modules/generated/remote_management/manageiq/manageiq_provider.rb', line 12 attribute :state |
#subscription ⇒ String?
38 |
# File 'lib/ansible/ruby/modules/generated/remote_management/manageiq/manageiq_provider.rb', line 38 attribute :subscription |
#tenant_mapping_enabled ⇒ :yes, ...
50 |
# File 'lib/ansible/ruby/modules/generated/remote_management/manageiq/manageiq_provider.rb', line 50 attribute :tenant_mapping_enabled |
#type ⇒ :Openshift, ...
20 |
# File 'lib/ansible/ruby/modules/generated/remote_management/manageiq/manageiq_provider.rb', line 20 attribute :type |
#zone ⇒ String?
24 |
# File 'lib/ansible/ruby/modules/generated/remote_management/manageiq/manageiq_provider.rb', line 24 attribute :zone |