VirtualMachineVMCIDeviceFilterSpec

VirtualMachineVMCIDeviceFilterSpec
VirtualMachineVMCIDeviceFilterSpec

The VirtualMachineVMCIDeviceFilterSpec data object describes a filter based on protocol, direction and port or port-range.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "rank": 0,
    "action": "string",
    "protocol": "string",
    "direction": "string",
    "lowerDstPortBoundary": 0,
    "upperDstPortBoundary": 0
}
integer As int64 As int64
rank
Required

Long value representing filter rank.

This is the rank of this filter. Filters are guaranteed to be processed in ascending rank order, that is, if rank1 < rank2, then rank1 is processed before rank2. The ranks within an array of filters should be unique.

string
action
Required

String value from VirtualMachineVMCIDeviceActionEnum enum object.

string
protocol
Required

String value from VirtualMachineVMCIDeviceProtocolEnum enum object

string
direction
Required

String value from VirtualMachineVMCIDeviceDirectionEnum enum object.

integer As int64 As int64
lowerDstPortBoundary
Optional

Long value representing the lower destination port boundary.

If unset, the lower destination port boundary is default to the lowest port number supported by the given protocol.

To specify a single port, both lowerDstPortBoundary and upperDstPortBoundary shall be set to the same value.

integer As int64 As int64
upperDstPortBoundary
Optional

Long value representing the upper destination port range.

If unset, the upper destination port boundary is default to the highest port number supported by the given protocol.

To specify a single port, both lowerDstPortBoundary and upperDstPortBoundary shall be set to the same value.