[{"label":"Latest (v1.0)","version":"latest"}]
nsx-vmc-policy
GatewayPolicy
Contains ordered list of Rules for GatewayPolicy
AllOf
This class requires all of the following:
JSON Example
{
"_create_time": 0,
"_create_user": "string",
"_last_modified_time": 0,
"_last_modified_user": "string",
"_links": [
{
"action": "string",
"href": "string",
"rel": "string"
}
],
"_protection": "string",
"_revision": 0,
"_schema": "string",
"_self": {
"action": "string",
"href": "string",
"rel": "string"
},
"_system_owned": false,
"category": "string",
"children": [
{
"_create_time": 0,
"_create_user": "string",
"_last_modified_time": 0,
"_last_modified_user": "string",
"_links": [
{
"action": "string",
"href": "string",
"rel": "string"
}
],
"_protection": "string",
"_revision": 0,
"_schema": "string",
"_self": {
"action": "string",
"href": "string",
"rel": "string"
},
"_system_owned": false,
"description": "string",
"display_name": "string",
"id": "string",
"marked_for_delete": false,
"resource_type": "string",
"tags": [
{
"scope": "string",
"tag": "string"
}
]
}
],
"comments": "string",
"description": "string",
"display_name": "string",
"id": "string",
"lock_modified_by": "string",
"lock_modified_time": 0,
"locked": false,
"marked_for_delete": false,
"parent_path": "string",
"path": "string",
"relative_path": "string",
"resource_type": "string",
"rules": [
{
"_create_time": 0,
"_create_user": "string",
"_last_modified_time": 0,
"_last_modified_user": "string",
"_links": [
{
"action": "string",
"href": "string",
"rel": "string"
}
],
"_protection": "string",
"_revision": 0,
"_schema": "string",
"_self": {
"action": "string",
"href": "string",
"rel": "string"
},
"_system_owned": false,
"action": "ALLOW",
"children": [
{
"_create_time": 0,
"_create_user": "string",
"_last_modified_time": 0,
"_last_modified_user": "string",
"_links": [
{
"action": "string",
"href": "string",
"rel": "string"
}
],
"_protection": "string",
"_revision": 0,
"_schema": "string",
"_self": {
"action": "string",
"href": "string",
"rel": "string"
},
"_system_owned": false,
"description": "string",
"display_name": "string",
"id": "string",
"marked_for_delete": false,
"resource_type": "string",
"tags": [
{
"scope": "string",
"tag": "string"
}
]
}
],
"description": "string",
"destination_groups": [
"string"
],
"destinations_excluded": false,
"direction": "IN",
"disabled": false,
"display_name": "string",
"id": "string",
"ip_protocol": "IPV4",
"logged": false,
"marked_for_delete": false,
"notes": "string",
"parent_path": "string",
"path": "string",
"profiles": [
"string"
],
"relative_path": "string",
"resource_type": "string",
"scope": [
"string"
],
"sequence_number": 0,
"services": [
"string"
],
"source_groups": [
"string"
],
"sources_excluded": false,
"tag": "string",
"tags": [
{
"scope": "string",
"tag": "string"
}
]
}
],
"scope": [
"string"
],
"sequence_number": 0,
"stateful": false,
"tags": [
{
"scope": "string",
"tag": "string"
}
],
"tcp_strict": false
}
Vendor Extensions
This class contains the following vendor extensions defined in the spec:
x-vmw-nsx-module: Policy
[{"label":"Latest (v1.0)","version":"latest"}]
nsx-vmc-policy
Property Of
InlineChildGatewayPolicy1
InlineGatewayPolicyListResult1
Parameter To
Create Or Replace Gateway Policy For Domain
Update Gateway Policy For Domain
Revise Gateway Policy
Returned By
Get Gateway Policies
Create Or Replace Gateway Policy For Domain
Revise Gateway Policy