Package com.vmware.nsx_policy.model
Class PolicyTraceflowObservationRelayedLogical.Builder
- java.lang.Object
-
- com.vmware.nsx_policy.model.PolicyTraceflowObservationRelayedLogical.Builder
-
- Enclosing class:
- PolicyTraceflowObservationRelayedLogical
public static final class PolicyTraceflowObservationRelayedLogical.Builder extends java.lang.Object
Builder class forPolicyTraceflowObservationRelayedLogical
.
-
-
Constructor Summary
Constructors Constructor Description Builder(java.lang.String resourceType)
Constructor with parameters for the required properties ofPolicyTraceflowObservationRelayedLogical
.
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder(java.lang.String resourceType)
Constructor with parameters for the required properties ofPolicyTraceflowObservationRelayedLogical
.
-
-
Method Detail
-
setLogicalComponentPath
public PolicyTraceflowObservationRelayedLogical.Builder setLogicalComponentPath(java.lang.String logicalComponentPath)
This field specifies the logical component that relay service located on. 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:
logicalComponentPath
- New value for the property.
-
setDstServerAddress
public PolicyTraceflowObservationRelayedLogical.Builder setDstServerAddress(java.lang.String dstServerAddress)
This field specified the IP address of the destination which the packet will be relayed. format: ip 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:
dstServerAddress
- New value for the property.
-
setLogicalCompUuid
public PolicyTraceflowObservationRelayedLogical.Builder setLogicalCompUuid(java.lang.String logicalCompUuid)
This field specified the logical component that relay service located. 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:
logicalCompUuid
- New value for the property.
-
setMessageType
public PolicyTraceflowObservationRelayedLogical.Builder setMessageType(java.lang.String messageType)
Possible values are: This field specified the message type of the relay service REQUEST - The relay service will relay a request message to the destination server REPLY - The relay service will relay a reply message to the client 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:
messageType
- New value for the property.
-
setRelayServerAddress
public PolicyTraceflowObservationRelayedLogical.Builder setRelayServerAddress(java.lang.String relayServerAddress)
This field specified the IP address of the relay service. format: ip 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:
relayServerAddress
- New value for the property.
-
setComponentName
public PolicyTraceflowObservationRelayedLogical.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 PolicyTraceflowObservationRelayedLogical.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 PolicyTraceflowObservationRelayedLogical.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 PolicyTraceflowObservationRelayedLogical.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 PolicyTraceflowObservationRelayedLogical.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 PolicyTraceflowObservationRelayedLogical.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 PolicyTraceflowObservationRelayedLogical.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 PolicyTraceflowObservationRelayedLogical.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 PolicyTraceflowObservationRelayedLogical.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 PolicyTraceflowObservationRelayedLogical.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 PolicyTraceflowObservationRelayedLogical build()
-
-