Class: Ansible::Ruby::Modules::Avi_autoscalelaunchconfig
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Avi_autoscalelaunchconfig
- Defined in:
- lib/ansible/ruby/modules/generated/network/avi/avi_autoscalelaunchconfig.rb
Overview
This module is used to configure AutoScaleLaunchConfig object more examples at U(github.com/avinetworks/devops)
Instance Method Summary collapse
-
#avi_api_patch_op ⇒ :add, ...
Patch operation to use when using avi_api_update_method as patch.
-
#avi_api_update_method ⇒ :put, ...
Default method for object update is HTTP PUT.,Setting to patch will override that behavior to use HTTP PATCH.
-
#description ⇒ Object?
User defined description for the object.
-
#image_id ⇒ String?
Unique id of the amazon machine image (ami) or openstack vm id.
-
#mesos ⇒ Object?
Autoscalemesossettings settings for autoscalelaunchconfig.
-
#name ⇒ String
Name of the object.
-
#openstack ⇒ Object?
Autoscaleopenstacksettings settings for autoscalelaunchconfig.
-
#state ⇒ :absent, ...
The state that should be applied on the entity.
-
#tenant_ref ⇒ String?
It is a reference to an object of type tenant.
-
#url ⇒ Object?
Avi controller URL of the object.
-
#use_external_asg ⇒ Symbol?
If set to true, serverautoscalepolicy will use the autoscaling group (external_autoscaling_groups) from pool to perform scale up and scale down.,Pool should have single autoscaling group configured.,Field introduced in 17.2.3.,Default value when not specified in API or module is interpreted by Avi Controller as True.
-
#uuid ⇒ Object?
Unique object identifier of the object.
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
#avi_api_patch_op ⇒ :add, ...
21 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_autoscalelaunchconfig.rb', line 21 attribute :avi_api_patch_op |
#avi_api_update_method ⇒ :put, ...
17 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_autoscalelaunchconfig.rb', line 17 attribute :avi_api_update_method |
#description ⇒ Object?
25 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_autoscalelaunchconfig.rb', line 25 attribute :description |
#image_id ⇒ String?
28 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_autoscalelaunchconfig.rb', line 28 attribute :image_id |
#mesos ⇒ Object?
32 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_autoscalelaunchconfig.rb', line 32 attribute :mesos |
#name ⇒ String
35 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_autoscalelaunchconfig.rb', line 35 attribute :name |
#openstack ⇒ Object?
39 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_autoscalelaunchconfig.rb', line 39 attribute :openstack |
#state ⇒ :absent, ...
13 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_autoscalelaunchconfig.rb', line 13 attribute :state |
#tenant_ref ⇒ String?
42 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_autoscalelaunchconfig.rb', line 42 attribute :tenant_ref |
#url ⇒ Object?
46 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_autoscalelaunchconfig.rb', line 46 attribute :url |
#use_external_asg ⇒ Symbol?
49 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_autoscalelaunchconfig.rb', line 49 attribute :use_external_asg |
#uuid ⇒ Object?
53 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_autoscalelaunchconfig.rb', line 53 attribute :uuid |