Class VirtualNetworkTapInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.network.fluent.models.VirtualNetworkTapInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
public final class VirtualNetworkTapInner
extends com.azure.core.management.Resource
Virtual Network Tap resource.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of VirtualNetworkTapInner 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.etag()Get the etag property: A unique read-only string that changes whenever the resource is updated.static VirtualNetworkTapInnerfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of VirtualNetworkTapInner from the JsonReader.id()Get the id property: Resource ID.name()Get the name property: The name of the resource.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) type()Get the type property: The type of the resource.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.Set the id property: Resource ID.withLocation(String location) Methods inherited from class com.azure.core.management.Resource
location, tagsMethods 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
-
VirtualNetworkTapInner
public VirtualNetworkTapInner()Creates an instance of VirtualNetworkTapInner class.
-
-
Method Details
-
etag
Get the etag property: A unique read-only string that changes whenever the resource is updated.- Returns:
- the etag value.
-
id
Get the id property: Resource ID.- Overrides:
idin classcom.azure.core.management.ProxyResource- Returns:
- the id value.
-
withId
Set the id property: Resource ID.- Parameters:
id- the id value to set.- Returns:
- the VirtualNetworkTapInner object itself.
-
type
Get the type property: The type of the resource.- Overrides:
typein classcom.azure.core.management.ProxyResource- Returns:
- the type value.
-
name
Get the name property: The name of the resource.- Overrides:
namein classcom.azure.core.management.ProxyResource- Returns:
- the name value.
-
withLocation
- Overrides:
withLocationin classcom.azure.core.management.Resource
-
withTags
- Overrides:
withTagsin classcom.azure.core.management.Resource
-
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 VirtualNetworkTapInner 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 VirtualNetworkTapInner 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 VirtualNetworkTapInner 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 VirtualNetworkTapInner 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 VirtualNetworkTapInner 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<com.azure.core.management.ProxyResource>- Overrides:
toJsonin classcom.azure.core.management.Resource- Throws:
IOException
-
fromJson
public static VirtualNetworkTapInner fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of VirtualNetworkTapInner from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of VirtualNetworkTapInner if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IllegalStateException- If the deserialized JSON object was missing any required properties.IOException- If an error occurs while reading the VirtualNetworkTapInner.
-