Class CaptureDescription

java.lang.Object
com.microsoft.azure.management.eventhub.CaptureDescription

public class CaptureDescription extends Object
Properties to configure capture description for eventhub.
  • Constructor Details

    • CaptureDescription

      public CaptureDescription()
  • Method Details

    • enabled

      public Boolean enabled()
      Get a value that indicates whether capture description is enabled.
      Returns:
      the enabled value
    • withEnabled

      public CaptureDescription withEnabled(Boolean enabled)
      Set a value that indicates whether capture description is enabled.
      Parameters:
      enabled - the enabled value to set
      Returns:
      the CaptureDescription object itself.
    • encoding

      public EncodingCaptureDescription encoding()
      Get enumerates the possible values for the encoding format of capture description. Note: 'AvroDeflate' will be deprecated in New API Version. Possible values include: 'Avro', 'AvroDeflate'.
      Returns:
      the encoding value
    • withEncoding

      public CaptureDescription withEncoding(EncodingCaptureDescription encoding)
      Set enumerates the possible values for the encoding format of capture description. Note: 'AvroDeflate' will be deprecated in New API Version. Possible values include: 'Avro', 'AvroDeflate'.
      Parameters:
      encoding - the encoding value to set
      Returns:
      the CaptureDescription object itself.
    • intervalInSeconds

      public Integer intervalInSeconds()
      Get the time window allows you to set the frequency with which the capture to Azure Blobs will happen, value should between 60 to 900 seconds.
      Returns:
      the intervalInSeconds value
    • withIntervalInSeconds

      public CaptureDescription withIntervalInSeconds(Integer intervalInSeconds)
      Set the time window allows you to set the frequency with which the capture to Azure Blobs will happen, value should between 60 to 900 seconds.
      Parameters:
      intervalInSeconds - the intervalInSeconds value to set
      Returns:
      the CaptureDescription object itself.
    • sizeLimitInBytes

      public Integer sizeLimitInBytes()
      Get the size window defines the amount of data built up in your Event Hub before an capture operation, value should be between 10485760 to 524288000 bytes.
      Returns:
      the sizeLimitInBytes value
    • withSizeLimitInBytes

      public CaptureDescription withSizeLimitInBytes(Integer sizeLimitInBytes)
      Set the size window defines the amount of data built up in your Event Hub before an capture operation, value should be between 10485760 to 524288000 bytes.
      Parameters:
      sizeLimitInBytes - the sizeLimitInBytes value to set
      Returns:
      the CaptureDescription object itself.
    • destination

      public Destination destination()
      Get properties of Destination where capture will be stored. (Storage Account, Blob Names).
      Returns:
      the destination value
    • withDestination

      public CaptureDescription withDestination(Destination destination)
      Set properties of Destination where capture will be stored. (Storage Account, Blob Names).
      Parameters:
      destination - the destination value to set
      Returns:
      the CaptureDescription object itself.
    • skipEmptyArchives

      public Boolean skipEmptyArchives()
      Get a value that indicates whether to Skip Empty Archives.
      Returns:
      the skipEmptyArchives value
    • withSkipEmptyArchives

      public CaptureDescription withSkipEmptyArchives(Boolean skipEmptyArchives)
      Set a value that indicates whether to Skip Empty Archives.
      Parameters:
      skipEmptyArchives - the skipEmptyArchives value to set
      Returns:
      the CaptureDescription object itself.