Class: PaloAlto::XML::Config::Shared::Profiles

Inherits:
PaloAlto::XML::ConfigClass show all
Defined in:
lib/palo_alto/config.rb

Defined Under Namespace

Classes: CustomUrlCategory, DataFiltering, DataObjects, Decryption, DosProtection, FileBlocking, Gtp, HipObjects, HipProfiles, MlavCategoryExceptionQuickset, Sctp, SdwanErrorCorrection, SdwanPathQuality, SdwanSaasQuality, SdwanTrafficDistribution, Spyware, UrlFiltering, Virus, Vulnerability, WildfireAnalysis

Constant Summary

Constants included from DSL

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

Instance Attribute Summary

Attributes inherited from PaloAlto::XML::ConfigClass

#api_attributes, #parent_instance, #subclasses

Attributes inherited from Expression

#arguments, #expression

Instance Method Summary collapse

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



12829
12830
12831
# File 'lib/palo_alto/config.rb', line 12829

def _section
:profiles
end

#custom_url_categoryObject



17090
17091
17092
# File 'lib/palo_alto/config.rb', line 17090

def custom_url_category
maybe_register_subclass('custom-url-category', CustomUrlCategory.new(parent_instance: self, client: @client, create_children: @create_children))
end

#data_filteringObject



17478
17479
17480
# File 'lib/palo_alto/config.rb', line 17478

def data_filtering
maybe_register_subclass('data-filtering', DataFiltering.new(parent_instance: self, client: @client, create_children: @create_children))
end

#data_objectsObject



17336
17337
17338
# File 'lib/palo_alto/config.rb', line 17336

def data_objects
maybe_register_subclass('data-objects', DataObjects.new(parent_instance: self, client: @client, create_children: @create_children))
end

#decryptionObject



20054
20055
20056
# File 'lib/palo_alto/config.rb', line 20054

def decryption
maybe_register_subclass('decryption', Decryption.new(parent_instance: self, client: @client, create_children: @create_children))
end

#dos_protectionObject



19158
19159
19160
# File 'lib/palo_alto/config.rb', line 19158

def dos_protection
maybe_register_subclass('dos-protection', DosProtection.new(parent_instance: self, client: @client, create_children: @create_children))
end

#file_blockingObject



16906
16907
16908
# File 'lib/palo_alto/config.rb', line 16906

def file_blocking
maybe_register_subclass('file-blocking', FileBlocking.new(parent_instance: self, client: @client, create_children: @create_children))
end

#gtpObject



18292
18293
18294
# File 'lib/palo_alto/config.rb', line 18292

def gtp
maybe_register_subclass('gtp', Gtp.new(parent_instance: self, client: @client, create_children: @create_children))
end

#has_multiple_values?Boolean

Returns:

  • (Boolean)


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

def has_multiple_values?; false; end

#hip_objectsObject



14819
14820
14821
# File 'lib/palo_alto/config.rb', line 14819

def hip_objects
maybe_register_subclass('hip-objects', HipObjects.new(parent_instance: self, client: @client, create_children: @create_children))
end

#hip_profilesObject



17528
17529
17530
# File 'lib/palo_alto/config.rb', line 17528

def hip_profiles
maybe_register_subclass('hip-profiles', HipProfiles.new(parent_instance: self, client: @client, create_children: @create_children))
end

#mlav_category_exception_quicksetObject



17106
17107
17108
# File 'lib/palo_alto/config.rb', line 17106

def mlav_category_exception_quickset
maybe_register_subclass('mlav-category-exception-quickset', MlavCategoryExceptionQuickset.new(parent_instance: self, client: @client, create_children: @create_children))
end

#sctpObject



18686
18687
18688
# File 'lib/palo_alto/config.rb', line 18686

def sctp
maybe_register_subclass('sctp', Sctp.new(parent_instance: self, client: @client, create_children: @create_children))
end

#sdwan_error_correctionObject



19626
19627
19628
# File 'lib/palo_alto/config.rb', line 19626

def sdwan_error_correction
maybe_register_subclass('sdwan-error-correction', SdwanErrorCorrection.new(parent_instance: self, client: @client, create_children: @create_children))
end

#sdwan_path_qualityObject



19284
19285
19286
# File 'lib/palo_alto/config.rb', line 19284

def sdwan_path_quality
maybe_register_subclass('sdwan-path-quality', SdwanPathQuality.new(parent_instance: self, client: @client, create_children: @create_children))
end

#sdwan_saas_qualityObject



19526
19527
19528
# File 'lib/palo_alto/config.rb', line 19526

def sdwan_saas_quality
maybe_register_subclass('sdwan-saas-quality', SdwanSaasQuality.new(parent_instance: self, client: @client, create_children: @create_children))
end

#sdwan_traffic_distributionObject



19368
19369
19370
# File 'lib/palo_alto/config.rb', line 19368

def sdwan_traffic_distribution
maybe_register_subclass('sdwan-traffic-distribution', SdwanTrafficDistribution.new(parent_instance: self, client: @client, create_children: @create_children))
end

#spywareObject



15791
15792
15793
# File 'lib/palo_alto/config.rb', line 15791

def spyware
maybe_register_subclass('spyware', Spyware.new(parent_instance: self, client: @client, create_children: @create_children))
end

#url_filteringObject



16788
16789
16790
# File 'lib/palo_alto/config.rb', line 16788

def url_filtering
maybe_register_subclass('url-filtering', UrlFiltering.new(parent_instance: self, client: @client, create_children: @create_children))
end

#virusObject



15066
15067
15068
# File 'lib/palo_alto/config.rb', line 15066

def virus
maybe_register_subclass('virus', Virus.new(parent_instance: self, client: @client, create_children: @create_children))
end

#vulnerabilityObject



16322
16323
16324
# File 'lib/palo_alto/config.rb', line 16322

def vulnerability
maybe_register_subclass('vulnerability', Vulnerability.new(parent_instance: self, client: @client, create_children: @create_children))
end

#wildfire_analysisObject



17024
17025
17026
# File 'lib/palo_alto/config.rb', line 17024

def wildfire_analysis
maybe_register_subclass('wildfire-analysis', WildfireAnalysis.new(parent_instance: self, client: @client, create_children: @create_children))
end