PacketCaptureResultInner Class

  • java.lang.Object
    • com.azure.resourcemanager.network.fluent.models.PacketCaptureResultInner

Implements

public final class PacketCaptureResultInner
implements JsonSerializable<PacketCaptureResultInner>

Information about packet capture session.

Constructor Summary

Constructor Description
PacketCaptureResultInner()

Creates an instance of PacketCaptureResultInner class.

Method Summary

Modifier and Type Method and Description
Long bytesToCapturePerPacket()

Get the bytesToCapturePerPacket property: Number of bytes captured per packet, the remaining bytes are truncated.

PacketCaptureSettings captureSettings()

Get the captureSettings property: The capture setting holds the 'FileCount', 'FileSizeInBytes', 'SessionTimeLimitInSeconds' values.

Boolean continuousCapture()

Get the continuousCapture property: This continuous capture is a nullable boolean, which can hold 'null', 'true' or 'false' value.

String etag()

Get the etag property: A unique read-only string that changes whenever the resource is updated.

List<PacketCaptureFilter> filters()

Get the filters property: A list of packet capture filters.

static PacketCaptureResultInner fromJson(JsonReader jsonReader)

Reads an instance of PacketCaptureResultInner from the JsonReader.

String id()

Get the id property: ID of the packet capture operation.

String name()

Get the name property: Name of the packet capture session.

ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the packet capture session.

PacketCaptureMachineScope scope()

Get the scope property: A list of AzureVMSS instances which can be included or excluded to run packet capture.

PacketCaptureStorageLocation storageLocation()

Get the storageLocation property: The storage location for a packet capture session.

String target()

Get the target property: The ID of the targeted resource, only AzureVM and AzureVMSS as target type are currently supported.

PacketCaptureTargetType targetType()

Get the targetType property: Target type of the resource provided.

Integer timeLimitInSeconds()

Get the timeLimitInSeconds property: Maximum duration of the capture session in seconds.

JsonWriter toJson(JsonWriter jsonWriter)
Long totalBytesPerSession()

Get the totalBytesPerSession property: Maximum size of the capture output.

void validate()

Validates the instance.

PacketCaptureResultInner withBytesToCapturePerPacket(Long bytesToCapturePerPacket)

Set the bytesToCapturePerPacket property: Number of bytes captured per packet, the remaining bytes are truncated.

PacketCaptureResultInner withCaptureSettings(PacketCaptureSettings captureSettings)

Set the captureSettings property: The capture setting holds the 'FileCount', 'FileSizeInBytes', 'SessionTimeLimitInSeconds' values.

PacketCaptureResultInner withContinuousCapture(Boolean continuousCapture)

Set the continuousCapture property: This continuous capture is a nullable boolean, which can hold 'null', 'true' or 'false' value.

PacketCaptureResultInner withFilters(List<PacketCaptureFilter> filters)

Set the filters property: A list of packet capture filters.

PacketCaptureResultInner withScope(PacketCaptureMachineScope scope)

Set the scope property: A list of AzureVMSS instances which can be included or excluded to run packet capture.

PacketCaptureResultInner withStorageLocation(PacketCaptureStorageLocation storageLocation)

Set the storageLocation property: The storage location for a packet capture session.

PacketCaptureResultInner withTarget(String target)

Set the target property: The ID of the targeted resource, only AzureVM and AzureVMSS as target type are currently supported.

PacketCaptureResultInner withTargetType(PacketCaptureTargetType targetType)

Set the targetType property: Target type of the resource provided.

PacketCaptureResultInner withTimeLimitInSeconds(Integer timeLimitInSeconds)

Set the timeLimitInSeconds property: Maximum duration of the capture session in seconds.

PacketCaptureResultInner withTotalBytesPerSession(Long totalBytesPerSession)

Set the totalBytesPerSession property: Maximum size of the capture output.

Methods inherited from java.lang.Object

Constructor Details

PacketCaptureResultInner

public PacketCaptureResultInner()

Creates an instance of PacketCaptureResultInner class.

Method Details

bytesToCapturePerPacket

public Long bytesToCapturePerPacket()

Get the bytesToCapturePerPacket property: Number of bytes captured per packet, the remaining bytes are truncated.

Returns:

the bytesToCapturePerPacket value.

captureSettings

public PacketCaptureSettings captureSettings()

