# 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 NetworkSecurityPerimeter Nsp Access Rules… version: 1.0.0 extends: openapi/microsoft-azure-nspaccessrules-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-09-26' generator: build-phrasing.py label: Generated by API Evangelist operations: 4 - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}'].get update: x-apievangelist-phrasing: intent: Get a network security perimeter access rule effect: read questions: - What does a specific access rule in my network security perimeter profile allow? - Can I look up one NSP access rule by name? instructions: - text: Get access rule {rule} in profile {profile} of perimeter {nsp} in {rg}. slots: rule: path.accessRuleName profile: path.profileName nsp: path.networkSecurityPerimeterName rg: path.resourceGroupName - text: Show NSP access rule {rule} from profile {profile} in perimeter {nsp}. slots: rule: path.accessRuleName profile: path.profileName nsp: path.networkSecurityPerimeterName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}'].put update: x-apievangelist-phrasing: intent: Create or update an NSP access rule effect: write questions: - How do I allow inbound traffic into a network security perimeter profile? - Can I change an existing NSP access rule's address prefixes? instructions: - text: Create access rule {rule} in profile {profile} of perimeter {nsp} in {rg}. slots: rule: path.accessRuleName profile: path.profileName nsp: path.networkSecurityPerimeterName rg: path.resourceGroupName - text: Set NSP access rule {rule} in profile {profile} of {nsp} to properties {properties}. slots: rule: path.accessRuleName profile: path.profileName nsp: path.networkSecurityPerimeterName properties: requestBody.properties method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}'].delete update: x-apievangelist-phrasing: intent: Delete an NSP access rule effect: destructive questions: - Can I delete an access rule from a network security perimeter profile? - What traffic is blocked once I remove an NSP access rule? instructions: - text: Delete access rule {rule} in profile {profile} of perimeter {nsp} in {rg}. slots: rule: path.accessRuleName profile: path.profileName nsp: path.networkSecurityPerimeterName rg: path.resourceGroupName - text: Remove NSP access rule {rule} from profile {profile} in {nsp}. slots: rule: path.accessRuleName profile: path.profileName nsp: path.networkSecurityPerimeterName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules'].get update: x-apievangelist-phrasing: intent: List access rules in an NSP profile effect: read questions: - Which access rules are defined in a network security perimeter profile? - Can I page through NSP access rules with a top limit? instructions: - text: List access rules in profile {profile} of perimeter {nsp} in {rg}. slots: profile: path.profileName nsp: path.networkSecurityPerimeterName rg: path.resourceGroupName - text: Show the first {top} access rules in NSP profile {profile} of {nsp}. slots: top: query.$top profile: path.profileName nsp: path.networkSecurityPerimeterName method: generated generated: '2026-09-26'