Class: Ansible::Ruby::Modules::Avi_applicationprofile
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Avi_applicationprofile
- Defined in:
- lib/ansible/ruby/modules/generated/network/avi/avi_applicationprofile.rb
Overview
This module is used to configure ApplicationProfile 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.
-
#dns_service_profile ⇒ Object?
Specifies various dns service related controls for virtual service.
-
#dos_rl_profile ⇒ Object?
Specifies various security related controls for virtual service.
-
#http_profile ⇒ Hash?
Specifies the http application proxy profile parameters.
-
#name ⇒ String
The name of the application profile.
-
#preserve_client_ip ⇒ Symbol?
Specifies if client ip needs to be preserved for backend connection.,Not compatible with connection multiplexing.,Default value when not specified in API or module is interpreted by Avi Controller as False.
-
#preserve_client_port ⇒ Symbol?
Specifies if we need to preserve client port while preseving client ip for backend connections.,Field introduced in 17.2.7.,Default value when not specified in API or module is interpreted by Avi Controller as False.
-
#state ⇒ :absent, ...
The state that should be applied on the entity.
-
#tcp_app_profile ⇒ Object?
Specifies the tcp application proxy profile parameters.
-
#tenant_ref ⇒ String?
It is a reference to an object of type tenant.
-
#type ⇒ String
Specifies which application layer proxy is enabled for the virtual service.,Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS,,APPLICATION_PROFILE_TYPE_SSL.
-
#url ⇒ Object?
Avi controller URL of the object.
-
#uuid ⇒ Object?
Uuid of the application profile.
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, ...
Returns Patch operation to use when using avi_api_update_method as patch.
21 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_applicationprofile.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_applicationprofile.rb', line 17 attribute :avi_api_update_method |
#description ⇒ Object?
Returns User defined description for the object.
25 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_applicationprofile.rb', line 25 attribute :description |
#dns_service_profile ⇒ Object?
Returns Specifies various dns service related controls for virtual service.
28 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_applicationprofile.rb', line 28 attribute :dns_service_profile |
#dos_rl_profile ⇒ Object?
Returns Specifies various security related controls for virtual service.
31 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_applicationprofile.rb', line 31 attribute :dos_rl_profile |
#http_profile ⇒ Hash?
Returns Specifies the http application proxy profile parameters.
34 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_applicationprofile.rb', line 34 attribute :http_profile |
#name ⇒ String
Returns The name of the application profile.
38 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_applicationprofile.rb', line 38 attribute :name |
#preserve_client_ip ⇒ Symbol?
Returns Specifies if client ip needs to be preserved for backend connection.,Not compatible with connection multiplexing.,Default value when not specified in API or module is interpreted by Avi Controller as False.
42 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_applicationprofile.rb', line 42 attribute :preserve_client_ip |
#preserve_client_port ⇒ Symbol?
Returns Specifies if we need to preserve client port while preseving client ip for backend connections.,Field introduced in 17.2.7.,Default value when not specified in API or module is interpreted by Avi Controller as False.
46 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_applicationprofile.rb', line 46 attribute :preserve_client_port |
#state ⇒ :absent, ...
Returns The state that should be applied on the entity.
13 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_applicationprofile.rb', line 13 attribute :state |
#tcp_app_profile ⇒ Object?
Returns Specifies the tcp application proxy profile parameters.
50 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_applicationprofile.rb', line 50 attribute :tcp_app_profile |
#tenant_ref ⇒ String?
Returns It is a reference to an object of type tenant.
53 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_applicationprofile.rb', line 53 attribute :tenant_ref |
#type ⇒ String
Returns Specifies which application layer proxy is enabled for the virtual service.,Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS,,APPLICATION_PROFILE_TYPE_SSL.
57 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_applicationprofile.rb', line 57 attribute :type |
#url ⇒ Object?
Returns Avi controller URL of the object.
61 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_applicationprofile.rb', line 61 attribute :url |
#uuid ⇒ Object?
Returns Uuid of the application profile.
64 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_applicationprofile.rb', line 64 attribute :uuid |