<s> __author__ = '<STR_LIT>' <EOL> from tests . config import * <EOL> from nsxramlclient . client import NsxClient <EOL> import time <EOL> client_session = NsxClient ( nsxraml_file , nsxmanager , nsx_username , nsx_password , debug = True ) <EOL> def readAllconfig ( ) : <EOL> all_dfw_config = client_session . read ( '<STR_LIT>' ) <EOL> client_session . view_response ( all_dfw_config ) <EOL> def readByFilters ( ) : <EOL> l3_dfw_config = client_session . read ( '<STR_LIT>' , query_parameters_dict = { '<STR_LIT>' : '<STR_LIT>' } ) <EOL> client_session . view_response ( l3_dfw_config ) <EOL> l3_dfw_config_id = client_session . read ( '<STR_LIT>' , query_parameters_dict = { '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' } ) <EOL> client_session . view_response ( l3_dfw_config_id ) <EOL> edge_fw_config = client_session . read ( '<STR_LIT>' , query_parameters_dict = { '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' } ) <EOL> client_session . view_response ( edge_fw_config ) <EOL> l3_dfw_by_section_name = client_session . read ( '<STR_LIT>' , query_parameters_dict = { '<STR_LIT:name>' : <EOL> '<STR_LIT>' } ) <EOL> client_session . view_response ( l3_dfw_by_section_name ) <EOL> l2_dfw_by_section_name = client_session . read ( '<STR_LIT>' , query_parameters_dict = { '<STR_LIT:name>' : <EOL> '<STR_LIT>' } ) <EOL> client_session . view_response ( l2_dfw_by_section_name ) <EOL> def readByIds ( ) : <EOL> l3_dfw_by_section_id = client_session . read ( '<STR_LIT>' , uri_parameters = { '<STR_LIT>' : '<STR_LIT>' } ) <EOL> print l3_dfw_by_section_id <EOL> client_session . view_response ( l3_dfw_by_section_id ) <EOL> l2_dfw_by_section_id = client_session . read ( '<STR_LIT>' , uri_parameters = { '<STR_LIT>' : '<STR_LIT>' } ) <EOL> client_session . view_response ( l2_dfw_by_section_id ) <EOL> def createNewL3Section ( ) : <EOL> l3section_bdict = client_session . extract_resource_body_schema ( '<STR_LIT>' , '<STR_LIT>' ) <EOL> service_dict = l3section_bdict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] [ '<STR_LIT>' ] <EOL> service_dict [ '<STR_LIT>' ] [ '<STR_LIT>' ] = <NUM_LIT> <EOL> service_dict [ '<STR_LIT>' ] [ '<STR_LIT>' ] = <NUM_LIT:6> <EOL> service_dict [ '<STR_LIT>' ] [ '<STR_LIT>' ] = <NUM_LIT:6> <EOL> source_dict = l3section_bdict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] [ '<STR_LIT>' ] [ '<STR_LIT:source>' ] [ <NUM_LIT:0> ] <EOL> source_dict [ '<STR_LIT>' ] = '<STR_LIT:true>' <EOL> source_dict [ '<STR_LIT:name>' ] = '<STR_LIT>' <EOL> source_dict [ '<STR_LIT:type>' ] = '<STR_LIT>' <EOL> source_dict [ '<STR_LIT:value>' ] = '<STR_LIT>' <EOL> destination_dict = l3section_bdict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] <EOL> destination_dict [ '<STR_LIT>' ] = '<STR_LIT:true>' <EOL> destination_dict [ '<STR_LIT:name>' ] = '<STR_LIT>' <EOL> destination_dict [ '<STR_LIT:type>' ] = '<STR_LIT>' <EOL> destination_dict [ '<STR_LIT:value>' ] = '<STR_LIT>' <EOL> l3section_bdict [ '<STR_LIT>' ] [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> l3section_bdict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] [ '<STR_LIT>' ] = '<STR_LIT:false>' <EOL> l3section_bdict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] [ '<STR_LIT:name>' ] = '<STR_LIT>' <EOL> l3section_bdict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] [ '<STR_LIT:action>' ] = '<STR_LIT>' <EOL> l3section_bdict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] [ '<STR_LIT>' ] = service_dict <EOL> l3section_bdict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] [ '<STR_LIT>' ] [ '<STR_LIT:source>' ] [ <NUM_LIT:0> ] = source_dict <EOL> l3section_bdict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] = destination_dict <EOL> l3section_bdict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] = '<STR_LIT:true>' <EOL> l3section_bdict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT:name>' ] = '<STR_LIT>' <EOL> l3section_bdict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT:type>' ] = '<STR_LIT>' <EOL> l3section_bdict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT:value>' ] = '<STR_LIT>' <EOL> l3section_bdict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] [ '<STR_LIT>' ] [ '<STR_LIT:source>' ] . pop ( <NUM_LIT:1> ) <EOL> l3section_bdict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] . pop ( <NUM_LIT:1> ) <EOL> l3section_bdict [ '<STR_LIT>' ] [ '<STR_LIT>' ] . pop ( <NUM_LIT:1> ) <EOL> client_session . view_body_dict ( l3section_bdict ) <EOL> new_section = client_session . create ( '<STR_LIT>' , request_body_dict = l3section_bdict ) <EOL> client_session . view_response ( new_section ) <EOL> def updateL3Section ( section_name ) : <EOL> l3_dfw_by_name_response = client_session . read ( '<STR_LIT>' , query_parameters_dict = { '<STR_LIT:name>' : section_name } ) <EOL> client_session . view_response ( l3_dfw_by_name_response ) <EOL> etag_value = l3_dfw_by_name_response [ '<STR_LIT>' ] <EOL> l3_dfw_section_update = l3_dfw_by_name_response [ '<STR_LIT:body>' ] <EOL> l3_dfw_section_update [ '<STR_LIT>' ] [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> update_response = client_session . update ( '<STR_LIT>' , uri_parameters = { '<STR_LIT>' : section_name } , <EOL> additional_headers = { '<STR_LIT>' : etag_value } , <EOL> request_body_dict = l3_dfw_section_update ) <EOL> client_session . view_response ( update_response ) <EOL> time . sleep ( <NUM_LIT:10> ) <EOL> l3_dfw_by_section_response = client_session . read ( '<STR_LIT>' , <EOL> query_parameters_dict = { '<STR_LIT:name>' : '<STR_LIT>' } ) <EOL> client_session . view_response ( l3_dfw_by_section_response ) <EOL> etag_value = l3_dfw_by_section_response [ '<STR_LIT>' ] <EOL> l3_dfw_section_update = l3_dfw_by_section_response [ '<STR_LIT:body>' ] <EOL> section_id = l3_dfw_section_update [ '<STR_LIT>' ] [ '<STR_LIT>' ] <EOL> l3_dfw_section_update [ '<STR_LIT>' ] [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> update_response = client_session . update ( '<STR_LIT>' , uri_parameters = { '<STR_LIT>' : section_id } , <EOL> additional_headers = { '<STR_LIT>' : etag_value } , <EOL> request_body_dict = l3_dfw_section_update ) <EOL> client_session . view_response ( update_response ) <EOL> def L3Rules ( section_name ) : <EOL> l3_dfw_by_name_response = client_session . read ( '<STR_LIT>' , query_parameters_dict = { '<STR_LIT:name>' : section_name } ) <EOL> section_id = l3_dfw_by_name_response [ '<STR_LIT:body>' ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] <EOL> etag_value = l3_dfw_by_name_response [ '<STR_LIT>' ] <EOL> l3_rule_dict = client_session . extract_resource_body_schema ( '<STR_LIT>' , '<STR_LIT>' ) <EOL> l3_rule_dict [ '<STR_LIT>' ] . pop ( '<STR_LIT>' ) <EOL> l3_rule_dict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] . pop ( <NUM_LIT:1> ) <EOL> l3_rule_dict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT:source>' ] . pop ( <NUM_LIT:1> ) <EOL> l3_rule_dict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] [ '<STR_LIT>' ] = '<STR_LIT:true>' <EOL> l3_rule_dict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] [ '<STR_LIT:name>' ] = '<STR_LIT>' <EOL> l3_rule_dict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] [ '<STR_LIT:type>' ] = '<STR_LIT>' <EOL> l3_rule_dict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] [ '<STR_LIT:value>' ] = '<STR_LIT>' <EOL> l3_rule_dict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT:source>' ] [ <NUM_LIT:0> ] [ '<STR_LIT>' ] = '<STR_LIT:true>' <EOL> l3_rule_dict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT:source>' ] [ <NUM_LIT:0> ] [ '<STR_LIT:name>' ] = '<STR_LIT>' <EOL> l3_rule_dict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT:source>' ] [ <NUM_LIT:0> ] [ '<STR_LIT:type>' ] = '<STR_LIT>' <EOL> l3_rule_dict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT:source>' ] [ <NUM_LIT:0> ] [ '<STR_LIT:value>' ] = '<STR_LIT>' <EOL> l3_rule_dict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] = '<STR_LIT:true>' <EOL> l3_rule_dict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT:name>' ] = '<STR_LIT>' <EOL> l3_rule_dict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT:type>' ] = '<STR_LIT>' <EOL> l3_rule_dict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT:value>' ] = '<STR_LIT>' <EOL> l3_rule_dict [ '<STR_LIT>' ] [ '<STR_LIT>' ] = '<STR_LIT:false>' <EOL> l3_rule_dict [ '<STR_LIT>' ] [ '<STR_LIT:name>' ] = '<STR_LIT>' <EOL> l3_rule_dict [ '<STR_LIT>' ] [ '<STR_LIT:action>' ] = '<STR_LIT>' <EOL> l3_dfw_rule_create_response = client_session . create ( '<STR_LIT>' , <EOL> uri_parameters = { '<STR_LIT>' : section_id } , <EOL> additional_headers = { '<STR_LIT>' : etag_value } , <EOL> request_body_dict = l3_rule_dict ) <EOL> client_session . view_response ( l3_dfw_rule_create_response ) <EOL> new_rule_id = l3_dfw_rule_create_response [ '<STR_LIT>' ] <EOL> l3_dfw_rule_read_response = client_session . read ( '<STR_LIT>' , uri_parameters = { '<STR_LIT>' : section_id , <EOL> '<STR_LIT>' : new_rule_id } ) <EOL> client_session . view_response ( l3_dfw_rule_read_response ) <EOL> updated_rule = l3_dfw_rule_read_response [ '<STR_LIT:body>' ] <EOL> etag_value = l3_dfw_rule_read_response [ '<STR_LIT>' ] <EOL> updated_rule [ '<STR_LIT>' ] [ '<STR_LIT:name>' ] = '<STR_LIT>' <EOL> l3_dfw_rule_update_response = client_session . update ( '<STR_LIT>' , uri_parameters = { '<STR_LIT>' : section_id , <EOL> '<STR_LIT>' : new_rule_id } , <EOL> additional_headers = { '<STR_LIT>' : etag_value } , <EOL> request_body_dict = updated_rule ) <EOL> client_session . view_response ( l3_dfw_rule_update_response ) <EOL> time . sleep ( <NUM_LIT:10> ) <EOL> l3_dfw_rule_read_response = client_session . read ( '<STR_LIT>' , uri_parameters = { '<STR_LIT>' : section_id , <EOL> '<STR_LIT>' : new_rule_id } ) <EOL> etag_value = l3_dfw_rule_read_response [ '<STR_LIT>' ] <EOL> delete_response = client_session . delete ( '<STR_LIT>' , uri_parameters = { '<STR_LIT>' : section_id , <EOL> '<STR_LIT>' : new_rule_id } , <EOL> additional_headers = { '<STR_LIT>' : etag_value } ) <EOL> client_session . view_response ( delete_response ) <EOL> def deleteL3Sections ( section_name ) : <EOL> l3_dfw_by_name_response = client_session . read ( '<STR_LIT>' , query_parameters_dict = { '<STR_LIT:name>' : section_name } ) <EOL> client_session . view_response ( l3_dfw_by_name_response ) <EOL> section_id = l3_dfw_by_name_response [ '<STR_LIT:body>' ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] <EOL> delete_response = client_session . delete ( '<STR_LIT>' , uri_parameters = { '<STR_LIT>' : section_id } ) <EOL> client_session . view_response ( delete_response ) <EOL> def createNewL2Section ( ) : <EOL> l2section_bdict = client_session . extract_resource_body_schema ( '<STR_LIT>' , '<STR_LIT>' ) <EOL> source_dict = l2section_bdict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] [ '<STR_LIT>' ] [ '<STR_LIT:source>' ] [ <NUM_LIT:0> ] <EOL> source_dict [ '<STR_LIT>' ] = '<STR_LIT:true>' <EOL> source_dict [ '<STR_LIT:name>' ] = '<STR_LIT>' <EOL> source_dict [ '<STR_LIT:type>' ] = '<STR_LIT>' <EOL> source_dict [ '<STR_LIT:value>' ] = '<STR_LIT>' <EOL> destination_dict = l2section_bdict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] <EOL> destination_dict [ '<STR_LIT>' ] = '<STR_LIT:true>' <EOL> destination_dict [ '<STR_LIT:name>' ] = '<STR_LIT>' <EOL> destination_dict [ '<STR_LIT:type>' ] = '<STR_LIT>' <EOL> destination_dict [ '<STR_LIT:value>' ] = '<STR_LIT>' <EOL> l2section_bdict [ '<STR_LIT>' ] [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> l2section_bdict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] [ '<STR_LIT>' ] = '<STR_LIT:false>' <EOL> l2section_bdict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] [ '<STR_LIT:name>' ] = '<STR_LIT>' <EOL> l2section_bdict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] [ '<STR_LIT:action>' ] = '<STR_LIT>' <EOL> l2section_bdict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] . pop ( '<STR_LIT>' ) <EOL> l2section_bdict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] [ '<STR_LIT>' ] [ '<STR_LIT:source>' ] [ <NUM_LIT:0> ] = source_dict <EOL> l2section_bdict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] = destination_dict <EOL> l2section_bdict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] = '<STR_LIT:true>' <EOL> l2section_bdict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT:name>' ] = '<STR_LIT>' <EOL> l2section_bdict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT:type>' ] = '<STR_LIT>' <EOL> l2section_bdict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT:value>' ] = '<STR_LIT>' <EOL> l2section_bdict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] [ '<STR_LIT>' ] [ '<STR_LIT:source>' ] . pop ( <NUM_LIT:1> ) <EOL> l2section_bdict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] . pop ( <NUM_LIT:1> ) <EOL> l2section_bdict [ '<STR_LIT>' ] [ '<STR_LIT>' ] . pop ( <NUM_LIT:1> ) <EOL> client_session . view_body_dict ( l2section_bdict ) <EOL> new_section = client_session . create ( '<STR_LIT>' , request_body_dict = l2section_bdict ) <EOL> client_session . view_response ( new_section ) <EOL> def L2Rules ( section_name ) : <EOL> l2_dfw_by_name_response = client_session . read ( '<STR_LIT>' , query_parameters_dict = { '<STR_LIT:name>' : section_name } ) <EOL> section_id = l2_dfw_by_name_response [ '<STR_LIT:body>' ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] <EOL> etag_value = l2_dfw_by_name_response [ '<STR_LIT>' ] <EOL> l2_rule_dict = client_session . extract_resource_body_schema ( '<STR_LIT>' , '<STR_LIT>' ) <EOL> l2_rule_dict [ '<STR_LIT>' ] . pop ( '<STR_LIT>' ) <EOL> l2_rule_dict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] . pop ( <NUM_LIT:1> ) <EOL> l2_rule_dict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT:source>' ] . pop ( <NUM_LIT:1> ) <EOL> l2_rule_dict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] [ '<STR_LIT>' ] = '<STR_LIT:true>' <EOL> l2_rule_dict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] [ '<STR_LIT:name>' ] = '<STR_LIT>' <EOL> l2_rule_dict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] [ '<STR_LIT:type>' ] = '<STR_LIT>' <EOL> l2_rule_dict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] [ '<STR_LIT:value>' ] = '<STR_LIT>' <EOL> l2_rule_dict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT:source>' ] [ <NUM_LIT:0> ] [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> l2_rule_dict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT:source>' ] [ <NUM_LIT:0> ] [ '<STR_LIT:name>' ] = '<STR_LIT>' <EOL> l2_rule_dict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT:source>' ] [ <NUM_LIT:0> ] [ '<STR_LIT:type>' ] = '<STR_LIT>' <EOL> l2_rule_dict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT:source>' ] [ <NUM_LIT:0> ] [ '<STR_LIT:value>' ] = '<STR_LIT>' <EOL> l2_rule_dict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] = '<STR_LIT:true>' <EOL> l2_rule_dict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT:name>' ] = '<STR_LIT>' <EOL> l2_rule_dict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT:type>' ] = '<STR_LIT>' <EOL> l2_rule_dict [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT:value>' ] = '<STR_LIT>' <EOL> l2_rule_dict [ '<STR_LIT>' ] [ '<STR_LIT>' ] = '<STR_LIT:false>' <EOL> l2_rule_dict [ '<STR_LIT>' ] [ '<STR_LIT:name>' ] = '<STR_LIT>' <EOL> l2_rule_dict [ '<STR_LIT>' ] [ '<STR_LIT:action>' ] = '<STR_LIT>' <EOL> l2_dfw_rule_create_response = client_session . create ( '<STR_LIT>' , <EOL> uri_parameters = { '<STR_LIT>' : section_id } , <EOL> additional_headers = { '<STR_LIT>' : etag_value } , <EOL> request_body_dict = l2_rule_dict ) <EOL> client_session . view_response ( l2_dfw_rule_create_response ) <EOL> new_rule_id = l2_dfw_rule_create_response [ '<STR_LIT>' ] <EOL> l2_dfw_rule_read_response = client_session . read ( '<STR_LIT>' , uri_parameters = { '<STR_LIT>' : section_id , <EOL> '<STR_LIT>' : new_rule_id } ) <EOL> client_session . view_response ( l2_dfw_rule_read_response ) <EOL> updated_rule = l2_dfw_rule_read_response [ '<STR_LIT:body>' ] <EOL> etag_value = l2_dfw_rule_read_response [ '<STR_LIT>' ] <EOL> updated_rule [ '<STR_LIT>' ] [ '<STR_LIT:name>' ] = '<STR_LIT>' <EOL> l2_dfw_rule_update_response = client_session . update ( '<STR_LIT>' , uri_parameters = { '<STR_LIT>' : section_id , <EOL> '<STR_LIT>' : new_rule_id } , <EOL> additional_headers = { '<STR_LIT>' : etag_value } , <EOL> request_body_dict = updated_rule ) <EOL> client_session . view_response ( l2_dfw_rule_update_response ) <EOL> time . sleep ( <NUM_LIT:10> ) <EOL> l2_dfw_rule_read_response = client_session . read ( '<STR_LIT>' , uri_parameters = { '<STR_LIT>' : section_id , <EOL> '<STR_LIT>' : new_rule_id } ) <EOL> etag_value = l2_dfw_rule_read_response [ '<STR_LIT>' ] <EOL> delete_response = client_session . delete ( '<STR_LIT>' , uri_parameters = { '<STR_LIT>' : section_id , <EOL> '<STR_LIT>' : new_rule_id } , <EOL> additional_headers = { '<STR_LIT>' : etag_value } ) <EOL> client_session . view_response ( delete_response ) <EOL> def updateL2Section ( section_name ) : <EOL> l2_dfw_by_name_response = client_session . read ( '<STR_LIT>' , query_parameters_dict = { '<STR_LIT:name>' : section_name } ) <EOL> client_session . view_response ( l2_dfw_by_name_response ) <EOL> etag_value = l2_dfw_by_name_response [ '<STR_LIT>' ] <EOL> l3_dfw_section_update = l2_dfw_by_name_response [ '<STR_LIT:body>' ] <EOL> l3_dfw_section_update [ '<STR_LIT>' ] [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> update_response = client_session . update ( '<STR_LIT>' , uri_parameters = { '<STR_LIT>' : section_name } , <EOL> additional_headers = { '<STR_LIT>' : etag_value } , <EOL> request_body_dict = l3_dfw_section_update ) <EOL> client_session . view_response ( update_response ) <EOL> time . sleep ( <NUM_LIT:10> ) <EOL> l2_dfw_by_section_response = client_session . read ( '<STR_LIT>' , <EOL> query_parameters_dict = { '<STR_LIT:name>' : '<STR_LIT>' } ) <EOL> client_session . view_response ( l2_dfw_by_section_response ) <EOL> etag_value = l2_dfw_by_section_response [ '<STR_LIT>' ] <EOL> l3_dfw_section_update = l2_dfw_by_section_response [ '<STR_LIT:body>' ] <EOL> section_id = l3_dfw_section_update [ '<STR_LIT>' ] [ '<STR_LIT>' ] <EOL> l3_dfw_section_update [ '<STR_LIT>' ] [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> update_response = client_session . update ( '<STR_LIT>' , uri_parameters = { '<STR_LIT>' : section_id } , <EOL> additional_headers = { '<STR_LIT>' : etag_value } , <EOL> request_body_dict = l3_dfw_section_update ) <EOL> client_session . view_response ( update_response ) <EOL> def deleteL2Sections ( section_name ) : <EOL> l2_dfw_by_name_response = client_session . read ( '<STR_LIT>' , query_parameters_dict = { '<STR_LIT:name>' : section_name } ) <EOL> client_session . view_response ( l2_dfw_by_name_response ) <EOL> section_id = l2_dfw_by_name_response [ '<STR_LIT:body>' ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] <EOL> delete_response = client_session . delete ( '<STR_LIT>' , uri_parameters = { '<STR_LIT>' : section_id } ) <EOL> client_session . view_response ( delete_response ) <EOL> readAllconfig ( ) <EOL> readByFilters ( ) <EOL> readByIds ( ) <EOL> createNewL3Section ( ) <EOL> L3Rules ( '<STR_LIT>' ) <EOL> updateL3Section ( '<STR_LIT>' ) <EOL> deleteL3Sections ( '<STR_LIT>' ) <EOL> createNewL2Section ( ) <EOL> L2Rules ( '<STR_LIT>' ) <EOL> updateL2Section ( '<STR_LIT>' ) <EOL> deleteL2Sections ( '<STR_LIT>' ) </s>
