Class: Ansible::Ruby::Modules::Avi_applicationprofile

Inherits:
Base show all
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

Methods inherited from Base

#ansible_name, #to_h

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

#avi_api_patch_op:add, ...

Returns Patch operation to use when using avi_api_update_method as patch.

Returns:

  • (:add, :replace, :delete, nil)

    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.

Returns:

  • (:put, :patch, nil)

    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

#descriptionObject?

Returns User defined description for the object.

Returns:

  • (Object, nil)

    User defined description for the object.



25
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_applicationprofile.rb', line 25

attribute :description

#dns_service_profileObject?

Returns Specifies various dns service related controls for virtual service.

Returns:

  • (Object, nil)

    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_profileObject?

Returns Specifies various security related controls for virtual service.

Returns:

  • (Object, nil)

    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_profileHash?

Returns Specifies the http application proxy profile parameters.

Returns:

  • (Hash, nil)

    Specifies the http application proxy profile parameters.



34
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_applicationprofile.rb', line 34

attribute :http_profile

#nameString

Returns The name of the application profile.

Returns:

  • (String)

    The name of the application profile.



38
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_applicationprofile.rb', line 38

attribute :name

#preserve_client_ipSymbol?

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.

Returns:

  • (Symbol, nil)

    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_portSymbol?

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.

Returns:

  • (Symbol, nil)

    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.

Returns:

  • (:absent, :present, nil)

    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_profileObject?

Returns Specifies the tcp application proxy profile parameters.

Returns:

  • (Object, nil)

    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_refString?

Returns It is a reference to an object of type tenant.

Returns:

  • (String, nil)

    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

#typeString

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.

Returns:

  • (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.



57
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_applicationprofile.rb', line 57

attribute :type

#urlObject?

Returns Avi controller URL of the object.

Returns:

  • (Object, nil)

    Avi controller URL of the object.



61
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_applicationprofile.rb', line 61

attribute :url

#uuidObject?

Returns Uuid of the application profile.

Returns:

  • (Object, nil)

    Uuid of the application profile.



64
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_applicationprofile.rb', line 64

attribute :uuid