def delete_func(self, solace_config, dmr, link, lookup_item_value):
     # DELETE /dmrClusters/{dmrClusterName}/links/{remoteNodeName}/remoteAddresses/{remoteAddress}
     path_array = [
         su.SEMP_V2_CONFIG, su.DMR_CLUSTERS, dmr, su.LINKS, link,
         su.REMOTE_ADDRESSES, lookup_item_value
     ]
     return su.make_delete_request(solace_config, path_array)
 def delete_func(self, solace_config, vpn, lookup_item_value):
     """Delete a RDP"""
     path_array = [
         su.SEMP_V2_CONFIG, su.MSG_VPNS, vpn, su.RDP_REST_DELIVERY_POINTS,
         lookup_item_value
     ]
     return su.make_delete_request(solace_config, path_array)
Ejemplo n.º 3
0
 def delete_func(self, solace_config, vpn, lookup_item_value):
     """Delete a Topic/Endpoint"""
     path_array = [
         su.SEMP_V2_CONFIG, su.MSG_VPNS, vpn, su.TOPIC_ENDPOINTS,
         lookup_item_value
     ]
     return su.make_delete_request(solace_config, path_array)
 def delete_func(self, solace_config, vpn, client_profile):
     """Delete a Client Profile"""
     path = "/".join([
         su.SEMP_V2_CONFIG, su.MSG_VPNS, vpn, su.CLIENT_PROFILES,
         client_profile
     ])
     return su.make_delete_request(solace_config, path)
Ejemplo n.º 5
0
 def _delete_func(self, solace_config, vpn, lookup_item_value):
     # DELETE /msgVpns/{msgVpnName}/clientProfiles/{clientProfileName}
     path_array = [
         su.SEMP_V2_CONFIG, su.MSG_VPNS, vpn, su.CLIENT_PROFILES,
         lookup_item_value
     ]
     return su.make_delete_request(solace_config, path_array)
 def delete_func(self, solace_config, vpn, queue, lookup_item_value):
     # DELETE /msgVpns/{msgVpnName}/queues/{queueName}/subscriptions/{subscriptionTopic}
     path_array = [
         su.SEMP_V2_CONFIG, su.MSG_VPNS, vpn, su.QUEUES, queue,
         su.SUBSCRIPTIONS, lookup_item_value
     ]
     return su.make_delete_request(solace_config, path_array)
 def delete_func(self, solace_config, vpn, rdp_name, lookup_item_value):
     """Delete an existing rest consumer"""
     # DELETE /msgVpns/{msgVpnName}/restDeliveryPoints/{restDeliveryPointName}/restConsumers/{restConsumerName}
     path_array = [
         su.SEMP_V2_CONFIG, su.MSG_VPNS, vpn, su.RDP_REST_DELIVERY_POINTS,
         rdp_name, su.RDP_REST_CONSUMERS, lookup_item_value
     ]
     return su.make_delete_request(solace_config, path_array)
 def delete_func(self, solace_config, vpn, acl_profile_name,
                 lookup_item_value):
     path_array = [
         su.SEMP_V2_CONFIG, su.MSG_VPNS, vpn, su.ACL_PROFILES,
         acl_profile_name, su.ACL_PROFILES_CLIENT_CONNECT_EXCEPTIONS,
         lookup_item_value
     ]
     return su.make_delete_request(solace_config, path_array)
