# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Microsoft Azure Firewall Rules API version: 1.0.0 extends: openapi/microsoft-azure-firewall-rules-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-10-01' generator: build-phrasing.py label: Generated by API Evangelist operations: 34 - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/mongoClusters/{mongoClusterName}/firewallRules/{firewallRuleName}'].get update: x-apievangelist-phrasing: intent: Get a MongoDB vCore cluster firewall rule effect: read questions: - What IP range does a specific firewall rule on my Cosmos DB for MongoDB vCore cluster allow? - Can I look up one named firewall rule on a mongo cluster? instructions: - text: Show firewall rule {rule} on mongo cluster {cluster}. slots: rule: path.firewallRuleName cluster: path.mongoClusterName - text: Get the details of the {rule} firewall rule for my MongoDB vCore cluster {cluster}. slots: rule: path.firewallRuleName cluster: path.mongoClusterName method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/mongoClusters/{mongoClusterName}/firewallRules/{firewallRuleName}'].put update: x-apievangelist-phrasing: intent: Create or update a MongoDB vCore cluster firewall rule effect: write questions: - How do I open my Cosmos DB for MongoDB vCore cluster to a new IP range? - Can I change the IP range on an existing mongo cluster firewall rule? instructions: - text: 'Add firewall rule {rule} to mongo cluster {cluster} with these settings: {properties}.' slots: rule: path.firewallRuleName cluster: path.mongoClusterName properties: requestBody.properties - text: Update the IP range of rule {rule} on MongoDB vCore cluster {cluster}. slots: rule: path.firewallRuleName cluster: path.mongoClusterName method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/mongoClusters/{mongoClusterName}/firewallRules/{firewallRuleName}'].delete update: x-apievangelist-phrasing: intent: Delete a MongoDB vCore cluster firewall rule effect: destructive questions: - Can I remove a firewall rule from my Cosmos DB for MongoDB vCore cluster? - What happens to client access when I delete a mongo cluster firewall rule? instructions: - text: Delete firewall rule {rule} from mongo cluster {cluster}. slots: rule: path.firewallRuleName cluster: path.mongoClusterName - text: Remove the {rule} IP allowance on MongoDB vCore cluster {cluster}. slots: rule: path.firewallRuleName cluster: path.mongoClusterName method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/mongoClusters/{mongoClusterName}/firewallRules'].get update: x-apievangelist-phrasing: intent: List firewall rules on a MongoDB vCore cluster effect: read questions: - Which IP ranges are allowed to reach my Cosmos DB for MongoDB vCore cluster? - How can I see every firewall rule on a mongo cluster? instructions: - text: List all firewall rules on mongo cluster {cluster}. slots: cluster: path.mongoClusterName - text: Show me the allowed IP ranges for MongoDB vCore cluster {cluster}. slots: cluster: path.mongoClusterName method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/{clusterName}/firewallRules/{firewallRuleName}'].get update: x-apievangelist-phrasing: intent: Get a Cosmos DB for PostgreSQL cluster firewall rule effect: read questions: - What does one firewall rule on my Cosmos DB for PostgreSQL cluster allow? - Can I fetch a single named firewall rule from a PostgreSQL cluster? instructions: - text: Show firewall rule {rule} on Cosmos DB for PostgreSQL cluster {cluster}. slots: rule: path.firewallRuleName cluster: path.clusterName - text: Get the IP range for rule {rule} on PostgreSQL cluster {cluster}. slots: rule: path.firewallRuleName cluster: path.clusterName method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/{clusterName}/firewallRules/{firewallRuleName}'].put update: x-apievangelist-phrasing: intent: Upsert a Cosmos DB for PostgreSQL cluster firewall rule effect: write questions: - How do I let a new IP range connect to my Cosmos DB for PostgreSQL cluster? - Can I edit the start and end IP of an existing PostgreSQL cluster firewall rule? instructions: - text: Create firewall rule {rule} on Cosmos DB for PostgreSQL cluster {cluster} using {properties}. slots: rule: path.firewallRuleName cluster: path.clusterName properties: requestBody.properties - text: Change the IP range of rule {rule} on PostgreSQL cluster {cluster}. slots: rule: path.firewallRuleName cluster: path.clusterName method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/{clusterName}/firewallRules/{firewallRuleName}'].delete update: x-apievangelist-phrasing: intent: Delete a Cosmos DB for PostgreSQL cluster firewall rule effect: destructive questions: - Can I revoke an IP range from my Cosmos DB for PostgreSQL cluster? - Is deleting a PostgreSQL cluster firewall rule immediate? instructions: - text: Delete firewall rule {rule} from Cosmos DB for PostgreSQL cluster {cluster}. slots: rule: path.firewallRuleName cluster: path.clusterName - text: Remove IP rule {rule} on PostgreSQL cluster {cluster}. slots: rule: path.firewallRuleName cluster: path.clusterName method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/{clusterName}/firewallRules'].get update: x-apievangelist-phrasing: intent: List firewall rules on a Cosmos DB for PostgreSQL cluster effect: read questions: - Which IP addresses can reach my Cosmos DB for PostgreSQL cluster? - What firewall rules are set on a PostgreSQL cluster right now? instructions: - text: List the firewall rules on Cosmos DB for PostgreSQL cluster {cluster}. slots: cluster: path.clusterName - text: Show every allowed IP range for PostgreSQL cluster {cluster}. slots: cluster: path.clusterName method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName}'].get update: x-apievangelist-phrasing: intent: Get an Azure SQL server firewall rule effect: read questions: - What IP range does a firewall rule on my Azure SQL logical server allow? - Can I read one server-level firewall rule on Azure SQL Database? instructions: - text: Show firewall rule {rule} on SQL server {server}. slots: rule: path.firewallRuleName server: path.serverName - text: Get the Azure SQL server firewall rule {rule} for {server}. slots: rule: path.firewallRuleName server: path.serverName method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName}'].put update: x-apievangelist-phrasing: intent: Create or update an Azure SQL server firewall rule effect: write questions: - How do I allow my office IP to connect to an Azure SQL server? - Can I change an existing server-level firewall rule on Azure SQL Database? instructions: - text: Create firewall rule {rule} on SQL server {server} with {properties}. slots: rule: path.firewallRuleName server: path.serverName properties: requestBody.properties - text: Update the Azure SQL server firewall rule {rule} on {server}. slots: rule: path.firewallRuleName server: path.serverName method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName}'].delete update: x-apievangelist-phrasing: intent: Delete an Azure SQL server firewall rule effect: destructive questions: - Can I remove a server-level firewall rule from Azure SQL Database? - What if I delete the firewall rule my app uses on an Azure SQL server? instructions: - text: Delete firewall rule {rule} on SQL server {server}. slots: rule: path.firewallRuleName server: path.serverName - text: Drop the Azure SQL server firewall rule {rule} from {server}. slots: rule: path.firewallRuleName server: path.serverName method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules'].get update: x-apievangelist-phrasing: intent: List firewall rules on an Azure SQL server effect: read questions: - Which IPs are allowed through my Azure SQL logical server firewall? - What server-level firewall rules exist on an Azure SQL server? instructions: - text: List firewall rules for SQL server {server}. slots: server: path.serverName - text: Show all Azure SQL server-level firewall rules on {server}. slots: server: path.serverName method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/firewallRules'].get update: x-apievangelist-phrasing: intent: List firewall rules in a Data Lake Analytics account effect: read questions: - Which IP ranges can access my Data Lake Analytics account? - What firewall rules are configured on a Data Lake Analytics account? instructions: - text: List firewall rules in Data Lake Analytics account {account} in resource group {group}. slots: account: path.accountName group: path.resourceGroupName - text: Show the Data Lake Analytics firewall for account {account}, group {group}, subscription {sub}. slots: account: path.accountName group: path.resourceGroupName sub: path.subscriptionId method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/firewallRules/{firewallRuleName}'].get update: x-apievangelist-phrasing: intent: Get a Data Lake Analytics firewall rule effect: read questions: - What IP range does one firewall rule on my Data Lake Analytics account cover? - Can I fetch a single Data Lake Analytics firewall rule by name? instructions: - text: Get firewall rule {rule} from Data Lake Analytics account {account} in group {group}. slots: rule: path.firewallRuleName account: path.accountName group: path.resourceGroupName - text: Show Data Lake Analytics rule {rule} on {account} in subscription {sub}, group {group}. slots: rule: path.firewallRuleName account: path.accountName sub: path.subscriptionId group: path.resourceGroupName method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/firewallRules/{firewallRuleName}'].put update: x-apievangelist-phrasing: intent: Create or replace a Data Lake Analytics firewall rule effect: write questions: - How do I add an IP range to my Data Lake Analytics account firewall? - Does writing a Data Lake Analytics firewall rule replace the old one with the same name? instructions: - text: Create firewall rule {rule} on Data Lake Analytics account {account} in group {group} with {properties}. slots: rule: path.firewallRuleName account: path.accountName group: path.resourceGroupName properties: requestBody.properties - text: Replace Data Lake Analytics rule {rule} on {account} (subscription {sub}, group {group}). slots: rule: path.firewallRuleName account: path.accountName sub: path.subscriptionId group: path.resourceGroupName method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/firewallRules/{firewallRuleName}'].delete update: x-apievangelist-phrasing: intent: Delete a Data Lake Analytics firewall rule effect: destructive questions: - Can I delete an IP rule from a Data Lake Analytics account? - How do I stop an IP range from reaching my Data Lake Analytics account? instructions: - text: Delete firewall rule {rule} from Data Lake Analytics account {account} in group {group}. slots: rule: path.firewallRuleName account: path.accountName group: path.resourceGroupName - text: Remove Data Lake Analytics rule {rule} on {account}, subscription {sub}, group {group}. slots: rule: path.firewallRuleName account: path.accountName sub: path.subscriptionId group: path.resourceGroupName method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/firewallRules/{firewallRuleName}'].patch update: x-apievangelist-phrasing: intent: Patch a Data Lake Analytics firewall rule effect: write questions: - Can I tweak just the IP range of an existing Data Lake Analytics firewall rule? - Is there a partial update for Data Lake Analytics firewall rules? instructions: - text: Patch firewall rule {rule} on Data Lake Analytics account {account} in group {group}. slots: rule: path.firewallRuleName account: path.accountName group: path.resourceGroupName - text: Partially update Data Lake Analytics rule {rule} on {account} with {properties} (subscription {sub}, group {group}). slots: rule: path.firewallRuleName account: path.accountName properties: requestBody.properties sub: path.subscriptionId group: path.resourceGroupName method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules'].get update: x-apievangelist-phrasing: intent: List firewall rules in a Data Lake Store account effect: read questions: - Which IP ranges are allowed into my Data Lake Store account? - What firewall rules does a Data Lake Store account have? instructions: - text: List firewall rules in Data Lake Store account {account} in resource group {group}. slots: account: path.accountName group: path.resourceGroupName - text: Show the Data Lake Store firewall for {account}, group {group}, subscription {sub}. slots: account: path.accountName group: path.resourceGroupName sub: path.subscriptionId method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules/{firewallRuleName}'].get update: x-apievangelist-phrasing: intent: Get a Data Lake Store firewall rule effect: read questions: - What does a single Data Lake Store firewall rule allow? - Can I look up one firewall rule by name on a Data Lake Store account? instructions: - text: Get firewall rule {rule} from Data Lake Store account {account} in group {group}. slots: rule: path.firewallRuleName account: path.accountName group: path.resourceGroupName - text: Show Data Lake Store rule {rule} on {account} in subscription {sub}, group {group}. slots: rule: path.firewallRuleName account: path.accountName sub: path.subscriptionId group: path.resourceGroupName method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules/{firewallRuleName}'].put update: x-apievangelist-phrasing: intent: Create or replace a Data Lake Store firewall rule effect: write questions: - How do I allow a new IP range into my Data Lake Store account? - Will creating a Data Lake Store firewall rule overwrite one with the same name? instructions: - text: Create firewall rule {rule} on Data Lake Store account {account} in group {group} with {properties}. slots: rule: path.firewallRuleName account: path.accountName group: path.resourceGroupName properties: requestBody.properties - text: Replace Data Lake Store rule {rule} on {account} (subscription {sub}, group {group}). slots: rule: path.firewallRuleName account: path.accountName sub: path.subscriptionId group: path.resourceGroupName method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules/{firewallRuleName}'].delete update: x-apievangelist-phrasing: intent: Delete a Data Lake Store firewall rule effect: destructive questions: - Can I remove an IP allowance from a Data Lake Store account? - How do I block an IP range that my Data Lake Store firewall currently allows? instructions: - text: Delete firewall rule {rule} from Data Lake Store account {account} in group {group}. slots: rule: path.firewallRuleName account: path.accountName group: path.resourceGroupName - text: Remove Data Lake Store rule {rule} on {account}, subscription {sub}, group {group}. slots: rule: path.firewallRuleName account: path.accountName sub: path.subscriptionId group: path.resourceGroupName method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules/{firewallRuleName}'].patch update: x-apievangelist-phrasing: intent: Patch a Data Lake Store firewall rule effect: write questions: - Can I partially update a Data Lake Store firewall rule without replacing it? - How do I adjust just the IP range on a Data Lake Store rule? instructions: - text: Patch firewall rule {rule} on Data Lake Store account {account} in group {group}. slots: rule: path.firewallRuleName account: path.accountName group: path.resourceGroupName - text: Partially update Data Lake Store rule {rule} on {account} with {properties} (subscription {sub}, group {group}). slots: rule: path.firewallRuleName account: path.accountName properties: requestBody.properties sub: path.subscriptionId group: path.resourceGroupName method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBForPostgreSql/serverGroupsv2/{serverGroupName}/firewallRules/{firewallRuleName}'].get update: x-apievangelist-phrasing: intent: Get a PostgreSQL Hyperscale server group firewall rule effect: read questions: - What IP range does a firewall rule on my Hyperscale (Citus) server group allow? - Can I read one firewall rule on a PostgreSQL server group? instructions: - text: Show firewall rule {rule} on server group {group}. slots: rule: path.firewallRuleName group: path.serverGroupName - text: Get the Hyperscale server group firewall rule {rule} for {group}. slots: rule: path.firewallRuleName group: path.serverGroupName method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBForPostgreSql/serverGroupsv2/{serverGroupName}/firewallRules/{firewallRuleName}'].put update: x-apievangelist-phrasing: intent: Create or update a PostgreSQL server group firewall rule effect: write questions: - How do I allow an IP range into my Hyperscale (Citus) server group? - Can I edit an existing firewall rule on a PostgreSQL server group? instructions: - text: Create firewall rule {rule} on server group {group} with {properties}. slots: rule: path.firewallRuleName group: path.serverGroupName properties: requestBody.properties - text: Update the Hyperscale server group firewall rule {rule} on {group}. slots: rule: path.firewallRuleName group: path.serverGroupName method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBForPostgreSql/serverGroupsv2/{serverGroupName}/firewallRules/{firewallRuleName}'].delete update: x-apievangelist-phrasing: intent: Delete a PostgreSQL server group firewall rule effect: destructive questions: - Can I delete a firewall rule from a Hyperscale (Citus) server group? - How do I revoke an IP range from a PostgreSQL server group? instructions: - text: Delete firewall rule {rule} on server group {group}. slots: rule: path.firewallRuleName group: path.serverGroupName - text: Remove the Hyperscale server group rule {rule} from {group}. slots: rule: path.firewallRuleName group: path.serverGroupName method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBForPostgreSql/serverGroupsv2/{serverGroupName}/firewallRules'].get update: x-apievangelist-phrasing: intent: List firewall rules on a PostgreSQL server group effect: read questions: - Which IP ranges can reach my Hyperscale (Citus) server group? - What firewall rules are on a PostgreSQL server group? instructions: - text: List firewall rules for server group {group}. slots: group: path.serverGroupName - text: Show the allowed IPs on Hyperscale server group {group}. slots: group: path.serverGroupName method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/firewallRules/{firewallRuleName}'].get update: x-apievangelist-phrasing: intent: Get a MariaDB server firewall rule effect: read questions: - What IP range does a firewall rule on my Azure Database for MariaDB server allow? - Can I fetch one MariaDB server firewall rule by name? instructions: - text: Show firewall rule {rule} on MariaDB server {server} in group {group}. slots: rule: path.firewallRuleName server: path.serverName group: path.resourceGroupName - text: Get MariaDB rule {rule} for {server} in subscription {sub}, group {group}. slots: rule: path.firewallRuleName server: path.serverName sub: path.subscriptionId group: path.resourceGroupName method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/firewallRules/{firewallRuleName}'].put update: x-apievangelist-phrasing: intent: Create or update a MariaDB server firewall rule effect: write questions: - How do I let an IP range connect to my Azure Database for MariaDB server? - Can I change an existing MariaDB firewall rule's IP range? instructions: - text: Create firewall rule {rule} on MariaDB server {server} in group {group} with {properties}. slots: rule: path.firewallRuleName server: path.serverName group: path.resourceGroupName properties: requestBody.properties - text: Update MariaDB rule {rule} on {server} (subscription {sub}, group {group}). slots: rule: path.firewallRuleName server: path.serverName sub: path.subscriptionId group: path.resourceGroupName method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/firewallRules/{firewallRuleName}'].delete update: x-apievangelist-phrasing: intent: Delete a MariaDB server firewall rule effect: destructive questions: - Can I remove a firewall rule from my MariaDB server? - How do I block an IP range that my MariaDB server currently allows? instructions: - text: Delete firewall rule {rule} on MariaDB server {server} in group {group}. slots: rule: path.firewallRuleName server: path.serverName group: path.resourceGroupName - text: Remove MariaDB rule {rule} from {server} in subscription {sub}, group {group}. slots: rule: path.firewallRuleName server: path.serverName sub: path.subscriptionId group: path.resourceGroupName method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/firewallRules'].get update: x-apievangelist-phrasing: intent: List firewall rules on a MariaDB server effect: read questions: - Which IPs are allowed to connect to my Azure Database for MariaDB server? - What firewall rules exist on a MariaDB server? instructions: - text: List firewall rules on MariaDB server {server} in group {group}. slots: server: path.serverName group: path.resourceGroupName - text: Show the MariaDB firewall for {server}, subscription {sub}, group {group}. slots: server: path.serverName sub: path.subscriptionId group: path.resourceGroupName method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/firewallRules'].get update: x-apievangelist-phrasing: intent: List firewall rules on a Redis cache effect: read questions: - Which IP ranges are allowed to connect to my Azure Cache for Redis? - What firewall rules does a Redis cache have? instructions: - text: List firewall rules on Redis cache {cache} in group {group}. slots: cache: path.cacheName group: path.resourceGroupName - text: Show the Redis firewall for {cache}, subscription {sub}, group {group}. slots: cache: path.cacheName sub: path.subscriptionId group: path.resourceGroupName method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/firewallRules/{ruleName}'].get update: x-apievangelist-phrasing: intent: Get a Redis cache firewall rule effect: read questions: - What IP range does one firewall rule on my Redis cache permit? - Can I fetch a single Redis cache firewall rule by name? instructions: - text: Show firewall rule {rule} on Redis cache {cache} in group {group}. slots: rule: path.ruleName cache: path.cacheName group: path.resourceGroupName - text: Get Redis rule {rule} for {cache} in subscription {sub}, group {group}. slots: rule: path.ruleName cache: path.cacheName sub: path.subscriptionId group: path.resourceGroupName method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/firewallRules/{ruleName}'].put update: x-apievangelist-phrasing: intent: Create or update a Redis cache firewall rule effect: write questions: - How do I permit an IP range to connect to my Azure Cache for Redis? - Can I change the IP range on an existing Redis firewall rule? instructions: - text: Create firewall rule {rule} on Redis cache {cache} in group {group} with IP range {properties}. slots: rule: path.ruleName cache: path.cacheName group: path.resourceGroupName properties: requestBody.properties - text: Update Redis rule {rule} on {cache} (subscription {sub}, group {group}). slots: rule: path.ruleName cache: path.cacheName sub: path.subscriptionId group: path.resourceGroupName method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/firewallRules/{ruleName}'].delete update: x-apievangelist-phrasing: intent: Delete a Redis cache firewall rule effect: destructive questions: - Can I remove a firewall rule from my Redis cache? - How do I stop an IP range from reaching Azure Cache for Redis? instructions: - text: Delete firewall rule {rule} on Redis cache {cache} in group {group}. slots: rule: path.ruleName cache: path.cacheName group: path.resourceGroupName - text: Remove Redis rule {rule} from {cache} in subscription {sub}, group {group}. slots: rule: path.ruleName cache: path.cacheName sub: path.subscriptionId group: path.resourceGroupName method: generated generated: '2026-10-01'