Class: PaloAlto::XML::Config::Shared::Application::Entry

Inherits:
ArrayConfigClass show all
Defined in:
lib/palo_alto/config.rb

Defined Under Namespace

Classes: Default, Signature

Constant Summary

Constants included from DSL

DSL::AXES, DSL::LOWERCASE_LETTERS, DSL::METHODS, DSL::OPERATORS, DSL::UPPERCASE_LETTERS

Instance Attribute Summary

Attributes inherited from ArrayConfigClass

#selector

Attributes inherited from PaloAlto::XML::ConfigClass

#api_attributes, #parent_instance, #subclasses

Attributes inherited from Expression

#arguments, #expression

Instance Method Summary collapse

Methods inherited from ArrayConfigClass

#move!, #rename!, #set_xpath_from_selector!

Methods inherited from PaloAlto::XML::ConfigClass

#array_class_setter, #clear!, #complete, #create!, #delete!, #delete_child, #edit!, #enforce_type, #enforce_types, #external_set, #get, #get_all, #get_class_from_child_str, #get_primary_key, #initialize, #inspect, #maybe_register_subclass, #multimove!, #prop_get, #prop_set, #selector_subclasses, #set!, #set_array_class_attributes, #set_values, #to_xml, #values, #xml_builder

Methods inherited from Expression

#current, #initialize, #to_xpath

Methods included from DSL

#anywhere, #axis, #binary_operator, #child, #contains_word, #css, #current, #descendant, #ends_with, #function, #is, #last, #lowercase, #method, #next_sibling, #one_of, #parenthesis, #position, #previous_sibling, #qname, #relative, #root, #text, #union, #uppercase, #where, #xpath_attr

Constructor Details

This class inherits a constructor from PaloAlto::XML::ConfigClass

Instance Method Details

#_sectionObject



24434
24435
24436
# File 'lib/palo_alto/config.rb', line 24434

def _section
:entry
end

#able_to_transfer_fileObject



24944
24945
24946
# File 'lib/palo_alto/config.rb', line 24944

def able_to_transfer_file
prop_get('able-to-transfer-file')
end

#able_to_transfer_file=(val) ⇒ Object



24947
24948
24949
# File 'lib/palo_alto/config.rb', line 24947

def able_to_transfer_file=(val)
prop_set('able-to-transfer-file', val)
end

#alg_disable_capabilityObject



25004
25005
25006
# File 'lib/palo_alto/config.rb', line 25004

def alg_disable_capability
prop_get('alg-disable-capability')
end

#alg_disable_capability=(val) ⇒ Object



25007
25008
25009
# File 'lib/palo_alto/config.rb', line 25007

def alg_disable_capability=(val)
prop_set('alg-disable-capability', val)
end

#categoryObject



24856
24857
24858
# File 'lib/palo_alto/config.rb', line 24856

def category
prop_get('category')
end

#category=(val) ⇒ Object



24859
24860
24861
# File 'lib/palo_alto/config.rb', line 24859

def category=(val)
prop_set('category', val)
end

#consume_big_bandwidthObject



24932
24933
24934
# File 'lib/palo_alto/config.rb', line 24932

def consume_big_bandwidth
prop_get('consume-big-bandwidth')
end

#consume_big_bandwidth=(val) ⇒ Object



24935
24936
24937
# File 'lib/palo_alto/config.rb', line 24935

def consume_big_bandwidth=(val)
prop_set('consume-big-bandwidth', val)
end

#data_identObject



24992
24993
24994
# File 'lib/palo_alto/config.rb', line 24992

def data_ident
prop_get('data-ident')
end

#data_ident=(val) ⇒ Object



24995
24996
24997
# File 'lib/palo_alto/config.rb', line 24995

def data_ident=(val)
prop_set('data-ident', val)
end

#defaultObject



24512
24513
24514
# File 'lib/palo_alto/config.rb', line 24512

def default
maybe_register_subclass('default', Default.new(parent_instance: self, client: @client, create_children: @create_children))
end

#descriptionObject



24874
24875
24876
# File 'lib/palo_alto/config.rb', line 24874

def description
prop_get('description')
end

#description=(val) ⇒ Object



24877
24878
24879
# File 'lib/palo_alto/config.rb', line 24877

