Package com.vmware.nsx_policy.model
Class PolicyTraceflowObservationReceivedLogical.Builder
- java.lang.Object
-
- com.vmware.nsx_policy.model.PolicyTraceflowObservationReceivedLogical.Builder
-
- Enclosing class:
- PolicyTraceflowObservationReceivedLogical
public static final class PolicyTraceflowObservationReceivedLogical.Builder extends java.lang.Object
Builder class forPolicyTraceflowObservationReceivedLogical
.
-
-
Constructor Summary
Constructors Constructor Description Builder(java.lang.String resourceType)
Constructor with parameters for the required properties ofPolicyTraceflowObservationReceivedLogical
.
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder(java.lang.String resourceType)
Constructor with parameters for the required properties ofPolicyTraceflowObservationReceivedLogical
.
-
-
Method Detail
-
setComponentPath
public PolicyTraceflowObservationReceivedLogical.Builder setComponentPath(java.lang.String componentPath)
The path of the component that received the traceflow packet This property may be present in responses from the server, but if it is present in a request to server it will be ignored.- Parameters:
componentPath
- New value for the property.
-
setInterfacePath
public PolicyTraceflowObservationReceivedLogical.Builder setInterfacePath(java.lang.String interfacePath)
Path of interface This property may be present in responses from the server, but if it is present in a request to server it will be ignored.- Parameters:
interfacePath
- New value for the property.
-
setIpsecVpnPath
public PolicyTraceflowObservationReceivedLogical.Builder setIpsecVpnPath(PolicyTraceflowObservationIpsecVpn ipsecVpnPath)
- Parameters:
ipsecVpnPath
- New value for the property.
-
setSegmentPortPath
public PolicyTraceflowObservationReceivedLogical.Builder setSegmentPortPath(java.lang.String segmentPortPath)
Path of segment port This property may be present in responses from the server, but if it is present in a request to server it will be ignored.- Parameters:
segmentPortPath
- New value for the property.
-
setSrcComponentPath
public PolicyTraceflowObservationReceivedLogical.Builder setSrcComponentPath(java.lang.String srcComponentPath)
The path of the source component from which the traceflow packet was received This property may be present in responses from the server, but if it is present in a request to server it will be ignored.- Parameters:
srcComponentPath
- New value for the property.
-
setComponentId
public PolicyTraceflowObservationReceivedLogical.Builder setComponentId(java.lang.String componentId)
The id of the component that received the traceflow packet. This property may be present in responses from the server, but if it is present in a request to server it will be ignored.- Parameters:
componentId
- New value for the property.
-
setIpsecVpn
public PolicyTraceflowObservationReceivedLogical.Builder setIpsecVpn(TraceflowObservationIpsecVpn ipsecVpn)
- Parameters:
ipsecVpn
- New value for the property.
-
setLportId
public PolicyTraceflowObservationReceivedLogical.Builder setLportId(java.lang.String lportId)
The id of the logical port at which the traceflow packet was received This property may be present in responses from the server, but if it is present in a request to server it will be ignored.- Parameters:
lportId
- New value for the property.
-
setLportName
public PolicyTraceflowObservationReceivedLogical.Builder setLportName(java.lang.String lportName)
The name of the logical port at which the traceflow packet was received This property may be present in responses from the server, but if it is present in a request to server it will be ignored.- Parameters:
lportName
- New value for the property.
-
setSrcComponentId
public PolicyTraceflowObservationReceivedLogical.Builder setSrcComponentId(java.lang.String srcComponentId)
The id of the source component from which the traceflow packet was received. This property may be present in responses from the server, but if it is present in a request to server it will be ignored.- Parameters:
srcComponentId
- New value for the property.
-
setSrcComponentName
public PolicyTraceflowObservationReceivedLogical.Builder setSrcComponentName(java.lang.String srcComponentName)
The name of source component from which the traceflow packet was received. This property may be present in responses from the server, but if it is present in a request to server it will be ignored.- Parameters:
srcComponentName
- New value for the property.
-
setSrcComponentType
public PolicyTraceflowObservationReceivedLogical.Builder setSrcComponentType(java.lang.String srcComponentType)
Possible values are:-
TraceflowObservationReceivedLogical.SRC_COMPONENT_TYPE_PHYSICAL
-
TraceflowObservationReceivedLogical.SRC_COMPONENT_TYPE_LR
-
TraceflowObservationReceivedLogical.SRC_COMPONENT_TYPE_LS
-
TraceflowObservationReceivedLogical.SRC_COMPONENT_TYPE_DFW
-
TraceflowObservationReceivedLogical.SRC_COMPONENT_TYPE_BRIDGE
-
TraceflowObservationReceivedLogical.SRC_COMPONENT_TYPE_EDGE_TUNNEL
-
TraceflowObservationReceivedLogical.SRC_COMPONENT_TYPE_EDGE_HOSTSWITCH
-
TraceflowObservationReceivedLogical.SRC_COMPONENT_TYPE_FW_BRIDGE
-
TraceflowObservationReceivedLogical.SRC_COMPONENT_TYPE_EDGE_RTEP_TUNNEL
-
TraceflowObservationReceivedLogical.SRC_COMPONENT_TYPE_LOAD_BALANCER
-
TraceflowObservationReceivedLogical.SRC_COMPONENT_TYPE_NAT
-
TraceflowObservationReceivedLogical.SRC_COMPONENT_TYPE_IPSEC
-
TraceflowObservationReceivedLogical.SRC_COMPONENT_TYPE_SERVICE_INSERTION
-
TraceflowObservationReceivedLogical.SRC_COMPONENT_TYPE_VMC
-
TraceflowObservationReceivedLogical.SRC_COMPONENT_TYPE_SPOOFGUARD
-
TraceflowObservationReceivedLogical.SRC_COMPONENT_TYPE_EDGE_FW
-
TraceflowObservationReceivedLogical.SRC_COMPONENT_TYPE_DLB
-
TraceflowObservationReceivedLogical.SRC_COMPONENT_TYPE_ANTREA_SPOOFGUARD
-
TraceflowObservationReceivedLogical.SRC_COMPONENT_TYPE_ANTREA_LB
-
TraceflowObservationReceivedLogical.SRC_COMPONENT_TYPE_ANTREA_ROUTING
-
TraceflowObservationReceivedLogical.SRC_COMPONENT_TYPE_ANTREA_DFW
-
TraceflowObservationReceivedLogical.SRC_COMPONENT_TYPE_ANTREA_FORWARDING
-
TraceflowObservationReceivedLogical.SRC_COMPONENT_TYPE_HOST_SWITCH
-
TraceflowObservationReceivedLogical.SRC_COMPONENT_TYPE_UNKNOWN
- Parameters:
srcComponentType
- New value for the property.
-
-
setSvcMac
public PolicyTraceflowObservationReceivedLogical.Builder setSvcMac(java.lang.String svcMac)
MAC address of SAN volume controller for service insertion(SI) in service VM(SVM) where the traceflow packet was received. This property may be present in responses from the server, but if it is present in a request to server it will be ignored.- Parameters:
svcMac
- New value for the property.
-
setVlan
public PolicyTraceflowObservationReceivedLogical.Builder setVlan(java.lang.Long vlan)
This field is specified when the traceflow packet was received by a VLAN logical network. format: int64 This property may be present in responses from the server, but if it is present in a request to server it will be ignored.- Parameters:
vlan
- New value for the property.
-
setVni
public PolicyTraceflowObservationReceivedLogical.Builder setVni(java.lang.Long vni)
This field is specified when the traceflow packet was received by an overlay logical network. format: int32 This property may be present in responses from the server, but if it is present in a request to server it will be ignored.- Parameters:
vni
- New value for the property.
-
setComponentName
public PolicyTraceflowObservationReceivedLogical.Builder setComponentName(java.lang.String componentName)
The name of the component that issued the observation. This property may be present in responses from the server, but if it is present in a request to server it will be ignored.- Parameters:
componentName
- New value for the property.
-
setComponentSubType
public PolicyTraceflowObservationReceivedLogical.Builder setComponentSubType(java.lang.String componentSubType)
Possible values are:-
TraceflowObservation.COMPONENT_SUB_TYPE_LR_TIER0
-
TraceflowObservation.COMPONENT_SUB_TYPE_LR_TIER1
-
TraceflowObservation.COMPONENT_SUB_TYPE_LR_VRF_TIER0
-
TraceflowObservation.COMPONENT_SUB_TYPE_LS_TRANSIT
-
TraceflowObservation.COMPONENT_SUB_TYPE_SI_CLASSIFIER
-
TraceflowObservation.COMPONENT_SUB_TYPE_SI_PROXY
-
TraceflowObservation.COMPONENT_SUB_TYPE_VDR
-
TraceflowObservation.COMPONENT_SUB_TYPE_ENI
-
TraceflowObservation.COMPONENT_SUB_TYPE_AWS_GATEWAY
-
TraceflowObservation.COMPONENT_SUB_TYPE_TGW_ROUTE
-
TraceflowObservation.COMPONENT_SUB_TYPE_EDGE_UPLINK
-
TraceflowObservation.COMPONENT_SUB_TYPE_DELL_GATEWAY
-
TraceflowObservation.COMPONENT_SUB_TYPE_LGW_ROUTE
-
TraceflowObservation.COMPONENT_SUB_TYPE_LR_KNI
-
TraceflowObservation.COMPONENT_SUB_TYPE_UNKNOWN
- Parameters:
componentSubType
- New value for the property.
-
-
setComponentType
public PolicyTraceflowObservationReceivedLogical.Builder setComponentType(java.lang.String componentType)
Possible values are:-
TraceflowObservation.COMPONENT_TYPE_PHYSICAL
-
TraceflowObservation.COMPONENT_TYPE_LR
-
TraceflowObservation.COMPONENT_TYPE_LS
-
TraceflowObservation.COMPONENT_TYPE_DFW
-
TraceflowObservation.COMPONENT_TYPE_BRIDGE
-
TraceflowObservation.COMPONENT_TYPE_EDGE_TUNNEL
-
TraceflowObservation.COMPONENT_TYPE_EDGE_HOSTSWITCH
-
TraceflowObservation.COMPONENT_TYPE_FW_BRIDGE
-
TraceflowObservation.COMPONENT_TYPE_EDGE_RTEP_TUNNEL
-
TraceflowObservation.COMPONENT_TYPE_LOAD_BALANCER
-
TraceflowObservation.COMPONENT_TYPE_NAT
-
TraceflowObservation.COMPONENT_TYPE_IPSEC
-
TraceflowObservation.COMPONENT_TYPE_SERVICE_INSERTION
-
TraceflowObservation.COMPONENT_TYPE_VMC
-
TraceflowObservation.COMPONENT_TYPE_SPOOFGUARD
-
TraceflowObservation.COMPONENT_TYPE_EDGE_FW
-
TraceflowObservation.COMPONENT_TYPE_DLB
-
TraceflowObservation.COMPONENT_TYPE_ANTREA_SPOOFGUARD
-
TraceflowObservation.COMPONENT_TYPE_ANTREA_LB
-
TraceflowObservation.COMPONENT_TYPE_ANTREA_ROUTING
-
TraceflowObservation.COMPONENT_TYPE_ANTREA_DFW
-
TraceflowObservation.COMPONENT_TYPE_ANTREA_FORWARDING
-
TraceflowObservation.COMPONENT_TYPE_HOST_SWITCH
-
TraceflowObservation.COMPONENT_TYPE_UNKNOWN
- Parameters:
componentType
- New value for the property.
-
-
setSequenceNo
public PolicyTraceflowObservationReceivedLogical.Builder setSequenceNo(java.lang.Long sequenceNo)
the hop count for observations on the transport node that a traceflow packet is injected in will be 0. The hop count is incremented each time a subsequent transport node receives the traceflow packet. The sequence number of 999 indicates that the hop count could not be determined for the containing observation. format: int64 This property may be present in responses from the server, but if it is present in a request to server it will be ignored.- Parameters:
sequenceNo
- New value for the property.
-
setSitePath
public PolicyTraceflowObservationReceivedLogical.Builder setSitePath(java.lang.String sitePath)
This field contains the site path where this observation was generated. This property may be present in responses from the server, but if it is present in a request to server it will be ignored.- Parameters:
sitePath
- New value for the property.
-
setTimestamp
public PolicyTraceflowObservationReceivedLogical.Builder setTimestamp(java.lang.Long timestamp)
Timestamp when the observation was created by the transport node (milliseconds epoch) format: int64 This property may be present in responses from the server, but if it is present in a request to server it will be ignored.- Parameters:
timestamp
- New value for the property.
-
setTimestampMicro
public PolicyTraceflowObservationReceivedLogical.Builder setTimestampMicro(java.lang.Long timestampMicro)
Timestamp when the observation was created by the transport node (microseconds epoch) format: int64 This property may be present in responses from the server, but if it is present in a request to server it will be ignored.- Parameters:
timestampMicro
- New value for the property.
-
setTransportNodeId
public PolicyTraceflowObservationReceivedLogical.Builder setTransportNodeId(java.lang.String transportNodeId)
id of the transport node that observed a traceflow packet This property may be present in responses from the server, but if it is present in a request to server it will be ignored.- Parameters:
transportNodeId
- New value for the property.
-
setTransportNodeName
public PolicyTraceflowObservationReceivedLogical.Builder setTransportNodeName(java.lang.String transportNodeName)
name of the transport node that observed a traceflow packet This property may be present in responses from the server, but if it is present in a request to server it will be ignored.- Parameters:
transportNodeName
- New value for the property.
-
setTransportNodeType
public PolicyTraceflowObservationReceivedLogical.Builder setTransportNodeType(java.lang.String transportNodeType)
Possible values are:-
TraceflowObservation.TRANSPORT_NODE_TYPE_ESX
-
TraceflowObservation.TRANSPORT_NODE_TYPE_RHELKVM
-
TraceflowObservation.TRANSPORT_NODE_TYPE_UBUNTUKVM
-
TraceflowObservation.TRANSPORT_NODE_TYPE_CENTOSKVM
-
TraceflowObservation.TRANSPORT_NODE_TYPE_RHELCONTAINER
-
TraceflowObservation.TRANSPORT_NODE_TYPE_CENTOSCONTAINER
-
TraceflowObservation.TRANSPORT_NODE_TYPE_RHELSERVER
-
TraceflowObservation.TRANSPORT_NODE_TYPE_UBUNTUSERVER
-
TraceflowObservation.TRANSPORT_NODE_TYPE_CENTOSSERVER
-
TraceflowObservation.TRANSPORT_NODE_TYPE_SLESKVM
-
TraceflowObservation.TRANSPORT_NODE_TYPE_SLESSERVER
-
TraceflowObservation.TRANSPORT_NODE_TYPE_WINDOWSSERVER
-
TraceflowObservation.TRANSPORT_NODE_TYPE_RHELSMARTNIC
-
TraceflowObservation.TRANSPORT_NODE_TYPE_OELSERVER
-
TraceflowObservation.TRANSPORT_NODE_TYPE_UBUNTUSMARTNIC
-
TraceflowObservation.TRANSPORT_NODE_TYPE_EDGE
-
TraceflowObservation.TRANSPORT_NODE_TYPE_PUBLIC_CLOUD_GATEWAY_NODE
-
TraceflowObservation.TRANSPORT_NODE_TYPE_OTHERS
-
TraceflowObservation.TRANSPORT_NODE_TYPE_HYPERV
- Parameters:
transportNodeType
- New value for the property.
-
-
build
public PolicyTraceflowObservationReceivedLogical build()
-
-