### YamlMime:JavaType uid: "com.azure.resourcemanager.servicebus.fluent.RulesClient" fullName: "com.azure.resourcemanager.servicebus.fluent.RulesClient" name: "RulesClient" nameWithType: "RulesClient" summary: "An instance of this class provides access to all the operations defined in RulesClient." syntax: "public interface **RulesClient**" methods: - uid: "com.azure.resourcemanager.servicebus.fluent.RulesClient.createOrUpdate(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.resourcemanager.servicebus.fluent.models.RuleInner)" fullName: "com.azure.resourcemanager.servicebus.fluent.RulesClient.createOrUpdate(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName, RuleInner parameters)" name: "createOrUpdate(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName, RuleInner parameters)" nameWithType: "RulesClient.createOrUpdate(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName, RuleInner parameters)" summary: "Creates a new rule and updates an existing rule." modifiers: - "abstract" parameters: - description: "Name of the Resource group within the Azure subscription." name: "resourceGroupName" type: "String" - description: "The namespace name." name: "namespaceName" type: "String" - description: "The topic name." name: "topicName" type: "String" - description: "The subscription name." name: "subscriptionName" type: "String" - description: "The rule name." name: "ruleName" type: "String" - description: "Parameters supplied to create a rule." name: "parameters" type: "" syntax: "public abstract RuleInner createOrUpdate(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName, RuleInner parameters)" desc: "Creates a new rule and updates an existing rule." returns: description: "description of Rule Resource." type: "" - uid: "com.azure.resourcemanager.servicebus.fluent.RulesClient.createOrUpdateAsync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.resourcemanager.servicebus.fluent.models.RuleInner)" fullName: "com.azure.resourcemanager.servicebus.fluent.RulesClient.createOrUpdateAsync(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName, RuleInner parameters)" name: "createOrUpdateAsync(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName, RuleInner parameters)" nameWithType: "RulesClient.createOrUpdateAsync(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName, RuleInner parameters)" summary: "Creates a new rule and updates an existing rule." modifiers: - "abstract" parameters: - description: "Name of the Resource group within the Azure subscription." name: "resourceGroupName" type: "String" - description: "The namespace name." name: "namespaceName" type: "String" - description: "The topic name." name: "topicName" type: "String" - description: "The subscription name." name: "subscriptionName" type: "String" - description: "The rule name." name: "ruleName" type: "String" - description: "Parameters supplied to create a rule." name: "parameters" type: "" syntax: "public abstract Mono createOrUpdateAsync(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName, RuleInner parameters)" desc: "Creates a new rule and updates an existing rule." returns: description: "description of Rule Resource on successful completion of ." type: "Mono<>" - uid: "com.azure.resourcemanager.servicebus.fluent.RulesClient.createOrUpdateWithResponse(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.resourcemanager.servicebus.fluent.models.RuleInner,com.azure.core.util.Context)" fullName: "com.azure.resourcemanager.servicebus.fluent.RulesClient.createOrUpdateWithResponse(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName, RuleInner parameters, Context context)" name: "createOrUpdateWithResponse(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName, RuleInner parameters, Context context)" nameWithType: "RulesClient.createOrUpdateWithResponse(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName, RuleInner parameters, Context context)" summary: "Creates a new rule and updates an existing rule." modifiers: - "abstract" parameters: - description: "Name of the Resource group within the Azure subscription." name: "resourceGroupName" type: "String" - description: "The namespace name." name: "namespaceName" type: "String" - description: "The topic name." name: "topicName" type: "String" - description: "The subscription name." name: "subscriptionName" type: "String" - description: "The rule name." name: "ruleName" type: "String" - description: "Parameters supplied to create a rule." name: "parameters" type: "" - description: "The context to associate with this operation." name: "context" type: "" syntax: "public abstract Response createOrUpdateWithResponse(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName, RuleInner parameters, Context context)" desc: "Creates a new rule and updates an existing rule." returns: description: "description of Rule Resource along with ." type: "<>" - uid: "com.azure.resourcemanager.servicebus.fluent.RulesClient.createOrUpdateWithResponseAsync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.resourcemanager.servicebus.fluent.models.RuleInner)" fullName: "com.azure.resourcemanager.servicebus.fluent.RulesClient.createOrUpdateWithResponseAsync(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName, RuleInner parameters)" name: "createOrUpdateWithResponseAsync(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName, RuleInner parameters)" nameWithType: "RulesClient.createOrUpdateWithResponseAsync(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName, RuleInner parameters)" summary: "Creates a new rule and updates an existing rule." modifiers: - "abstract" parameters: - description: "Name of the Resource group within the Azure subscription." name: "resourceGroupName" type: "String" - description: "The namespace name." name: "namespaceName" type: "String" - description: "The topic name." name: "topicName" type: "String" - description: "The subscription name." name: "subscriptionName" type: "String" - description: "The rule name." name: "ruleName" type: "String" - description: "Parameters supplied to create a rule." name: "parameters" type: "" syntax: "public abstract Mono> createOrUpdateWithResponseAsync(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName, RuleInner parameters)" desc: "Creates a new rule and updates an existing rule." returns: description: "description of Rule Resource along with on successful completion of ." type: "Mono<<>>" - uid: "com.azure.resourcemanager.servicebus.fluent.RulesClient.delete(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)" fullName: "com.azure.resourcemanager.servicebus.fluent.RulesClient.delete(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName)" name: "delete(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName)" nameWithType: "RulesClient.delete(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName)" summary: "Deletes an existing rule." modifiers: - "abstract" parameters: - description: "Name of the Resource group within the Azure subscription." name: "resourceGroupName" type: "String" - description: "The namespace name." name: "namespaceName" type: "String" - description: "The topic name." name: "topicName" type: "String" - description: "The subscription name." name: "subscriptionName" type: "String" - description: "The rule name." name: "ruleName" type: "String" syntax: "public abstract void delete(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName)" desc: "Deletes an existing rule." - uid: "com.azure.resourcemanager.servicebus.fluent.RulesClient.deleteAsync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)" fullName: "com.azure.resourcemanager.servicebus.fluent.RulesClient.deleteAsync(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName)" name: "deleteAsync(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName)" nameWithType: "RulesClient.deleteAsync(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName)" summary: "Deletes an existing rule." modifiers: - "abstract" parameters: - description: "Name of the Resource group within the Azure subscription." name: "resourceGroupName" type: "String" - description: "The namespace name." name: "namespaceName" type: "String" - description: "The topic name." name: "topicName" type: "String" - description: "The subscription name." name: "subscriptionName" type: "String" - description: "The rule name." name: "ruleName" type: "String" syntax: "public abstract Mono deleteAsync(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName)" desc: "Deletes an existing rule." returns: description: "A that completes when a successful response is received." type: "Mono<Void>" - uid: "com.azure.resourcemanager.servicebus.fluent.RulesClient.deleteWithResponse(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)" fullName: "com.azure.resourcemanager.servicebus.fluent.RulesClient.deleteWithResponse(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName, Context context)" name: "deleteWithResponse(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName, Context context)" nameWithType: "RulesClient.deleteWithResponse(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName, Context context)" summary: "Deletes an existing rule." modifiers: - "abstract" parameters: - description: "Name of the Resource group within the Azure subscription." name: "resourceGroupName" type: "String" - description: "The namespace name." name: "namespaceName" type: "String" - description: "The topic name." name: "topicName" type: "String" - description: "The subscription name." name: "subscriptionName" type: "String" - description: "The rule name." name: "ruleName" type: "String" - description: "The context to associate with this operation." name: "context" type: "" syntax: "public abstract Response deleteWithResponse(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName, Context context)" desc: "Deletes an existing rule." returns: description: "the ." type: "<Void>" - uid: "com.azure.resourcemanager.servicebus.fluent.RulesClient.deleteWithResponseAsync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)" fullName: "com.azure.resourcemanager.servicebus.fluent.RulesClient.deleteWithResponseAsync(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName)" name: "deleteWithResponseAsync(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName)" nameWithType: "RulesClient.deleteWithResponseAsync(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName)" summary: "Deletes an existing rule." modifiers: - "abstract" parameters: - description: "Name of the Resource group within the Azure subscription." name: "resourceGroupName" type: "String" - description: "The namespace name." name: "namespaceName" type: "String" - description: "The topic name." name: "topicName" type: "String" - description: "The subscription name." name: "subscriptionName" type: "String" - description: "The rule name." name: "ruleName" type: "String" syntax: "public abstract Mono> deleteWithResponseAsync(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName)" desc: "Deletes an existing rule." returns: description: "the on successful completion of ." type: "Mono<<Void>>" - uid: "com.azure.resourcemanager.servicebus.fluent.RulesClient.get(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)" fullName: "com.azure.resourcemanager.servicebus.fluent.RulesClient.get(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName)" name: "get(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName)" nameWithType: "RulesClient.get(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName)" summary: "Retrieves the description for the specified rule." modifiers: - "abstract" parameters: - description: "Name of the Resource group within the Azure subscription." name: "resourceGroupName" type: "String" - description: "The namespace name." name: "namespaceName" type: "String" - description: "The topic name." name: "topicName" type: "String" - description: "The subscription name." name: "subscriptionName" type: "String" - description: "The rule name." name: "ruleName" type: "String" syntax: "public abstract RuleInner get(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName)" desc: "Retrieves the description for the specified rule." returns: description: "description of Rule Resource." type: "" - uid: "com.azure.resourcemanager.servicebus.fluent.RulesClient.getAsync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)" fullName: "com.azure.resourcemanager.servicebus.fluent.RulesClient.getAsync(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName)" name: "getAsync(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName)" nameWithType: "RulesClient.getAsync(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName)" summary: "Retrieves the description for the specified rule." modifiers: - "abstract" parameters: - description: "Name of the Resource group within the Azure subscription." name: "resourceGroupName" type: "String" - description: "The namespace name." name: "namespaceName" type: "String" - description: "The topic name." name: "topicName" type: "String" - description: "The subscription name." name: "subscriptionName" type: "String" - description: "The rule name." name: "ruleName" type: "String" syntax: "public abstract Mono getAsync(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName)" desc: "Retrieves the description for the specified rule." returns: description: "description of Rule Resource on successful completion of ." type: "Mono<>" - uid: "com.azure.resourcemanager.servicebus.fluent.RulesClient.getWithResponse(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)" fullName: "com.azure.resourcemanager.servicebus.fluent.RulesClient.getWithResponse(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName, Context context)" name: "getWithResponse(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName, Context context)" nameWithType: "RulesClient.getWithResponse(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName, Context context)" summary: "Retrieves the description for the specified rule." modifiers: - "abstract" parameters: - description: "Name of the Resource group within the Azure subscription." name: "resourceGroupName" type: "String" - description: "The namespace name." name: "namespaceName" type: "String" - description: "The topic name." name: "topicName" type: "String" - description: "The subscription name." name: "subscriptionName" type: "String" - description: "The rule name." name: "ruleName" type: "String" - description: "The context to associate with this operation." name: "context" type: "" syntax: "public abstract Response getWithResponse(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName, Context context)" desc: "Retrieves the description for the specified rule." returns: description: "description of Rule Resource along with ." type: "<>" - uid: "com.azure.resourcemanager.servicebus.fluent.RulesClient.getWithResponseAsync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)" fullName: "com.azure.resourcemanager.servicebus.fluent.RulesClient.getWithResponseAsync(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName)" name: "getWithResponseAsync(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName)" nameWithType: "RulesClient.getWithResponseAsync(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName)" summary: "Retrieves the description for the specified rule." modifiers: - "abstract" parameters: - description: "Name of the Resource group within the Azure subscription." name: "resourceGroupName" type: "String" - description: "The namespace name." name: "namespaceName" type: "String" - description: "The topic name." name: "topicName" type: "String" - description: "The subscription name." name: "subscriptionName" type: "String" - description: "The rule name." name: "ruleName" type: "String" syntax: "public abstract Mono> getWithResponseAsync(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, String ruleName)" desc: "Retrieves the description for the specified rule." returns: description: "description of Rule Resource along with on successful completion of ." type: "Mono<<>>" - uid: "com.azure.resourcemanager.servicebus.fluent.RulesClient.listBySubscriptions(java.lang.String,java.lang.String,java.lang.String,java.lang.String)" fullName: "com.azure.resourcemanager.servicebus.fluent.RulesClient.listBySubscriptions(String resourceGroupName, String namespaceName, String topicName, String subscriptionName)" name: "listBySubscriptions(String resourceGroupName, String namespaceName, String topicName, String subscriptionName)" nameWithType: "RulesClient.listBySubscriptions(String resourceGroupName, String namespaceName, String topicName, String subscriptionName)" summary: "List all the rules within given topic-subscription." modifiers: - "abstract" parameters: - description: "Name of the Resource group within the Azure subscription." name: "resourceGroupName" type: "String" - description: "The namespace name." name: "namespaceName" type: "String" - description: "The topic name." name: "topicName" type: "String" - description: "The subscription name." name: "subscriptionName" type: "String" syntax: "public abstract PagedIterable listBySubscriptions(String resourceGroupName, String namespaceName, String topicName, String subscriptionName)" desc: "List all the rules within given topic-subscription." returns: description: "the response of the List rule operation as paginated response with ." type: "<>" - uid: "com.azure.resourcemanager.servicebus.fluent.RulesClient.listBySubscriptions(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,com.azure.core.util.Context)" fullName: "com.azure.resourcemanager.servicebus.fluent.RulesClient.listBySubscriptions(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, Integer skip, Integer top, Context context)" name: "listBySubscriptions(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, Integer skip, Integer top, Context context)" nameWithType: "RulesClient.listBySubscriptions(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, Integer skip, Integer top, Context context)" summary: "List all the rules within given topic-subscription." modifiers: - "abstract" parameters: - description: "Name of the Resource group within the Azure subscription." name: "resourceGroupName" type: "String" - description: "The namespace name." name: "namespaceName" type: "String" - description: "The topic name." name: "topicName" type: "String" - description: "The subscription name." name: "subscriptionName" type: "String" - description: "Skip is only used if a previous operation returned a partial result. If a previous response contains\n a nextLink element, the value of the nextLink element will include a skip parameter that specifies a starting\n point to use for subsequent calls." name: "skip" type: "Integer" - description: "May be used to limit the number of results to the most recent N usageDetails." name: "top" type: "Integer" - description: "The context to associate with this operation." name: "context" type: "" syntax: "public abstract PagedIterable listBySubscriptions(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, Integer skip, Integer top, Context context)" desc: "List all the rules within given topic-subscription." returns: description: "the response of the List rule operation as paginated response with ." type: "<>" - uid: "com.azure.resourcemanager.servicebus.fluent.RulesClient.listBySubscriptionsAsync(java.lang.String,java.lang.String,java.lang.String,java.lang.String)" fullName: "com.azure.resourcemanager.servicebus.fluent.RulesClient.listBySubscriptionsAsync(String resourceGroupName, String namespaceName, String topicName, String subscriptionName)" name: "listBySubscriptionsAsync(String resourceGroupName, String namespaceName, String topicName, String subscriptionName)" nameWithType: "RulesClient.listBySubscriptionsAsync(String resourceGroupName, String namespaceName, String topicName, String subscriptionName)" summary: "List all the rules within given topic-subscription." modifiers: - "abstract" parameters: - description: "Name of the Resource group within the Azure subscription." name: "resourceGroupName" type: "String" - description: "The namespace name." name: "namespaceName" type: "String" - description: "The topic name." name: "topicName" type: "String" - description: "The subscription name." name: "subscriptionName" type: "String" syntax: "public abstract PagedFlux listBySubscriptionsAsync(String resourceGroupName, String namespaceName, String topicName, String subscriptionName)" desc: "List all the rules within given topic-subscription." returns: description: "the response of the List rule operation as paginated response with ." type: "<>" - uid: "com.azure.resourcemanager.servicebus.fluent.RulesClient.listBySubscriptionsAsync(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer)" fullName: "com.azure.resourcemanager.servicebus.fluent.RulesClient.listBySubscriptionsAsync(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, Integer skip, Integer top)" name: "listBySubscriptionsAsync(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, Integer skip, Integer top)" nameWithType: "RulesClient.listBySubscriptionsAsync(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, Integer skip, Integer top)" summary: "List all the rules within given topic-subscription." modifiers: - "abstract" parameters: - description: "Name of the Resource group within the Azure subscription." name: "resourceGroupName" type: "String" - description: "The namespace name." name: "namespaceName" type: "String" - description: "The topic name." name: "topicName" type: "String" - description: "The subscription name." name: "subscriptionName" type: "String" - description: "Skip is only used if a previous operation returned a partial result. If a previous response contains\n a nextLink element, the value of the nextLink element will include a skip parameter that specifies a starting\n point to use for subsequent calls." name: "skip" type: "Integer" - description: "May be used to limit the number of results to the most recent N usageDetails." name: "top" type: "Integer" syntax: "public abstract PagedFlux listBySubscriptionsAsync(String resourceGroupName, String namespaceName, String topicName, String subscriptionName, Integer skip, Integer top)" desc: "List all the rules within given topic-subscription." returns: description: "the response of the List rule operation as paginated response with ." type: "<>" type: "interface" desc: "An instance of this class provides access to all the operations defined in RulesClient." metadata: {} package: "com.azure.resourcemanager.servicebus.fluent" artifact: com.azure.resourcemanager:azure-resourcemanager-servicebus:2.42.0