# Data Object - DvsTrafficFilterConfigSpec(vim.dvs.DistributedVirtualPort.TrafficFilterConfigSpec)

Extends
  DvsTrafficFilterConfig
Since
  vSphere API 5.5

## Data Object Description

The specification to reconfigure Traffic Filter. This specification allows the user to do fine-grained updates for the Traffic Filter in the port settings. If the operation is vim.ConfigSpecOperation#remove, only the TrafficFilterConfigSpec#key needs to be specified. If other fields are specified, they will be ignored. We cannot remove an inherited element. Only when the inherited flag is set to false and parent does not have an element with same key this operation succeeds. If the operation is vim.ConfigSpecOperation#add, then TrafficFilterConfigSpec#key should not be specified and other fields need to be specified. The inherited flag should be set to false. If the operation is vim.ConfigSpecOperation#edit, then TrafficFilterConfigSpec#key needs be specified and specify the other properties that need modification. If the inherited flag is set to true, a TrafficFilterConfig object of same key must exist at the parent's level. The property values in the spec object will be ignored and use the values from the parent's TrafficFilterConfig object instead. If inherited flag is set to false, then the new modifications will be applied.

Properties

Name | Type | Description
--- | --- | ---
operation | xsd:string | Operation type. See ConfigSpecOperation for valid values.
Properties inherited from DvsTrafficFilterConfig
trafficRuleset
Properties inherited from DvsFilterConfig
agentName, key, onFailure, parameters, slotNumber
Properties inherited from InheritablePolicy
inherited
Properties inherited from DynamicData
None

Show WSDL type definition
<complexType xmlns="http://www.w3.org/2001/XMLSchema" xmlns:vsan="urn:vsan" name="DvsTrafficFilterConfigSpec"> <complexContent> <extension base="vsan:DvsTrafficFilterConfig"> <sequence> <element name="operation" type="xsd:string"/> </sequence> </extension> </complexContent> </complexType>