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.
View Overlay File View on GitHub Overlay Specification

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

Raw ↑
# 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.
All 92 tools →

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.