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)
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)
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)
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)
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)
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)
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)
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)
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)