Class PacketCaptureParameters

    • Constructor Detail

      • PacketCaptureParameters

        public PacketCaptureParameters()
    • Method Detail

      • target

        public String target()
        Get the target property: The ID of the targeted resource, only VM is currently supported.
        Returns:
        the target value.
      • withTarget

        public PacketCaptureParameters withTarget​(String target)
        Set the target property: The ID of the targeted resource, only VM is currently supported.
        Parameters:
        target - the target value to set.
        Returns:
        the PacketCaptureParameters object itself.
      • bytesToCapturePerPacket

        public Long bytesToCapturePerPacket()
        Get the bytesToCapturePerPacket property: Number of bytes captured per packet, the remaining bytes are truncated.
        Returns:
        the bytesToCapturePerPacket value.
      • withBytesToCapturePerPacket

        public PacketCaptureParameters 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 PacketCaptureParameters object itself.
      • totalBytesPerSession

        public Long totalBytesPerSession()
        Get the totalBytesPerSession property: Maximum size of the capture output.
        Returns:
        the totalBytesPerSession value.
      • withTotalBytesPerSession

        public PacketCaptureParameters withTotalBytesPerSession​(Long totalBytesPerSession)
        Set the totalBytesPerSession property: Maximum size of the capture output.
        Parameters:
        totalBytesPerSession - the totalBytesPerSession value to set.
        Returns:
        the PacketCaptureParameters object itself.
      • timeLimitInSeconds

        public Integer timeLimitInSeconds()
        Get the timeLimitInSeconds property: Maximum duration of the capture session in seconds.
        Returns:
        the timeLimitInSeconds value.
      • withTimeLimitInSeconds

        public PacketCaptureParameters withTimeLimitInSeconds​(Integer timeLimitInSeconds)
        Set the timeLimitInSeconds property: Maximum duration of the capture session in seconds.
        Parameters:
        timeLimitInSeconds - the timeLimitInSeconds value to set.
        Returns:
        the PacketCaptureParameters object itself.
      • storageLocation

        public PacketCaptureStorageLocation storageLocation()
        Get the storageLocation property: The storage location for a packet capture session.
        Returns:
        the storageLocation value.
      • withStorageLocation

        public PacketCaptureParameters withStorageLocation​(PacketCaptureStorageLocation storageLocation)
        Set the storageLocation property: The storage location for a packet capture session.
        Parameters:
        storageLocation - the storageLocation value to set.
        Returns:
        the PacketCaptureParameters object itself.
      • filters

        public List<PacketCaptureFilter> filters()
        Get the filters property: A list of packet capture filters.
        Returns:
        the filters value.
      • withFilters

        public PacketCaptureParameters withFilters​(List<PacketCaptureFilter> filters)
        Set the filters property: A list of packet capture filters.
        Parameters:
        filters - the filters value to set.
        Returns:
        the PacketCaptureParameters object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.