Class AzureTableOutputDataSourceProperties


  • public final class AzureTableOutputDataSourceProperties
    extends Object
    The properties that are associated with an Azure Table output.
    • Constructor Detail

      • AzureTableOutputDataSourceProperties

        public AzureTableOutputDataSourceProperties()
    • Method Detail

      • accountName

        public String accountName()
        Get the accountName property: The name of the Azure Storage account. Required on PUT (CreateOrReplace) requests.
        Returns:
        the accountName value.
      • withAccountName

        public AzureTableOutputDataSourceProperties withAccountName​(String accountName)
        Set the accountName property: The name of the Azure Storage account. Required on PUT (CreateOrReplace) requests.
        Parameters:
        accountName - the accountName value to set.
        Returns:
        the AzureTableOutputDataSourceProperties object itself.
      • accountKey

        public String accountKey()
        Get the accountKey property: The account key for the Azure Storage account. Required on PUT (CreateOrReplace) requests.
        Returns:
        the accountKey value.
      • withAccountKey

        public AzureTableOutputDataSourceProperties withAccountKey​(String accountKey)
        Set the accountKey property: The account key for the Azure Storage account. Required on PUT (CreateOrReplace) requests.
        Parameters:
        accountKey - the accountKey value to set.
        Returns:
        the AzureTableOutputDataSourceProperties object itself.
      • table

        public String table()
        Get the table property: The name of the Azure Table. Required on PUT (CreateOrReplace) requests.
        Returns:
        the table value.
      • withTable

        public AzureTableOutputDataSourceProperties withTable​(String table)
        Set the table property: The name of the Azure Table. Required on PUT (CreateOrReplace) requests.
        Parameters:
        table - the table value to set.
        Returns:
        the AzureTableOutputDataSourceProperties object itself.
      • partitionKey

        public String partitionKey()
        Get the partitionKey property: This element indicates the name of a column from the SELECT statement in the query that will be used as the partition key for the Azure Table. Required on PUT (CreateOrReplace) requests.
        Returns:
        the partitionKey value.
      • withPartitionKey

        public AzureTableOutputDataSourceProperties withPartitionKey​(String partitionKey)
        Set the partitionKey property: This element indicates the name of a column from the SELECT statement in the query that will be used as the partition key for the Azure Table. Required on PUT (CreateOrReplace) requests.
        Parameters:
        partitionKey - the partitionKey value to set.
        Returns:
        the AzureTableOutputDataSourceProperties object itself.
      • rowKey

        public String rowKey()
        Get the rowKey property: This element indicates the name of a column from the SELECT statement in the query that will be used as the row key for the Azure Table. Required on PUT (CreateOrReplace) requests.
        Returns:
        the rowKey value.
      • withRowKey

        public AzureTableOutputDataSourceProperties withRowKey​(String rowKey)
        Set the rowKey property: This element indicates the name of a column from the SELECT statement in the query that will be used as the row key for the Azure Table. Required on PUT (CreateOrReplace) requests.
        Parameters:
        rowKey - the rowKey value to set.
        Returns:
        the AzureTableOutputDataSourceProperties object itself.
      • columnsToRemove

        public List<String> columnsToRemove()
        Get the columnsToRemove property: If specified, each item in the array is the name of a column to remove (if present) from output event entities.
        Returns:
        the columnsToRemove value.
      • withColumnsToRemove

        public AzureTableOutputDataSourceProperties withColumnsToRemove​(List<String> columnsToRemove)
        Set the columnsToRemove property: If specified, each item in the array is the name of a column to remove (if present) from output event entities.
        Parameters:
        columnsToRemove - the columnsToRemove value to set.
        Returns:
        the AzureTableOutputDataSourceProperties object itself.
      • batchSize

        public Integer batchSize()
        Get the batchSize property: The number of rows to write to the Azure Table at a time.
        Returns:
        the batchSize value.
      • withBatchSize

        public AzureTableOutputDataSourceProperties withBatchSize​(Integer batchSize)
        Set the batchSize property: The number of rows to write to the Azure Table at a time.
        Parameters:
        batchSize - the batchSize value to set.
        Returns:
        the AzureTableOutputDataSourceProperties object itself.
      • validate

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