Ejemplo n.º 9
0
 def delete_func(self, solace_config, vpn, lookup_item_value):
     """Delete a Client"""
     # DELETE /msgVpns/{msgVpnName}/clientUsernames/{clientUsername}
     path_array = [
         su.SEMP_V2_CONFIG, su.MSG_VPNS, vpn, su.CLIENT_USERNAMES,
         lookup_item_value
     ]
     return su.make_delete_request(solace_config, path_array, None)
 def delete_func(self, solace_config, vpn, virtual_router,
                 lookup_item_value):
     # DELETE /msgVpns/{msgVpnName}/bridges/{bridgeName},{bridgeVirtualRouter}
     bridge_uri = ','.join([lookup_item_value, virtual_router])
     path_array = [
         su.SEMP_V2_CONFIG, su.MSG_VPNS, vpn, su.BRIDGES, bridge_uri
     ]
     return su.make_delete_request(solace_config, path_array, None)
 def delete_func(self, solace_config, vpn, rdp_name, lookup_item_value):
     """Delete an existing queue binding"""
     # DELETE /msgVpns/{msgVpnName}/restDeliveryPoints/{restDeliveryPointName}/queueBindings/{queueBindingName}
     path_array = [
         su.SEMP_V2_CONFIG, su.MSG_VPNS, vpn, su.RDP_REST_DELIVERY_POINTS,
         rdp_name, su.RDP_QUEUE_BINDINGS, lookup_item_value
     ]
     return su.make_delete_request(solace_config, path_array)
 def delete_func(self, solace_config, vpn, virtual_router, bridge_name,
                 lookup_item_value):
     """Delete a Bridge"""
     bridge_uri = ','.join([bridge_name, virtual_router])
     path_array = [
         su.SEMP_V2_CONFIG, su.MSG_VPNS, vpn, su.BRIDGES, bridge_uri,
         su.BRIDGES_TRUSTED_COMMON_NAMES, lookup_item_value
     ]
     return su.make_delete_request(solace_config, path_array, None)
 def delete_func(self, solace_config, vpn, virtual_router, bridge_name,
                 lookup_item_value):
     # DELETE /msgVpns/{msgVpnName}/bridges/{bridgeName},{bridgeVirtualRouter}/remoteSubscriptions/{remoteSubscriptionTopic}
     bridge_uri = ','.join([bridge_name, virtual_router])
     path_array = [
         su.SEMP_V2_CONFIG, su.MSG_VPNS, vpn, su.BRIDGES, bridge_uri,
         su.BRIDGES_REMOTE_SUBSCRIPTIONS, lookup_item_value
     ]
     return su.make_delete_request(solace_config, path_array, None)
 def delete_func(self, solace_config, vpn, acl_profile_name, topic_syntax,
                 lookup_item_value):
     # vmr_sempVersion: <=2.13 : DELETE /msgVpns/{msgVpnName}/aclProfiles/{aclProfileName}/subscribeExceptions/{topicSyntax},{subscribeExceptionTopic}
     # vmr_sempVersion: >=2.14: DELETE /msgVpns/{msgVpnName}/aclProfiles/{aclProfileName}/subscribeTopicExceptions/{subscribeTopicExceptionSyntax},{subscribeTopicException}
     ex_uri = ",".join([topic_syntax, lookup_item_value])
     uri_subscr_ex = self.get_semp_version_key(
         self.SEMP_VERSION_KEY_LOOKUP, solace_config.vmr_sempVersion,
         self.KEY_URI_SUBSCR_EX)
     path_array = [
         su.SEMP_V2_CONFIG, su.MSG_VPNS, vpn, su.ACL_PROFILES,
         acl_profile_name, uri_subscr_ex, ex_uri
     ]
     return su.make_delete_request(solace_config, path_array)
 def delete_func(self, solace_config, vpn, bridge_virtual_router,
                 bridge_name, remote_vpn_location, remote_vpn_interface,
                 lookup_item_value):
     # DELETE /msgVpns/{msgVpnName}/bridges/{bridgeName},{bridgeVirtualRouter}/remoteMsgVpns/{remoteMsgVpnName},{remoteMsgVpnLocation},{remoteMsgVpnInterface}
     bridge_uri = ','.join([bridge_name, bridge_virtual_router])
     remote_vpn_uri = ','.join([
         lookup_item_value, remote_vpn_location
     ]) + ',' + (remote_vpn_interface
                 if remote_vpn_interface is not None else '')
     path_array = [
         su.SEMP_V2_CONFIG, su.MSG_VPNS, vpn, su.BRIDGES, bridge_uri,
         su.BRIDGES_REMOTE_MSG_VPNS, remote_vpn_uri
     ]
     return su.make_delete_request(solace_config, path_array, None)
 def delete_func(self, solace_config, dmr, link, lookup_item_value):
     """Delete a VPN"""
     path_array = [su.SEMP_V2_CONFIG, su.DMR_CLUSTERS, dmr, su.LINKS, link, su.TLS_TRUSTED_COMMON_NAMES, lookup_item_value]
     return su.make_delete_request(solace_config, path_array)
Ejemplo n.º 17
0
 def delete_func(self, solace_config, vpn):
     """Delete a VPN"""
     path = "/".join([su.SEMP_V2_CONFIG, su.MSG_VPNS, vpn])
     return su.make_delete_request(solace_config, path)
 def delete_func(self, solace_config, lookup_item_value):
     path_array = [su.SEMP_V2_CONFIG, su.DMR_CLUSTERS, lookup_item_value]
     return su.make_delete_request(solace_config, path_array)
Ejemplo n.º 19
0
 def delete_func(self, solace_config, vpn, queue):
     """Delete a Queue"""
     path = "/".join(
         [su.SEMP_V2_CONFIG, su.MSG_VPNS, vpn, su.QUEUES, queue])
     return su.make_delete_request(solace_config, path)
 def delete_func(self, solace_config, vpn, queue, topic):
     """Delete a Subscription"""
     # escape forwardslashes
     topic = topic.replace("/", "%2F")
     path = "/".join([su.SEMP_V2_CONFIG, su.MSG_VPNS, vpn, su.QUEUES, queue, su.SUBSCRIPTIONS, topic])
     return su.make_delete_request(solace_config, path)
Ejemplo n.º 21
0
 def delete_func(self, solace_config, cert_content, lookup_item_value):
     path_array = [
         su.SEMP_V2_CONFIG, su.CERT_AUTHORITIES, lookup_item_value
     ]
     return su.make_delete_request(solace_config, path_array)
 def delete_func(self, solace_config, vpn, lookup_item_value):
     path_array = [
         su.SEMP_V2_CONFIG, su.MSG_VPNS, vpn, su.DMR_BRIDGES,
         lookup_item_value
     ]
     return su.make_delete_request(solace_config, path_array, None)
 def delete_func(self, solace_config, lookup_item_value):
     """Delete a VPN"""
     path_array = [su.SEMP_V2_CONFIG, su.MSG_VPNS, lookup_item_value]
     return su.make_delete_request(solace_config, path_array)
Ejemplo n.º 24
0
 def delete_func(self, solace_config, vpn, client):
     """Delete a Client"""
     path = "/".join(
         [su.SEMP_V2_CONFIG, su.MSG_VPNS, vpn, su.CLIENT_USERNAMES, client])
     return su.make_delete_request(solace_config, path, None)
Ejemplo n.º 25
0
 def delete_func(self, solace_config, vpn, client_id, virtual_router, lookup_item_value):
     # DELETE /msgVpns/{msgVpnName}/mqttSessions/{mqttSessionClientId},{mqttSessionVirtualRouter}/subscriptions/{subscriptionTopic}
     uri_ext = ','.join([client_id, virtual_router])
     path_array = [su.SEMP_V2_CONFIG, su.MSG_VPNS, vpn, su.MQTT_SESSIONS, uri_ext, su.MQTT_SESSION_SUBSCRIPTIONS, lookup_item_value]
     return su.make_delete_request(solace_config, path_array, None)