Class: Ansible::Ruby::Modules::Avi_poolgroupdeploymentpolicy
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Avi_poolgroupdeploymentpolicy
- Defined in:
- lib/ansible/ruby/modules/generated/network/avi/avi_poolgroupdeploymentpolicy.rb
Overview
This module is used to configure PoolGroupDeploymentPolicy object more examples at U(github.com/avinetworks/devops)
Instance Method Summary collapse
-
#auto_disable_old_prod_pools ⇒ Symbol?
It will automatically disable old production pools once there is a new production candidate.,Default value when not specified in API or module is interpreted by Avi Controller as True.
-
#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.
-
#cloud_ref ⇒ Object?
It is a reference to an object of type cloud.
-
#description ⇒ Object?
User defined description for the object.
-
#evaluation_duration ⇒ Object?
Duration of evaluation period for automatic deployment.,Allowed values are 60-86400.,Default value when not specified in API or module is interpreted by Avi Controller as 300.,Units(SEC).
-
#name ⇒ String
The name of the pool group deployment policy.
-
#rules ⇒ Object?
List of pgdeploymentrule.
-
#scheme ⇒ Object?
Deployment scheme.,Enum options - BLUE_GREEN, CANARY.,Default value when not specified in API or module is interpreted by Avi Controller as BLUE_GREEN.
-
#state ⇒ :absent, ...
The state that should be applied on the entity.
-
#target_test_traffic_ratio ⇒ Object?
Target traffic ratio before pool is made production.,Allowed values are 1-100.,Default value when not specified in API or module is interpreted by Avi Controller as 100.,Units(RATIO).
-
#tenant_ref ⇒ Object?
It is a reference to an object of type tenant.
-
#test_traffic_ratio_rampup ⇒ Object?
Ratio of the traffic that is sent to the pool under test.,Test ratio of 100 means blue green.,Allowed values are 1-100.,Default value when not specified in API or module is interpreted by Avi Controller as 100.
-
#url ⇒ Object?
Avi controller URL of the object.
-
#uuid ⇒ Object?
Uuid of the pool group deployment policy.
-
#webhook_ref ⇒ Object?
Webhook configured with url that avi controller will pass back information about pool group, old and new pool information and current deployment,rule results.,It is a reference to an object of type webhook.,Field introduced in 17.1.1.
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
#auto_disable_old_prod_pools ⇒ Symbol?
Returns It will automatically disable old production pools once there is a new production candidate.,Default value when not specified in API or module is interpreted by Avi Controller as True.
25 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_poolgroupdeploymentpolicy.rb', line 25 attribute :auto_disable_old_prod_pools |
#avi_api_patch_op ⇒ :add, ...
Returns Patch operation to use when using avi_api_update_method as patch.
21 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_poolgroupdeploymentpolicy.rb', line 21 attribute :avi_api_patch_op |
#avi_api_update_method ⇒ :put, ...
Returns Default method for object update is HTTP PUT.,Setting to patch will override that behavior to use HTTP PATCH.
17 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_poolgroupdeploymentpolicy.rb', line 17 attribute :avi_api_update_method |
#cloud_ref ⇒ Object?
Returns It is a reference to an object of type cloud.
29 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_poolgroupdeploymentpolicy.rb', line 29 attribute :cloud_ref |
#description ⇒ Object?
Returns User defined description for the object.
32 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_poolgroupdeploymentpolicy.rb', line 32 attribute :description |
#evaluation_duration ⇒ Object?
Returns Duration of evaluation period for automatic deployment.,Allowed values are 60-86400.,Default value when not specified in API or module is interpreted by Avi Controller as 300.,Units(SEC).
35 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_poolgroupdeploymentpolicy.rb', line 35 attribute :evaluation_duration |
#name ⇒ String
Returns The name of the pool group deployment policy.
38 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_poolgroupdeploymentpolicy.rb', line 38 attribute :name |
#rules ⇒ Object?
Returns List of pgdeploymentrule.
42 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_poolgroupdeploymentpolicy.rb', line 42 attribute :rules |
#scheme ⇒ Object?
Returns Deployment scheme.,Enum options - BLUE_GREEN, CANARY.,Default value when not specified in API or module is interpreted by Avi Controller as BLUE_GREEN.
45 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_poolgroupdeploymentpolicy.rb', line 45 attribute :scheme |
#state ⇒ :absent, ...
Returns The state that should be applied on the entity.
13 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_poolgroupdeploymentpolicy.rb', line 13 attribute :state |
#target_test_traffic_ratio ⇒ Object?
Returns Target traffic ratio before pool is made production.,Allowed values are 1-100.,Default value when not specified in API or module is interpreted by Avi Controller as 100.,Units(RATIO).
48 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_poolgroupdeploymentpolicy.rb', line 48 attribute :target_test_traffic_ratio |
#tenant_ref ⇒ Object?
Returns It is a reference to an object of type tenant.
51 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_poolgroupdeploymentpolicy.rb', line 51 attribute :tenant_ref |
#test_traffic_ratio_rampup ⇒ Object?
Returns Ratio of the traffic that is sent to the pool under test.,Test ratio of 100 means blue green.,Allowed values are 1-100.,Default value when not specified in API or module is interpreted by Avi Controller as 100.
54 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_poolgroupdeploymentpolicy.rb', line 54 attribute :test_traffic_ratio_rampup |
#url ⇒ Object?
Returns Avi controller URL of the object.
57 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_poolgroupdeploymentpolicy.rb', line 57 attribute :url |
#uuid ⇒ Object?
Returns Uuid of the pool group deployment policy.
60 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_poolgroupdeploymentpolicy.rb', line 60 attribute :uuid |
#webhook_ref ⇒ Object?
Returns Webhook configured with url that avi controller will pass back information about pool group, old and new pool information and current deployment,rule results.,It is a reference to an object of type webhook.,Field introduced in 17.1.1.
63 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_poolgroupdeploymentpolicy.rb', line 63 attribute :webhook_ref |