def description=(val)
prop_set('description', val)
end

#disable_overrideObject

disable object override in child device groups



24849
24850
24851
# File 'lib/palo_alto/config.rb', line 24849

def disable_override
prop_get('disable-override')
end

#disable_override=(val) ⇒ Object

disable object override in child device groups



24853
24854
24855
# File 'lib/palo_alto/config.rb', line 24853

def disable_override=(val)
prop_set('disable-override', val)
end

#evasive_behaviorObject



24926
24927
24928
# File 'lib/palo_alto/config.rb', line 24926

def evasive_behavior
prop_get('evasive-behavior')
end

#evasive_behavior=(val) ⇒ Object



24929
24930
24931
# File 'lib/palo_alto/config.rb', line 24929

def evasive_behavior=(val)
prop_set('evasive-behavior', val)
end

#file_type_identObject



24980
24981
24982
# File 'lib/palo_alto/config.rb', line 24980

def file_type_ident
prop_get('file-type-ident')
end

#file_type_ident=(val) ⇒ Object



24983
24984
24985
# File 'lib/palo_alto/config.rb', line 24983

def file_type_ident=(val)
prop_set('file-type-ident', val)
end

#has_known_vulnerabilityObject



24950
24951
24952
# File 'lib/palo_alto/config.rb', line 24950

def has_known_vulnerability
prop_get('has-known-vulnerability')
end

#has_known_vulnerability=(val) ⇒ Object



24953
24954
24955
# File 'lib/palo_alto/config.rb', line 24953

def has_known_vulnerability=(val)
prop_set('has-known-vulnerability', val)
end

#has_multiple_values?Boolean

Returns:

  • (Boolean)


24433
# File 'lib/palo_alto/config.rb', line 24433

def has_multiple_values?; false; end

#nameObject

alphanumeric string [ 0-9a-zA-Z._-]



24845
24846
24847
# File 'lib/palo_alto/config.rb', line 24845

def name
prop_get('@name')
end

#no_appid_cachingObject



24998
24999
25000
# File 'lib/palo_alto/config.rb', line 24998

def no_appid_caching
prop_get('no-appid-caching')
end

#no_appid_caching=(val) ⇒ Object



25001
25002
25003
# File 'lib/palo_alto/config.rb', line 25001

def no_appid_caching=(val)
prop_set('no-appid-caching', val)
end

#parent_appObject



25010
25011
25012
# File 'lib/palo_alto/config.rb', line 25010

def parent_app
prop_get('parent-app')
end

#parent_app=(val) ⇒ Object



25013
25014
25015
# File 'lib/palo_alto/config.rb', line 25013

def parent_app=(val)
prop_set('parent-app', val)
end

#pervasive_useObject



24974
24975
24976
# File 'lib/palo_alto/config.rb', line 24974

def pervasive_use
prop_get('pervasive-use')
end

#pervasive_use=(val) ⇒ Object



24977
24978
24979
# File 'lib/palo_alto/config.rb', line 24977

def pervasive_use=(val)
prop_set('pervasive-use', val)
end

#prone_to_misuseObject



24968
24969
24970
# File 'lib/palo_alto/config.rb', line 24968

def prone_to_misuse
prop_get('prone-to-misuse')
end

#prone_to_misuse=(val) ⇒ Object



24971
24972
24973
# File 'lib/palo_alto/config.rb', line 24971

def prone_to_misuse=(val)
prop_set('prone-to-misuse', val)
end

#riskObject



24920
24921
24922
# File 'lib/palo_alto/config.rb', line 24920

def risk
prop_get('risk')
end

#risk=(val) ⇒ Object



24923
24924
24925
# File 'lib/palo_alto/config.rb', line 24923

def risk=(val)
prop_set('risk', val)
end

#signatureObject



24840
24841
24842
# File 'lib/palo_alto/config.rb', line 24840

def signature
maybe_register_subclass('signature', Signature.new(parent_instance: self, client: @client, create_children: @create_children))
end

#subcategoryObject



24862
24863
24864
# File 'lib/palo_alto/config.rb', line 24862

def subcategory
prop_get('subcategory')
end

#subcategory=(val) ⇒ Object



