Interface DataLakeEndpointBuilderFactory.DataLakeEndpointProducerBuilder

  • All Superinterfaces:
    org.apache.camel.builder.EndpointProducerBuilder, org.apache.camel.EndpointProducerResolver
    All Known Subinterfaces:
    DataLakeEndpointBuilderFactory.DataLakeEndpointBuilder
    Enclosing interface:
    DataLakeEndpointBuilderFactory

    public static interface DataLakeEndpointBuilderFactory.DataLakeEndpointProducerBuilder
    extends org.apache.camel.builder.EndpointProducerBuilder
    Builder for endpoint producers for the Azure Storage Datalake Service component.
    • Method Detail

      • clientSecretCredential

        default DataLakeEndpointBuilderFactory.DataLakeEndpointProducerBuilder clientSecretCredential​(com.azure.identity.ClientSecretCredential clientSecretCredential)
        client secret credential for authentication. The option is a: <code>com.azure.identity.ClientSecretCredential</code> type. Group: common
        Parameters:
        clientSecretCredential - the value to set
        Returns:
        the dsl builder
      • clientSecretCredential

        default DataLakeEndpointBuilderFactory.DataLakeEndpointProducerBuilder clientSecretCredential​(String clientSecretCredential)
        client secret credential for authentication. The option will be converted to a <code>com.azure.identity.ClientSecretCredential</code> type. Group: common
        Parameters:
        clientSecretCredential - the value to set
        Returns:
        the dsl builder
      • close

        default DataLakeEndpointBuilderFactory.DataLakeEndpointProducerBuilder close​(String close)
        Whether or not a file changed event raised indicates completion (true) or modification (false). The option will be converted to a <code>java.lang.Boolean</code> type. Group: common
        Parameters:
        close - the value to set
        Returns:
        the dsl builder
      • closeStreamAfterRead

        default DataLakeEndpointBuilderFactory.DataLakeEndpointProducerBuilder closeStreamAfterRead​(String closeStreamAfterRead)
        check for closing stream after read. The option will be converted to a <code>java.lang.Boolean</code> type. Group: common
        Parameters:
        closeStreamAfterRead - the value to set
        Returns:
        the dsl builder
      • dataLakeServiceClient

        default DataLakeEndpointBuilderFactory.DataLakeEndpointProducerBuilder dataLakeServiceClient​(com.azure.storage.file.datalake.DataLakeServiceClient dataLakeServiceClient)
        service client of datalake. The option is a: <code>com.azure.storage.file.datalake.DataLakeServiceClient</code> type. Group: common
        Parameters:
        dataLakeServiceClient - the value to set
        Returns:
        the dsl builder
      • dataLakeServiceClient

        default DataLakeEndpointBuilderFactory.DataLakeEndpointProducerBuilder dataLakeServiceClient​(String dataLakeServiceClient)
        service client of datalake. The option will be converted to a <code>com.azure.storage.file.datalake.DataLakeServiceClient</code> type. Group: common
        Parameters:
        dataLakeServiceClient - the value to set
        Returns:
        the dsl builder
      • downloadLinkExpiration

        default DataLakeEndpointBuilderFactory.DataLakeEndpointProducerBuilder downloadLinkExpiration​(String downloadLinkExpiration)
        download link expiration time. The option will be converted to a <code>java.lang.Long</code> type. Group: common
        Parameters:
        downloadLinkExpiration - the value to set
        Returns:
        the dsl builder
      • position

        default DataLakeEndpointBuilderFactory.DataLakeEndpointProducerBuilder position​(Long position)
        This parameter allows the caller to upload data in parallel and control the order in which it is appended to the file. The option is a: <code>java.lang.Long</code> type. Group: common
        Parameters:
        position - the value to set
        Returns:
        the dsl builder
      • position

        default DataLakeEndpointBuilderFactory.DataLakeEndpointProducerBuilder position​(String position)
        This parameter allows the caller to upload data in parallel and control the order in which it is appended to the file. The option will be converted to a <code>java.lang.Long</code> type. Group: common
        Parameters:
        position - the value to set
        Returns:
        the dsl builder
      • retainUncommitedData

        default DataLakeEndpointBuilderFactory.DataLakeEndpointProducerBuilder retainUncommitedData​(Boolean retainUncommitedData)
        Whether or not uncommitted data is to be retained after the operation. The option is a: <code>java.lang.Boolean</code> type. Group: common
        Parameters:
        retainUncommitedData - the value to set
        Returns:
        the dsl builder
      • retainUncommitedData

        default DataLakeEndpointBuilderFactory.DataLakeEndpointProducerBuilder retainUncommitedData​(String retainUncommitedData)
        Whether or not uncommitted data is to be retained after the operation. The option will be converted to a <code>java.lang.Boolean</code> type. Group: common
        Parameters:
        retainUncommitedData - the value to set
        Returns:
        the dsl builder
      • serviceClient

        default DataLakeEndpointBuilderFactory.DataLakeEndpointProducerBuilder serviceClient​(com.azure.storage.file.datalake.DataLakeServiceClient serviceClient)
        datalake service client for azure storage datalake. The option is a: <code>com.azure.storage.file.datalake.DataLakeServiceClient</code> type. Group: common
        Parameters:
        serviceClient - the value to set
        Returns:
        the dsl builder
      • serviceClient

        default DataLakeEndpointBuilderFactory.DataLakeEndpointProducerBuilder serviceClient​(String serviceClient)
        datalake service client for azure storage datalake. The option will be converted to a <code>com.azure.storage.file.datalake.DataLakeServiceClient</code> type. Group: common
        Parameters:
        serviceClient - the value to set
        Returns:
        the dsl builder
      • sharedKeyCredential

        default DataLakeEndpointBuilderFactory.DataLakeEndpointProducerBuilder sharedKeyCredential​(com.azure.storage.common.StorageSharedKeyCredential sharedKeyCredential)
        shared key credential for azure datalake gen2. The option is a: <code>com.azure.storage.common.StorageSharedKeyCredential</code> type. Group: common
        Parameters:
        sharedKeyCredential - the value to set
        Returns:
        the dsl builder
      • sharedKeyCredential

        default DataLakeEndpointBuilderFactory.DataLakeEndpointProducerBuilder sharedKeyCredential​(String sharedKeyCredential)
        shared key credential for azure datalake gen2. The option will be converted to a <code>com.azure.storage.common.StorageSharedKeyCredential</code> type. Group: common
        Parameters:
        sharedKeyCredential - the value to set
        Returns:
        the dsl builder
      • userPrincipalNameReturned

        default DataLakeEndpointBuilderFactory.DataLakeEndpointProducerBuilder userPrincipalNameReturned​(String userPrincipalNameReturned)
        whether or not to use upn. The option will be converted to a <code>java.lang.Boolean</code> type. Group: common
        Parameters:
        userPrincipalNameReturned - the value to set
        Returns:
        the dsl builder
      • lazyStartProducer

        default DataLakeEndpointBuilderFactory.DataLakeEndpointProducerBuilder lazyStartProducer​(boolean lazyStartProducer)
        Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing. The option is a: <code>boolean</code> type. Default: false Group: producer
        Parameters:
        lazyStartProducer - the value to set
        Returns:
        the dsl builder
      • lazyStartProducer

        default DataLakeEndpointBuilderFactory.DataLakeEndpointProducerBuilder lazyStartProducer​(String lazyStartProducer)
        Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing. The option will be converted to a <code>boolean</code> type. Default: false Group: producer
        Parameters:
        lazyStartProducer - the value to set
        Returns:
        the dsl builder
      • operation

        default DataLakeEndpointBuilderFactory.DataLakeEndpointProducerBuilder operation​(org.apache.camel.component.azure.storage.datalake.DataLakeOperationsDefinition operation)
        operation to be performed. The option is a: <code>org.apache.camel.component.azure.storage.datalake.DataLakeOperationsDefinition</code> type. Default: listFileSystem Group: producer
        Parameters:
        operation - the value to set
        Returns:
        the dsl builder
      • operation

        default DataLakeEndpointBuilderFactory.DataLakeEndpointProducerBuilder operation​(String operation)
        operation to be performed. The option will be converted to a <code>org.apache.camel.component.azure.storage.datalake.DataLakeOperationsDefinition</code> type. Default: listFileSystem Group: producer
        Parameters:
        operation - the value to set
        Returns:
        the dsl builder