Class: PaloAlto::XML::Config::Panorama

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

Defined Under Namespace

Classes: AuthenticationProfile, AuthenticationSequence, Certificate, CertificateProfile, CloudIdentityEngine, IptagIncludeExcludeList, IpuserIncludeExcludeList, LogIngestion, LogSettings, RedistributionAgent, RedistributionCollector, Scep, ServerProfile, SslDecrypt, SslTlsServiceProfile, UserIdSslAuth

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



999
1000
1001
# File 'lib/palo_alto/config.rb', line 999

def _section
:panorama
end

#authentication_profileObject



2415
2416
2417
# File 'lib/palo_alto/config.rb', line 2415

def authentication_profile
maybe_register_subclass('authentication-profile', AuthenticationProfile.new(parent_instance: self, client: @client, create_children: @create_children))
end

#authentication_sequenceObject



2485
2486
2487
# File 'lib/palo_alto/config.rb', line 2485

def authentication_sequence
maybe_register_subclass('authentication-sequence', AuthenticationSequence.new(parent_instance: self, client: @client, create_children: @create_children))
end

#certificateObject



2787
2788
2789
# File 'lib/palo_alto/config.rb', line 2787

def certificate
maybe_register_subclass('certificate', Certificate.new(parent_instance: self, client: @client, create_children: @create_children))
end

#certificate_profileObject



2679
2680
2681
# File 'lib/palo_alto/config.rb', line 2679

def certificate_profile
maybe_register_subclass('certificate-profile', CertificateProfile.new(parent_instance: self, client: @client, create_children: @create_children))
end

#cloud_identity_engineObject



10212
10213
10214
# File 'lib/palo_alto/config.rb', line 10212

def cloud_identity_engine
maybe_register_subclass('cloud-identity-engine', CloudIdentityEngine.new(parent_instance: self, client: @client, create_children: @create_children))
end

#has_multiple_values?Boolean

Returns:

  • (Boolean)


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

def has_multiple_values?; false; end

#iptag_include_exclude_listObject



10044
10045
10046
# File 'lib/palo_alto/config.rb', line 10044

def iptag_include_exclude_list
@subclasses['iptag-include-exclude-list'] ||= IptagIncludeExcludeList.new(parent_instance: self, client: @client, create_children: @create_children)
end

#ipuser_include_exclude_listObject



9982
9983
9984
# File 'lib/palo_alto/config.rb', line 9982

def ipuser_include_exclude_list
@subclasses['ipuser-include-exclude-list'] ||= IpuserIncludeExcludeList.new(parent_instance: self, client: @client, create_children: @create_children)
end

#log_ingestionObject



9552
9553
9554
# File 'lib/palo_alto/config.rb', line 9552

def log_ingestion
@subclasses['log-ingestion'] ||= LogIngestion.new(parent_instance: self, client: @client, create_children: @create_children)
end

#log_settingsObject



9452
9453
9454
# File 'lib/palo_alto/config.rb', line 9452

def log_settings
@subclasses['log-settings'] ||= LogSettings.new(parent_instance: self, client: @client, create_children: @create_children)
end

#redistribution_agentObject



9920
9921
9922
# File 'lib/palo_alto/config.rb', line 9920

def redistribution_agent
maybe_register_subclass('redistribution-agent', RedistributionAgent.new(parent_instance: self, client: @client, create_children: @create_children))
end

#redistribution_collectorObject



10080
10081
10082
# File 'lib/palo_alto/config.rb', line 10080

def redistribution_collector
@subclasses['redistribution-collector'] ||= RedistributionCollector.new(parent_instance: self, client: @client, create_children: @create_children)
end

#scepObject



9804
9805
9806
# File 'lib/palo_alto/config.rb', line 9804

def scep
maybe_register_subclass('scep', Scep.new(parent_instance: self, client: @client, create_children: @create_children))
end

#server_profileObject



1997
1998
1999
# File 'lib/palo_alto/config.rb', line 1997

def server_profile
@subclasses['server-profile'] ||= ServerProfile.new(parent_instance: self, client: @client, create_children: @create_children)
end

#ssl_decryptObject



9580
9581
9582
# File 'lib/palo_alto/config.rb', line 9580

def ssl_decrypt
@subclasses['ssl-decrypt'] ||= SslDecrypt.new(parent_instance: self, client: @client, create_children: @create_children)
end

#ssl_tls_service_profileObject



2943
2944
2945
# File 'lib/palo_alto/config.rb', line 2943

def ssl_tls_service_profile
maybe_register_subclass('ssl-tls-service-profile', SslTlsServiceProfile.new(parent_instance: self, client: @client, create_children: @create_children))
end

#user_id_ssl_authObject



9822
9823
9824
# File 'lib/palo_alto/config.rb', line 9822

def user_id_ssl_auth
@subclasses['user-id-ssl-auth'] ||= UserIdSslAuth.new(parent_instance: self, client: @client, create_children: @create_children)
end