24865
24866
24867
# File 'lib/palo_alto/config.rb', line 24865

def subcategory=(val)
prop_set('subcategory', val)
end

#tcp_half_closed_timeoutObject

timeout for half-close session in seconds



24905
24906
24907
# File 'lib/palo_alto/config.rb', line 24905

def tcp_half_closed_timeout
prop_get('tcp-half-closed-timeout')
end

#tcp_half_closed_timeout=(val) ⇒ Object

timeout for half-close session in seconds



24909
24910
24911
# File 'lib/palo_alto/config.rb', line 24909

def tcp_half_closed_timeout=(val)
prop_set('tcp-half-closed-timeout', val)
end

#tcp_time_wait_timeoutObject

timeout for session in time_wait state in seconds



24913
24914
24915
# File 'lib/palo_alto/config.rb', line 24913

def tcp_time_wait_timeout
prop_get('tcp-time-wait-timeout')
end

#tcp_time_wait_timeout=(val) ⇒ Object

timeout for session in time_wait state in seconds



24917
24918
24919
# File 'lib/palo_alto/config.rb', line 24917

def tcp_time_wait_timeout=(val)
prop_set('tcp-time-wait-timeout', val)
end

#tcp_timeoutObject

timeout in seconds



24889
24890
24891
# File 'lib/palo_alto/config.rb', line 24889

def tcp_timeout
prop_get('tcp-timeout')
end

#tcp_timeout=(val) ⇒ Object

timeout in seconds



24893
24894
24895
# File 'lib/palo_alto/config.rb', line 24893

def tcp_timeout=(val)
prop_set('tcp-timeout', val)
end

#technologyObject



24868
24869
24870
# File 'lib/palo_alto/config.rb', line 24868

def technology
prop_get('technology')
end

#technology=(val) ⇒ Object



24871
24872
24873
# File 'lib/palo_alto/config.rb', line 24871

def technology=(val)
prop_set('technology', val)
end

#timeoutObject

timeout in seconds



24881
24882
24883
# File 'lib/palo_alto/config.rb', line 24881

def timeout
prop_get('timeout')
end

#timeout=(val) ⇒ Object

timeout in seconds



24885
24886
24887
# File 'lib/palo_alto/config.rb', line 24885

def timeout=(val)
prop_set('timeout', val)
end

#tunnel_applicationsObject



24962
24963
24964
# File 'lib/palo_alto/config.rb', line 24962

def tunnel_applications
prop_get('tunnel-applications')
end

#tunnel_applications=(val) ⇒ Object



24965
24966
24967
# File 'lib/palo_alto/config.rb', line 24965

def tunnel_applications=(val)
prop_set('tunnel-applications', val)
end

#tunnel_other_applicationObject



24956
24957
24958
# File 'lib/palo_alto/config.rb', line 24956

def tunnel_other_application
prop_get('tunnel-other-application')
end

#tunnel_other_application=(val) ⇒ Object



24959
24960
24961
# File 'lib/palo_alto/config.rb', line 24959

def tunnel_other_application=(val)
prop_set('tunnel-other-application', val)
end

#udp_timeoutObject

timeout in seconds



24897
24898
24899
# File 'lib/palo_alto/config.rb', line 24897

def udp_timeout
prop_get('udp-timeout')
end

#udp_timeout=(val) ⇒ Object

timeout in seconds



24901
24902
24903
# File 'lib/palo_alto/config.rb', line 24901

def udp_timeout=(val)
prop_set('udp-timeout', val)
end

#used_by_malwareObject



24938
24939
24940
# File 'lib/palo_alto/config.rb', line 24938

def used_by_malware
prop_get('used-by-malware')
end

#used_by_malware=(val) ⇒ Object



24941
24942
24943
# File 'lib/palo_alto/config.rb', line 24941

def used_by_malware=(val)
prop_set('used-by-malware', val)
end

#virus_identObject



24986
24987
24988
# File 'lib/palo_alto/config.rb', line 24986

def virus_ident
prop_get('virus-ident')
end

#virus_ident=(val) ⇒ Object



24989
24990
24991
# File 'lib/palo_alto/config.rb', line 24989

def virus_ident=(val)
prop_set('virus-ident', val)
end