NSX-T Data Center REST API

Create or update VPC Group

If a VPC group with the group-id is not already present, create a new VPC group.
If it already exists, update the group.

Request:

Method:
PATCH
URI Path(s):
/policy/api/v1/orgs/{org-id}/projects/{project-id}/vpcs/{vpc-id}/groups/{group-id}
Request Headers:
n/a
Query Parameters:
n/a
Request Body:
Group+

Example Request:

PATCH https://<policy-mgr>/policy/api/v1/orgs/org-1/projects/project-1/vpcs/vpc-1/groups/group-1 { "display_name": "test-group-abc", "description": "Group description", "expression": [ { "resource_type": "NestedExpression", "expressions": [ { "member_type": "VirtualMachine", "value": "vm_1", "key": "Name", "operator": "CONTAINS", "resource_type": "Condition" }, { "resource_type": "ConjunctionOperator", "conjunction_operator": "AND" }, { "member_type": "VirtualMachine", "value": "London", "key": "Tag", "operator": "EQUALS", "resource_type": "Condition" } ], "tags": [ { "scope": "scope1", "tag": "webvm" } ] }, { "resource_type": "ConjunctionOperator", "conjunction_operator": "OR" }, { "resource_type": "IPAddressExpression", "ip_addresses": [ "10.112.10.1" ] }, { "resource_type": "ConjunctionOperator", "conjunction_operator": "OR" }, { "resource_type": "PathExpression", "paths": [ "/orgs/default/projects/project-1/vpcs/vpc-1/groups/default" ] } ] }

Successful Response:

Response Code:
200 OK
Response Headers:
n/a
Response Body:
n/a

Example Response:

200 OK

Required Permissions:

crud

Feature:

policy_grouping

Additional Errors: