PacketCaptureInner Class
- java.
lang. Object - com.
azure. resourcemanager. network. fluent. models. PacketCaptureInner
- com.
Implements
public final class PacketCaptureInner
implements JsonSerializable<PacketCaptureInner>
Parameters that define the create packet capture operation.
Constructor Summary
| Constructor | Description |
|---|---|
| PacketCaptureInner() |
Creates an instance of Packet |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
| Long |
bytesToCapturePerPacket()
Get the bytes |
|
Packet |
captureSettings()
Get the capture |
| Boolean |
continuousCapture()
Get the continuous |
|
List<Packet |
filters()
Get the filters property: A list of packet capture filters. |
|
static
Packet |
fromJson(JsonReader jsonReader)
Reads an instance of Packet |
|
Packet |
scope()
Get the scope property: A list of AzureVMSS instances which can be included or excluded to run packet capture. |
|
Packet |
storageLocation()
Get the storage |
| String |
target()
Get the target property: The ID of the targeted resource, only AzureVM and AzureVMSS as target type are currently supported. |
|
Packet |
targetType()
Get the target |
| Integer |
timeLimitInSeconds()
Get the time |
|
Json |
toJson(JsonWriter jsonWriter) |
| Long |
totalBytesPerSession()
Get the total |
| void |
validate()
Validates the instance. |
|
Packet |
withBytesToCapturePerPacket(Long bytesToCapturePerPacket)
Set the bytes |
|
Packet |
withCaptureSettings(PacketCaptureSettings captureSettings)
Set the capture |
|
Packet |
withContinuousCapture(Boolean continuousCapture)
Set the continuous |
|
Packet |
withFilters(List<PacketCaptureFilter> filters)
Set the filters property: A list of packet capture filters. |
|
Packet |
withScope(PacketCaptureMachineScope scope)
Set the scope property: A list of AzureVMSS instances which can be included or excluded to run packet capture. |
|
Packet |
withStorageLocation(PacketCaptureStorageLocation storageLocation)
Set the storage |
|
Packet |
withTarget(String target)
Set the target property: The ID of the targeted resource, only AzureVM and AzureVMSS as target type are currently supported. |
|
Packet |
withTargetType(PacketCaptureTargetType targetType)
Set the target |
|
Packet |
withTimeLimitInSeconds(Integer timeLimitInSeconds)
Set the time |
|
Packet |
withTotalBytesPerSession(Long totalBytesPerSession)
Set the total |
Methods inherited from java.lang.Object
Constructor Details
PacketCaptureInner
public PacketCaptureInner()
Creates an instance of PacketCaptureInner class.
Method Details
bytesToCapturePerPacket
public Long bytesToCapturePerPacket()
Get the bytesToCapturePerPacket property: Number of bytes captured per packet, the remaining bytes are truncated.
Returns:
captureSettings
public PacketCaptureSettings captureSettings()
Get the captureSettings property: The capture setting holds the 'FileCount', 'FileSizeInBytes', 'SessionTimeLimitInSeconds' values.
Returns:
continuousCapture
public Boolean continuousCapture()
Get the continuousCapture property: This continuous capture is a nullable boolean, which can hold 'null', 'true' or 'false' value. If we do not pass this parameter, it would be consider as 'null', default value is 'null'.
Returns:
filters
public List<PacketCaptureFilter> filters()
Get the filters property: A list of packet capture filters.
Returns:
fromJson
public static PacketCaptureInner fromJson(JsonReader jsonReader)
Reads an instance of PacketCaptureInner from the JsonReader.
Parameters:
Returns:
Throws:
scope
public PacketCaptureMachineScope scope()
Get the scope property: A list of AzureVMSS instances which can be included or excluded to run packet capture. If both included and excluded are empty, then the packet capture will run on all instances of AzureVMSS.
Returns:
storageLocation
public PacketCaptureStorageLocation storageLocation()
Get the storageLocation property: The storage location for a packet capture session.
Returns:
target
public String target()
Get the target property: The ID of the targeted resource, only AzureVM and AzureVMSS as target type are currently supported.
Returns:
targetType
public PacketCaptureTargetType targetType()
Get the targetType property: Target type of the resource provided.
Returns:
timeLimitInSeconds
public Integer timeLimitInSeconds()
Get the timeLimitInSeconds property: Maximum duration of the capture session in seconds.
Returns:
toJson
totalBytesPerSession
public Long totalBytesPerSession()
Get the totalBytesPerSession property: Maximum size of the capture output.
Returns:
validate
public void validate()
Validates the instance.
withBytesToCapturePerPacket
public PacketCaptureInner withBytesToCapturePerPacket(Long bytesToCapturePerPacket)
Set the bytesToCapturePerPacket property: Number of bytes captured per packet, the remaining bytes are truncated.
Parameters:
Returns:
withCaptureSettings
public PacketCaptureInner withCaptureSettings(PacketCaptureSettings captureSettings)
Set the captureSettings property: The capture setting holds the 'FileCount', 'FileSizeInBytes', 'SessionTimeLimitInSeconds' values.
Parameters:
Returns:
withContinuousCapture
public PacketCaptureInner withContinuousCapture(Boolean continuousCapture)
Set the continuousCapture property: This continuous capture is a nullable boolean, which can hold 'null', 'true' or 'false' value. If we do not pass this parameter, it would be consider as 'null', default value is 'null'.
Parameters:
Returns:
withFilters
public PacketCaptureInner withFilters(List<PacketCaptureFilter> filters)
Set the filters property: A list of packet capture filters.
Parameters:
Returns:
withScope
public PacketCaptureInner withScope(PacketCaptureMachineScope scope)
Set the scope property: A list of AzureVMSS instances which can be included or excluded to run packet capture. If both included and excluded are empty, then the packet capture will run on all instances of AzureVMSS.
Parameters:
Returns:
withStorageLocation
public PacketCaptureInner withStorageLocation(PacketCaptureStorageLocation storageLocation)
Set the storageLocation property: The storage location for a packet capture session.
Parameters:
Returns:
withTarget
public PacketCaptureInner withTarget(String target)
Set the target property: The ID of the targeted resource, only AzureVM and AzureVMSS as target type are currently supported.
Parameters:
Returns:
withTargetType
public PacketCaptureInner withTargetType(PacketCaptureTargetType targetType)
Set the targetType property: Target type of the resource provided.
Parameters:
Returns:
withTimeLimitInSeconds
public PacketCaptureInner withTimeLimitInSeconds(Integer timeLimitInSeconds)
Set the timeLimitInSeconds property: Maximum duration of the capture session in seconds.
Parameters:
Returns:
withTotalBytesPerSession
public PacketCaptureInner withTotalBytesPerSession(Long totalBytesPerSession)
Set the totalBytesPerSession property: Maximum size of the capture output.
Parameters:
Returns: