Share via


Nsp Associations - Create Or Update

Creates or updates a NSP resource association.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}?api-version=2023-07-01-preview

URI Parameters

Name In Required Type Description
associationName
path True

string

The name of the NSP association.

networkSecurityPerimeterName
path True

string

The name of the network security perimeter.

resourceGroupName
path True

string

The name of the resource group.

subscriptionId
path True

string

The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.

api-version
query True

string

Client API version.

Request Body

Name Type Description
location

string

Resource location.

name

string

The name of the resource that is unique within a resource group. This name can be used to access the resource.

properties.accessMode

AssociationAccessMode

Access mode on the association.

properties.privateLinkResource

SubResource

The PaaS resource to be associated.

properties.profile

SubResource

Profile id to which the PaaS resource is associated.

tags

object

Resource tags.

Responses

Name Type Description
200 OK

NspAssociation

Updated - Existing resource association is updated. Returns the resource.

201 Created

NspAssociation

Create - Returns the NspAssociation resource created.

Other Status Codes

CloudError

Error response describing why the operation failed.

Security

azure_auth

Azure Active Directory OAuth2 Flow.

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation impersonate your user account

Examples

NspAssociationPut

Sample request

PUT https://management.azure.com/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1/resourceAssociations/association1?api-version=2023-07-01-preview

{
  "properties": {
    "privateLinkResource": {
      "id": "/subscriptions/{paasSubscriptionId}/resourceGroups/{paasResourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}"
    },
    "profile": {
      "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1/profiles/{profileName}"
    },
    "accessMode": "Enforced"
  }
}

Sample response

{
  "name": "association1",
  "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1/resourceAssociations/association1",
  "type": "Microsoft.Network/networkSecurityPerimeters/resourceAssociations",
  "properties": {
    "provisioningState": "Succeeded",
    "privateLinkResource": {
      "id": "/subscriptions/{paasSubscriptionId}/resourceGroups/{paasResourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}"
    },
    "profile": {
      "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1/profiles/{profileName}"
    },
    "accessMode": "Enforced",
    "hasProvisioningIssues": "no"
  }
}
{
  "name": "association1",
  "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1/resourceAssociations/association1",
  "type": "Microsoft.Network/networkSecurityPerimeters/resourceAssociations",
  "properties": {
    "provisioningState": "Succeeded",
    "privateLinkResource": {
      "id": "/subscriptions/{paasSubscriptionId}/resourceGroups/{paasResourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}"
    },
    "profile": {
      "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1/profiles/{profileName}"
    },
    "accessMode": "Enforced",
    "hasProvisioningIssues": "no"
  }
}

Definitions

Name Description
AssociationAccessMode

Access mode on the association.

CloudError

An error response from the service.

CloudErrorBody

An error response from the service.

NspAssociation

The NSP resource association resource

nspProvisioningState

The provisioning state of the scope assignment resource.

SubResource

Reference to another subresource.

AssociationAccessMode

Access mode on the association.

Value Description
Learning
Enforced
Audit

CloudError

An error response from the service.

Name Type Description
error

CloudErrorBody

Cloud error body.

CloudErrorBody

An error response from the service.

Name Type Description
code

string

An identifier for the error. Codes are invariant and are intended to be consumed programmatically.

details

CloudErrorBody[]

A list of additional details about the error.

message

string

A message describing the error, intended to be suitable for display in a user interface.

target

string

The target of the particular error. For example, the name of the property in error.

NspAssociation

The NSP resource association resource

Name Type Description
id

string

NSP resource association identifier.

location

string

Resource location.

name

string

The name of the resource that is unique within a resource group. This name can be used to access the resource.

properties.accessMode

AssociationAccessMode

Access mode on the association.

properties.hasProvisioningIssues

string

Specifies if there are provisioning issues

properties.privateLinkResource

SubResource

The PaaS resource to be associated.

properties.profile

SubResource

Profile id to which the PaaS resource is associated.

properties.provisioningState

nspProvisioningState

The provisioning state of the resource association resource.

tags

object

Resource tags.

type

string

Resource type.

nspProvisioningState

The provisioning state of the scope assignment resource.

Value Description
Succeeded
Creating
Updating
Deleting
Accepted
Failed

SubResource

Reference to another subresource.

Name Type Description
id

string

Resource ID.