Class DestinationProperties

java.lang.Object
com.azure.resourcemanager.eventhubs.fluent.models.DestinationProperties

public final class DestinationProperties extends Object
Properties describing the storage account, blob container and archive name format for capture destination.
  • Constructor Details

    • DestinationProperties

      public DestinationProperties()
  • Method Details

    • storageAccountResourceId

      public String storageAccountResourceId()
      Get the storageAccountResourceId property: Resource id of the storage account to be used to create the blobs.
      Returns:
      the storageAccountResourceId value.
    • withStorageAccountResourceId

      public DestinationProperties withStorageAccountResourceId(String storageAccountResourceId)
      Set the storageAccountResourceId property: Resource id of the storage account to be used to create the blobs.
      Parameters:
      storageAccountResourceId - the storageAccountResourceId value to set.
      Returns:
      the DestinationProperties object itself.
    • blobContainer

      public String blobContainer()
      Get the blobContainer property: Blob container Name.
      Returns:
      the blobContainer value.
    • withBlobContainer

      public DestinationProperties withBlobContainer(String blobContainer)
      Set the blobContainer property: Blob container Name.
      Parameters:
      blobContainer - the blobContainer value to set.
      Returns:
      the DestinationProperties object itself.
    • archiveNameFormat

      public String archiveNameFormat()
      Get the archiveNameFormat property: Blob naming convention for archive, e.g. {Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}. Here all the parameters (Namespace,EventHub .. etc) are mandatory irrespective of order.
      Returns:
      the archiveNameFormat value.
    • withArchiveNameFormat

      public DestinationProperties withArchiveNameFormat(String archiveNameFormat)
      Set the archiveNameFormat property: Blob naming convention for archive, e.g. {Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}. Here all the parameters (Namespace,EventHub .. etc) are mandatory irrespective of order.
      Parameters:
      archiveNameFormat - the archiveNameFormat value to set.
      Returns:
      the DestinationProperties object itself.
    • dataLakeSubscriptionId

      public UUID dataLakeSubscriptionId()
      Get the dataLakeSubscriptionId property: Subscription Id of Azure Data Lake Store.
      Returns:
      the dataLakeSubscriptionId value.
    • withDataLakeSubscriptionId

      public DestinationProperties withDataLakeSubscriptionId(UUID dataLakeSubscriptionId)
      Set the dataLakeSubscriptionId property: Subscription Id of Azure Data Lake Store.
      Parameters:
      dataLakeSubscriptionId - the dataLakeSubscriptionId value to set.
      Returns:
      the DestinationProperties object itself.
    • dataLakeAccountName

      public String dataLakeAccountName()
      Get the dataLakeAccountName property: The Azure Data Lake Store name for the captured events.
      Returns:
      the dataLakeAccountName value.
    • withDataLakeAccountName

      public DestinationProperties withDataLakeAccountName(String dataLakeAccountName)
      Set the dataLakeAccountName property: The Azure Data Lake Store name for the captured events.
      Parameters:
      dataLakeAccountName - the dataLakeAccountName value to set.
      Returns:
      the DestinationProperties object itself.
    • dataLakeFolderPath

      public String dataLakeFolderPath()
      Get the dataLakeFolderPath property: The destination folder path for the captured events.
      Returns:
      the dataLakeFolderPath value.
    • withDataLakeFolderPath

      public DestinationProperties withDataLakeFolderPath(String dataLakeFolderPath)
      Set the dataLakeFolderPath property: The destination folder path for the captured events.
      Parameters:
      dataLakeFolderPath - the dataLakeFolderPath value to set.
      Returns:
      the DestinationProperties object itself.
    • validate

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