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 VPC group.
Request:
Method:
              PUT
            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:
PUT 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:
                  
                  Content-type: application/json
                Response Body:
    Group+