Microsoft Azure · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Microsoft Azure Firewall Rules API
35 actions
35 updates
phrasing
extends
openapi/microsoft-azure-firewall-rules-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Microsoft Azure's API. It is a proposal applied on top of the contract, not a document Microsoft Azure publishes.
What the actions change
x-apievangelist-phrasing
Targets 35 · first 16 shown; the file carries all of them
$.info
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/mongoClusters/{mongoClusterName}/firewallRules/{firewallRuleName}'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/mongoClusters/{mongoClusterName}/firewallRules/{firewallRuleName}'].put
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/mongoClusters/{mongoClusterName}/firewallRules/{firewallRuleName}'].delete
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/mongoClusters/{mongoClusterName}/firewallRules'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/{clusterName}/firewallRules/{firewallRuleName}'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/{clusterName}/firewallRules/{firewallRuleName}'].put
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/{clusterName}/firewallRules/{firewallRuleName}'].delete
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/{clusterName}/firewallRules'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName}'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName}'].put
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName}'].delete
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/firewallRules'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/firewallRules/{firewallRuleName}'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/firewallRules/{firewallRuleName}'].put
OpenAPI Overlay
# 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'
Work with this as data
Every overlay here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for openapi overlays
4 MCP tools reach this
find_overlaysBrowse and filter every overlay in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/microsoft-azure-firewall-rules-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.