NSX-T Data Center REST API
Associated URIs:
| API Description | API Path | 
|---|---|
| List gateway policiesList all gateway policies for specified Domain. | GET /policy/api/v1/infra/domains/<domain-id>/gateway-policies GET /policy/api/v1/global-infra/domains/<domain-id>/gateway-policies | 
| Delete GatewayPolicyDelete GatewayPolicy | DELETE /policy/api/v1/infra/domains/<domain-id>/gateway-policies/<gateway-policy-id> | 
| Read gateway policyRead gateway policy for a domain. | GET /policy/api/v1/global-infra/domains/<domain-id>/gateway-policies/<gateway-policy-id> GET /policy/api/v1/infra/domains/<domain-id>/gateway-policies/<gateway-policy-id> | 
| Update gateway policyUpdate the gateway policy for a domain. This is a full replace. All the rules are replaced. Performance Note: If you want to edit several rules in a gateway policy use this API. It will perform better than several individual rule APIs. Just pass all the rules which you wish to edit as embedded rules to it. | PATCH /policy/api/v1/infra/domains/<domain-id>/gateway-policies/<gateway-policy-id> | 
| Revise the positioning of gateway policyThis is used to set a precedence of a gateway policy w.r.t others. | POST /policy/api/v1/infra/domains/<domain-id>/gateway-policies/<gateway-policy-id>?action=revise | 
| Update gateway policyUpdate the gateway policy for a domain. This is a full replace. All the rules are replaced. Performance Note: If you want to edit several rules in a gateway policy, use this API. It will perform better than several individual rule APIs. Just pass all the rules which you wish to edit as embedded rules to it. | PUT /policy/api/v1/infra/domains/<domain-id>/gateway-policies/<gateway-policy-id> | 
| List rulesList rules | GET /policy/api/v1/infra/domains/<domain-id>/gateway-policies/<gateway-policy-id>/rules GET /policy/api/v1/global-infra/domains/<domain-id>/gateway-policies/<gateway-policy-id>/rules | 
| Delete ruleDelete rule | DELETE /policy/api/v1/infra/domains/<domain-id>/gateway-policies/<gateway-policy-id>/rules/<rule-id> | 
| Read ruleRead rule | GET /policy/api/v1/infra/domains/<domain-id>/gateway-policies/<gateway-policy-id>/rules/<rule-id> GET /policy/api/v1/global-infra/domains/<domain-id>/gateway-policies/<gateway-policy-id>/rules/<rule-id> | 
| Update gateway ruleUpdate the gateway rule. Create new rule if a rule with the rule-id is not already present. Performance Note: If you want to edit several rules in a gateway policy, prefer below mentioned API for optimal performance. Pass all the rules which you wish to edit as embedded rules to it. Use this API - PATCH (or PUT) /infra/domains/<domain-id>/gateway-policies/<gateway-policy-id> Concurrency Note: Concurrent firewall rule creation is not supported under the same Gateway Policy. | PATCH /policy/api/v1/infra/domains/<domain-id>/gateway-policies/<gateway-policy-id>/rules/<rule-id> | 
| Revise the positioning of gateway ruleThis is used to re-order a gateway rule within a gateway policy. | POST /policy/api/v1/infra/domains/<domain-id>/gateway-policies/<gateway-policy-id>/rules/<rule-id>?action=revise | 
| Update gateway ruleUpdate the gateway rule. Create new rule if a rule with the rule-id is not already present. Performance Note: If you want to edit several rules in a gateway policy, prefer below mentioned API for optimal performance. Pass all the rules which you wish to edit as embedded rules to it. Use this API - PATCH (or PUT) /infra/domains/<domain-id>/gateway-policies/<gateway-policy-id> Concurrency Note: Concurrent firewall rule creation is not supported under the same Gateway Policy. | PUT /policy/api/v1/infra/domains/<domain-id>/gateway-policies/<gateway-policy-id>/rules/<rule-id> | 
