Class: Ansible::Ruby::Modules::Cs_iso
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Cs_iso
- Defined in:
- lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_iso.rb
Overview
Register and remove ISO images.
Instance Method Summary collapse
-
#account ⇒ Object?
Account the ISO is related to.
-
#bootable ⇒ Object?
Register the ISO to be bootable.
-
#checksum ⇒ String?
The MD5 checksum value of this ISO.
-
#cross_zones ⇒ :yes, ...
Whether the ISO should be synced or removed across zones.,Mutually exclusive with C(zone).
-
#display_text ⇒ Object?
Display text of the ISO.,If not specified, C(name) will be used.
-
#domain ⇒ Object?
Domain the ISO is related to.
-
#is_dynamically_scalable ⇒ Object?
Register the ISO having XS/VMWare tools installed inorder to support dynamic scaling of VM cpu/memory.
-
#is_featured ⇒ Object?
Register the ISO to be featured.
-
#is_public ⇒ Object?
Register the ISO to be publicly available to all users.
-
#is_ready ⇒ Symbol?
This flag is used for searching existing ISOs.
-
#iso_filter ⇒ :featured, ...
Name of the filter used to search for the ISO.
-
#name ⇒ String
Name of the ISO.
-
#os_type ⇒ String?
Name of the OS that best represents the OS of this ISO.
-
#poll_async ⇒ :yes, ...
Poll async jobs until job has finished.
-
#project ⇒ Object?
Name of the project the ISO to be registered in.
-
#state ⇒ :present, ...
State of the ISO.
-
#tags ⇒ Object?
List of tags.
-
#url ⇒ String?
URL where the ISO can be downloaded from.
-
#zone ⇒ Object?
Name of the zone you wish the ISO to be registered or deleted from.,If not specified, first zone found will be used.
Methods inherited from Base
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
#account ⇒ Object?
Returns Account the ISO is related to.
50 |
# File 'lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_iso.rb', line 50 attribute :account |
#bootable ⇒ Object?
Returns Register the ISO to be bootable. Only used if C(state) is present.
44 |
# File 'lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_iso.rb', line 44 attribute :bootable |
#checksum ⇒ String?
Returns The MD5 checksum value of this ISO. If set, we search by checksum instead of name.
40 |
# File 'lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_iso.rb', line 40 attribute :checksum |
#cross_zones ⇒ :yes, ...
Returns Whether the ISO should be synced or removed across zones.,Mutually exclusive with C(zone).
59 |
# File 'lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_iso.rb', line 59 attribute :cross_zones |
#display_text ⇒ Object?
Returns Display text of the ISO.,If not specified, C(name) will be used.
16 |
# File 'lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_iso.rb', line 16 attribute :display_text |
#domain ⇒ Object?
Returns Domain the ISO is related to.
47 |
# File 'lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_iso.rb', line 47 attribute :domain |
#is_dynamically_scalable ⇒ Object?
Returns Register the ISO having XS/VMWare tools installed inorder to support dynamic scaling of VM cpu/memory. Only used if C(state) is present.
37 |
# File 'lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_iso.rb', line 37 attribute :is_dynamically_scalable |
#is_featured ⇒ Object?
Returns Register the ISO to be featured. Only used if C(state) is present.
34 |
# File 'lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_iso.rb', line 34 attribute :is_featured |
#is_public ⇒ Object?
Returns Register the ISO to be publicly available to all users. Only used if C(state) is present.
31 |
# File 'lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_iso.rb', line 31 attribute :is_public |
#is_ready ⇒ Symbol?
Returns This flag is used for searching existing ISOs. If set to C(yes), it will only list ISO ready for deployment e.g. successfully downloaded and installed. Recommended to set it to C(no).
27 |
# File 'lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_iso.rb', line 27 attribute :is_ready |
#iso_filter ⇒ :featured, ...
Returns Name of the filter used to search for the ISO.
63 |
# File 'lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_iso.rb', line 63 attribute :iso_filter |
#name ⇒ String
Returns Name of the ISO.
12 |
# File 'lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_iso.rb', line 12 attribute :name |
#os_type ⇒ String?
Returns Name of the OS that best represents the OS of this ISO. If the iso is bootable this parameter needs to be passed. Required if C(state) is present.
23 |
# File 'lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_iso.rb', line 23 attribute :os_type |
#poll_async ⇒ :yes, ...
Returns Poll async jobs until job has finished.
71 |
# File 'lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_iso.rb', line 71 attribute :poll_async |
#project ⇒ Object?
Returns Name of the project the ISO to be registered in.
53 |
# File 'lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_iso.rb', line 53 attribute :project |
#state ⇒ :present, ...
Returns State of the ISO.
67 |
# File 'lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_iso.rb', line 67 attribute :state |
#tags ⇒ Object?
Returns List of tags. Tags are a list of dictionaries having keys C(key) and C(value).,To delete all tags, set a empty list e.g. C(tags: []).
75 |
# File 'lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_iso.rb', line 75 attribute :tags |
#url ⇒ String?
Returns URL where the ISO can be downloaded from. Required if C(state) is present.
19 |
# File 'lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_iso.rb', line 19 attribute :url |
#zone ⇒ Object?
Returns Name of the zone you wish the ISO to be registered or deleted from.,If not specified, first zone found will be used.
56 |
# File 'lib/ansible/ruby/modules/generated/cloud/cloudstack/cs_iso.rb', line 56 attribute :zone |