Class Vtap.Builder
- java.lang.Object
-
- com.oracle.bmc.vnmonitoring.model.Vtap.Builder
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Vtapbuild()Vtap.BuildercaptureFilterId(String captureFilterId)The capture filter’s Oracle ID (OCID).Vtap.BuildercompartmentId(String compartmentId)The OCID of the compartment containing the Vtap resource.Vtap.Buildercopy(Vtap model)Vtap.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.Vtap.BuilderdisplayName(String displayName)A user-friendly name.Vtap.BuilderencapsulationProtocol(Vtap.EncapsulationProtocol encapsulationProtocol)Defines an encapsulation header type for the VTAP’s mirrored traffic.Vtap.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.Vtap.Builderid(String id)The VTAP’s Oracle ID (OCID).Vtap.BuilderisVtapEnabled(Boolean isVtapEnabled)Used to start or stop a Vtap resource.Vtap.BuilderlifecycleState(Vtap.LifecycleState lifecycleState)The VTAP’s administrative lifecycle state.Vtap.BuilderlifecycleStateDetails(Vtap.LifecycleStateDetails lifecycleStateDetails)The VTAP’s current running state.Vtap.BuildermaxPacketSize(Integer maxPacketSize)The maximum size of the packets to be included in the filter.Vtap.BuildersourceId(String sourceId)The OCID of the source point where packets are captured.Vtap.BuildersourcePrivateEndpointIp(String sourcePrivateEndpointIp)The IP Address of the source private endpoint.Vtap.BuildersourcePrivateEndpointSubnetId(String sourcePrivateEndpointSubnetId)The OCID of the subnet that source private endpoint belongs to.Vtap.BuildersourceType(Vtap.SourceType sourceType)The source type for the VTAP.Vtap.BuildertargetId(String targetId)The OCID of the destination resource where mirrored packets are sent.Vtap.BuildertargetIp(String targetIp)The IP address of the destination resource where mirrored packets are sent.Vtap.BuildertargetType(Vtap.TargetType targetType)The target type for the VTAP.Vtap.BuildertimeCreated(Date timeCreated)The date and time the VTAP was created, in the format defined by RFC3339.Vtap.BuildertrafficMode(Vtap.TrafficMode trafficMode)Used to control the priority of traffic.Vtap.BuildervcnId(String vcnId)The OCID of the VCN containing the Vtap resource.Vtap.BuildervxlanNetworkIdentifier(Long vxlanNetworkIdentifier)The virtual extensible LAN (VXLAN) network identifier (or VXLAN segment ID) that uniquely identifies the VXLAN.
-
-
-
Method Detail
-
compartmentId
public Vtap.Builder compartmentId(String compartmentId)
The OCID of the compartment containing the Vtap resource.- Parameters:
compartmentId- the value to set- Returns:
- this builder
-
vcnId
public Vtap.Builder vcnId(String vcnId)
The OCID of the VCN containing the Vtap resource.- Parameters:
vcnId- the value to set- Returns:
- this builder
-
definedTags
public Vtap.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Parameters:
definedTags- the value to set- Returns:
- this builder
-
displayName
public Vtap.Builder displayName(String displayName)
A user-friendly name.Does not have to be unique, and it’s changeable. Avoid entering confidential information.
- Parameters:
displayName- the value to set- Returns:
- this builder
-
freeformTags
public Vtap.Builder freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”}
- Parameters:
freeformTags- the value to set- Returns:
- this builder
-
id
public Vtap.Builder id(String id)
The VTAP’s Oracle ID (OCID).- Parameters:
id- the value to set- Returns:
- this builder
-
lifecycleState
public Vtap.Builder lifecycleState(Vtap.LifecycleState lifecycleState)
The VTAP’s administrative lifecycle state.- Parameters:
lifecycleState- the value to set- Returns:
- this builder
-
lifecycleStateDetails
public Vtap.Builder lifecycleStateDetails(Vtap.LifecycleStateDetails lifecycleStateDetails)
The VTAP’s current running state.- Parameters:
lifecycleStateDetails- the value to set- Returns:
- this builder
-
timeCreated
public Vtap.Builder timeCreated(Date timeCreated)
The date and time the VTAP was created, in the format defined by RFC3339.Example: 2020-08-25T21:10:29.600Z
- Parameters:
timeCreated- the value to set- Returns:
- this builder
-
sourceId
public Vtap.Builder sourceId(String sourceId)
The OCID of the source point where packets are captured.- Parameters:
sourceId- the value to set- Returns:
- this builder
-
targetId
public Vtap.Builder targetId(String targetId)
The OCID of the destination resource where mirrored packets are sent.- Parameters:
targetId- the value to set- Returns:
- this builder
-
targetIp
public Vtap.Builder targetIp(String targetIp)
The IP address of the destination resource where mirrored packets are sent.- Parameters:
targetIp- the value to set- Returns:
- this builder
-
captureFilterId
public Vtap.Builder captureFilterId(String captureFilterId)
The capture filter’s Oracle ID (OCID).- Parameters:
captureFilterId- the value to set- Returns:
- this builder
-
encapsulationProtocol
public Vtap.Builder encapsulationProtocol(Vtap.EncapsulationProtocol encapsulationProtocol)
Defines an encapsulation header type for the VTAP’s mirrored traffic.- Parameters:
encapsulationProtocol- the value to set- Returns:
- this builder
-
vxlanNetworkIdentifier
public Vtap.Builder vxlanNetworkIdentifier(Long vxlanNetworkIdentifier)
The virtual extensible LAN (VXLAN) network identifier (or VXLAN segment ID) that uniquely identifies the VXLAN.- Parameters:
vxlanNetworkIdentifier- the value to set- Returns:
- this builder
-
isVtapEnabled
public Vtap.Builder isVtapEnabled(Boolean isVtapEnabled)
Used to start or stop a Vtap resource.TRUE directs the VTAP to start mirroring traffic. * FALSE (Default) directs the VTAP to stop mirroring traffic.
- Parameters:
isVtapEnabled- the value to set- Returns:
- this builder
-
sourceType
public Vtap.Builder sourceType(Vtap.SourceType sourceType)
The source type for the VTAP.- Parameters:
sourceType- the value to set- Returns:
- this builder
-
trafficMode
public Vtap.Builder trafficMode(Vtap.TrafficMode trafficMode)
Used to control the priority of traffic.It is an optional field. If it not passed, the value is DEFAULT
- Parameters:
trafficMode- the value to set- Returns:
- this builder
-
maxPacketSize
public Vtap.Builder maxPacketSize(Integer maxPacketSize)
The maximum size of the packets to be included in the filter.- Parameters:
maxPacketSize- the value to set- Returns:
- this builder
-
targetType
public Vtap.Builder targetType(Vtap.TargetType targetType)
The target type for the VTAP.- Parameters:
targetType- the value to set- Returns:
- this builder
-
sourcePrivateEndpointIp
public Vtap.Builder sourcePrivateEndpointIp(String sourcePrivateEndpointIp)
The IP Address of the source private endpoint.- Parameters:
sourcePrivateEndpointIp- the value to set- Returns:
- this builder
-
sourcePrivateEndpointSubnetId
public Vtap.Builder sourcePrivateEndpointSubnetId(String sourcePrivateEndpointSubnetId)
The OCID of the subnet that source private endpoint belongs to.- Parameters:
sourcePrivateEndpointSubnetId- the value to set- Returns:
- this builder
-
build
public Vtap build()
-
copy
public Vtap.Builder copy(Vtap model)
-
-