Class VirtualNetworkTapPropertiesFormatInner
java.lang.Object
com.azure.resourcemanager.network.fluent.models.VirtualNetworkTapPropertiesFormatInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<VirtualNetworkTapPropertiesFormatInner>
public final class VirtualNetworkTapPropertiesFormatInner
extends Object
implements com.azure.json.JsonSerializable<VirtualNetworkTapPropertiesFormatInner>
Virtual Network Tap properties.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of VirtualNetworkTapPropertiesFormatInner class. -
Method Summary
Modifier and TypeMethodDescriptionGet the destinationLoadBalancerFrontEndIpConfiguration property: The reference to the private IP address on the internal Load Balancer that will receive the tap.Get the destinationNetworkInterfaceIpConfiguration property: The reference to the private IP Address of the collector nic that will receive the tap.Get the destinationPort property: The VXLAN destination port that will receive the tapped traffic.fromJson(com.azure.json.JsonReader jsonReader) Reads an instance of VirtualNetworkTapPropertiesFormatInner from the JsonReader.Get the networkInterfaceTapConfigurations property: Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.Get the provisioningState property: The provisioning state of the virtual network tap resource.Get the resourceGuid property: The resource GUID property of the virtual network tap resource.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withDestinationLoadBalancerFrontEndIpConfiguration(FrontendIpConfigurationInner destinationLoadBalancerFrontEndIpConfiguration) Set the destinationLoadBalancerFrontEndIpConfiguration property: The reference to the private IP address on the internal Load Balancer that will receive the tap.withDestinationNetworkInterfaceIpConfiguration(NetworkInterfaceIpConfigurationInner destinationNetworkInterfaceIpConfiguration) Set the destinationNetworkInterfaceIpConfiguration property: The reference to the private IP Address of the collector nic that will receive the tap.withDestinationPort(Integer destinationPort) Set the destinationPort property: The VXLAN destination port that will receive the tapped traffic.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
VirtualNetworkTapPropertiesFormatInner
public VirtualNetworkTapPropertiesFormatInner()Creates an instance of VirtualNetworkTapPropertiesFormatInner class.
-
-
Method Details
-
networkInterfaceTapConfigurations
Get the networkInterfaceTapConfigurations property: Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.- Returns:
- the networkInterfaceTapConfigurations value.
-
resourceGuid
Get the resourceGuid property: The resource GUID property of the virtual network tap resource.- Returns:
- the resourceGuid value.
-
provisioningState
Get the provisioningState property: The provisioning state of the virtual network tap resource.- Returns:
- the provisioningState value.
-
destinationNetworkInterfaceIpConfiguration
Get the destinationNetworkInterfaceIpConfiguration property: The reference to the private IP Address of the collector nic that will receive the tap.- Returns:
- the destinationNetworkInterfaceIpConfiguration value.
-
withDestinationNetworkInterfaceIpConfiguration
public VirtualNetworkTapPropertiesFormatInner withDestinationNetworkInterfaceIpConfiguration(NetworkInterfaceIpConfigurationInner destinationNetworkInterfaceIpConfiguration) Set the destinationNetworkInterfaceIpConfiguration property: The reference to the private IP Address of the collector nic that will receive the tap.- Parameters:
destinationNetworkInterfaceIpConfiguration- the destinationNetworkInterfaceIpConfiguration value to set.- Returns:
- the VirtualNetworkTapPropertiesFormatInner object itself.
-
destinationLoadBalancerFrontEndIpConfiguration
Get the destinationLoadBalancerFrontEndIpConfiguration property: The reference to the private IP address on the internal Load Balancer that will receive the tap.- Returns:
- the destinationLoadBalancerFrontEndIpConfiguration value.
-
withDestinationLoadBalancerFrontEndIpConfiguration
public VirtualNetworkTapPropertiesFormatInner withDestinationLoadBalancerFrontEndIpConfiguration(FrontendIpConfigurationInner destinationLoadBalancerFrontEndIpConfiguration) Set the destinationLoadBalancerFrontEndIpConfiguration property: The reference to the private IP address on the internal Load Balancer that will receive the tap.- Parameters:
destinationLoadBalancerFrontEndIpConfiguration- the destinationLoadBalancerFrontEndIpConfiguration value to set.- Returns:
- the VirtualNetworkTapPropertiesFormatInner object itself.
-
destinationPort
Get the destinationPort property: The VXLAN destination port that will receive the tapped traffic.- Returns:
- the destinationPort value.
-
withDestinationPort
Set the destinationPort property: The VXLAN destination port that will receive the tapped traffic.- Parameters:
destinationPort- the destinationPort value to set.- Returns:
- the VirtualNetworkTapPropertiesFormatInner object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<VirtualNetworkTapPropertiesFormatInner>- Throws:
IOException
-
fromJson
public static VirtualNetworkTapPropertiesFormatInner fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of VirtualNetworkTapPropertiesFormatInner from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of VirtualNetworkTapPropertiesFormatInner if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IOException- If an error occurs while reading the VirtualNetworkTapPropertiesFormatInner.
-