Get the captureSettings property: The capture setting holds the 'FileCount', 'FileSizeInBytes', 'SessionTimeLimitInSeconds' values.

Returns:

the captureSettings value.

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:

the continuousCapture value.

etag

public String etag()

Get the etag property: A unique read-only string that changes whenever the resource is updated.

Returns:

the etag value.

filters

public List filters()

Get the filters property: A list of packet capture filters.

Returns:

the filters value.

fromJson

public static PacketCaptureResultInner fromJson(JsonReader jsonReader)

Reads an instance of PacketCaptureResultInner from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of PacketCaptureResultInner 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 PacketCaptureResultInner.

id

public String id()

Get the id property: ID of the packet capture operation.

Returns:

the id value.

name

public String name()

Get the name property: Name of the packet capture session.

Returns:

the name value.

provisioningState

public ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the packet capture session.

Returns:

the provisioningState value.

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:

the scope value.

storageLocation

public PacketCaptureStorageLocation storageLocation()

Get the storageLocation property: The storage location for a packet capture session.

Returns:

the storageLocation value.

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:

the target value.

targetType

public PacketCaptureTargetType targetType()

Get the targetType property: Target type of the resource provided.

Returns:

the targetType value.

timeLimitInSeconds

public Integer timeLimitInSeconds()

Get the timeLimitInSeconds property: Maximum duration of the capture session in seconds.

Returns:

the timeLimitInSeconds value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

totalBytesPerSession

public Long totalBytesPerSession()

Get the totalBytesPerSession property: Maximum size of the capture output.

Returns:

the totalBytesPerSession value.

validate

public void validate()

Validates the instance.

withBytesToCapturePerPacket

public PacketCaptureResultInner withBytesToCapturePerPacket(Long bytesToCapturePerPacket)

Set the bytesToCapturePerPacket property: Number of bytes captured per packet, the remaining bytes are truncated.

Parameters:

bytesToCapturePerPacket - the bytesToCapturePerPacket value to set.

Returns:

the PacketCaptureResultInner object itself.

withCaptureSettings

public PacketCaptureResultInner withCaptureSettings(PacketCaptureSettings captureSettings)

Set the captureSettings property: The capture setting holds the 'FileCount', 'FileSizeInBytes', 'SessionTimeLimitInSeconds' values.

Parameters:

captureSettings - the captureSettings value to set.

Returns:

the PacketCaptureResultInner object itself.

withContinuousCapture

public PacketCaptureResultInner 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:

continuousCapture - the continuousCapture value to set.

Returns:

the PacketCaptureResultInner object itself.

withFilters

public PacketCaptureResultInner withFilters(List filters)

Set the filters property: A list of packet capture filters.

Parameters:

filters - the filters value to set.

Returns:

the PacketCaptureResultInner object itself.

withScope

public PacketCaptureResultInner 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:

scope - the scope value to set.

Returns:

the PacketCaptureResultInner object itself.

withStorageLocation

public PacketCaptureResultInner withStorageLocation(PacketCaptureStorageLocation storageLocation)

Set the storageLocation property: The storage location for a packet capture session.

Parameters:

storageLocation - the storageLocation value to set.

Returns:

the PacketCaptureResultInner object itself.

withTarget

public PacketCaptureResultInner withTarget(String target)

Set the target property: The ID of the targeted resource, only AzureVM and AzureVMSS as target type are currently supported.

Parameters:

target - the target value to set.

Returns:

the PacketCaptureResultInner object itself.

withTargetType

public PacketCaptureResultInner withTargetType(PacketCaptureTargetType targetType)

Set the targetType property: Target type of the resource provided.

Parameters:

targetType - the targetType value to set.

Returns:

the PacketCaptureResultInner object itself.

withTimeLimitInSeconds

public PacketCaptureResultInner withTimeLimitInSeconds(Integer timeLimitInSeconds)

Set the timeLimitInSeconds property: Maximum duration of the capture session in seconds.

Parameters:

timeLimitInSeconds - the timeLimitInSeconds value to set.

Returns:

the PacketCaptureResultInner object itself.

withTotalBytesPerSession

public PacketCaptureResultInner withTotalBytesPerSession(Long totalBytesPerSession)

Set the totalBytesPerSession property: Maximum size of the capture output.

Parameters:

totalBytesPerSession - the totalBytesPerSession value to set.

Returns:

the PacketCaptureResultInner object itself.

Applies to