# 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 Associations… version: 1.0.0 extends: openapi/microsoft-azure-nspassociations-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}/resourceAssociations/{associationName}'].get update: x-apievangelist-phrasing: intent: Get a network security perimeter association effect: read questions: - What resource is linked by one of my network security perimeter associations? - Can I look up an NSP association by name? instructions: - text: Get NSP association {assoc} in perimeter {nsp}, resource group {rg}. slots: assoc: path.associationName nsp: path.networkSecurityPerimeterName rg: path.resourceGroupName - text: Show resource association {assoc} of network security perimeter {nsp}. slots: assoc: path.associationName nsp: path.networkSecurityPerimeterName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}'].put update: x-apievangelist-phrasing: intent: Associate a resource with a network security perimeter effect: write questions: - How do I add a PaaS resource to a network security perimeter? - Can I change an existing NSP resource association's settings? instructions: - text: Create NSP association {assoc} in perimeter {nsp}, resource group {rg}. slots: assoc: path.associationName nsp: path.networkSecurityPerimeterName rg: path.resourceGroupName - text: Associate a resource to perimeter {nsp} as {assoc} with properties {props}. slots: assoc: path.associationName nsp: path.networkSecurityPerimeterName props: requestBody.properties method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}'].delete update: x-apievangelist-phrasing: intent: Remove a network security perimeter association effect: destructive questions: - Can I take a resource out of a network security perimeter? - What happens when I delete an NSP association? instructions: - text: Delete NSP association {assoc} from perimeter {nsp}, resource group {rg}. slots: assoc: path.associationName nsp: path.networkSecurityPerimeterName rg: path.resourceGroupName - text: Remove resource association {assoc} from network security perimeter {nsp}. slots: assoc: path.associationName nsp: path.networkSecurityPerimeterName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations'].get update: x-apievangelist-phrasing: intent: List network security perimeter associations effect: read questions: - Which resources are associated with a network security perimeter? - Can I page through NSP resource associations? instructions: - text: List resource associations in perimeter {nsp}, resource group {rg}. slots: nsp: path.networkSecurityPerimeterName rg: path.resourceGroupName - text: Show the first {top} associations of network security perimeter {nsp}. slots: top: query.$top nsp: path.networkSecurityPerimeterName method: generated generated: '2026-09-26'