/// <summary> /// Initializes a new instance of the PacketCapture class. /// </summary> /// <param name="target">The ID of the targeted resource, only VM is /// currently supported.</param> /// <param name="storageLocation">Describes the storage location for a /// packet capture session.</param> /// <param name="bytesToCapturePerPacket">Number of bytes captured per /// packet, the remaining bytes are truncated.</param> /// <param name="totalBytesPerSession">Maximum size of the capture /// output.</param> /// <param name="timeLimitInSeconds">Maximum duration of the capture /// session in seconds.</param> /// <param name="filters">A list of packet capture filters.</param> public PacketCapture(string target, PacketCaptureStorageLocation storageLocation, int?bytesToCapturePerPacket = default(int?), int?totalBytesPerSession = default(int?), int?timeLimitInSeconds = default(int?), IList <PacketCaptureFilter> filters = default(IList <PacketCaptureFilter>)) { Target = target; BytesToCapturePerPacket = bytesToCapturePerPacket; TotalBytesPerSession = totalBytesPerSession; TimeLimitInSeconds = timeLimitInSeconds; StorageLocation = storageLocation; Filters = filters; CustomInit(); }
/// <summary> /// Initializes a new instance of the PacketCaptureResult class. /// </summary> /// <param name="target">The ID of the targeted resource, only VM is /// currently supported.</param> /// <param name="storageLocation">The storage location for a packet /// capture session.</param> /// <param name="name">Name of the packet capture session.</param> /// <param name="id">ID of the packet capture operation.</param> /// <param name="etag">A unique read-only string that changes whenever /// the resource is updated.</param> /// <param name="bytesToCapturePerPacket">Number of bytes captured per /// packet, the remaining bytes are truncated.</param> /// <param name="totalBytesPerSession">Maximum size of the capture /// output.</param> /// <param name="timeLimitInSeconds">Maximum duration of the capture /// session in seconds.</param> /// <param name="filters">A list of packet capture filters.</param> /// <param name="provisioningState">The provisioning state of the /// packet capture session. Possible values include: 'Succeeded', /// 'Updating', 'Deleting', 'Failed'</param> public PacketCaptureResult(string target, PacketCaptureStorageLocation storageLocation, string name = default(string), string id = default(string), string etag = default(string), int?bytesToCapturePerPacket = default(int?), int?totalBytesPerSession = default(int?), int?timeLimitInSeconds = default(int?), IList <PacketCaptureFilter> filters = default(IList <PacketCaptureFilter>), string provisioningState = default(string)) { Name = name; Id = id; Etag = etag; Target = target; BytesToCapturePerPacket = bytesToCapturePerPacket; TotalBytesPerSession = totalBytesPerSession; TimeLimitInSeconds = timeLimitInSeconds; StorageLocation = storageLocation; Filters = filters; ProvisioningState = provisioningState; CustomInit(); }