Class ServiceBusQueueOutputDataSource


  • public final class ServiceBusQueueOutputDataSource
    extends OutputDataSource
    Describes a Service Bus Queue output data source.
    • Constructor Detail

      • ServiceBusQueueOutputDataSource

        public ServiceBusQueueOutputDataSource()
    • Method Detail

      • queueName

        public String queueName()
        Get the queueName property: The name of the Service Bus Queue. Required on PUT (CreateOrReplace) requests.
        Returns:
        the queueName value.
      • withQueueName

        public ServiceBusQueueOutputDataSource withQueueName​(String queueName)
        Set the queueName property: The name of the Service Bus Queue. Required on PUT (CreateOrReplace) requests.
        Parameters:
        queueName - the queueName value to set.
        Returns:
        the ServiceBusQueueOutputDataSource object itself.
      • propertyColumns

        public List<String> propertyColumns()
        Get the propertyColumns property: A string array of the names of output columns to be attached to Service Bus messages as custom properties.
        Returns:
        the propertyColumns value.
      • withPropertyColumns

        public ServiceBusQueueOutputDataSource withPropertyColumns​(List<String> propertyColumns)
        Set the propertyColumns property: A string array of the names of output columns to be attached to Service Bus messages as custom properties.
        Parameters:
        propertyColumns - the propertyColumns value to set.
        Returns:
        the ServiceBusQueueOutputDataSource object itself.
      • systemPropertyColumns

        public Object systemPropertyColumns()
        Get the systemPropertyColumns property: The system properties associated with the Service Bus Queue. The following system properties are supported: ReplyToSessionId, ContentType, To, Subject, CorrelationId, TimeToLive, PartitionKey, SessionId, ScheduledEnqueueTime, MessageId, ReplyTo, Label, ScheduledEnqueueTimeUtc.
        Returns:
        the systemPropertyColumns value.
      • withSystemPropertyColumns

        public ServiceBusQueueOutputDataSource withSystemPropertyColumns​(Object systemPropertyColumns)
        Set the systemPropertyColumns property: The system properties associated with the Service Bus Queue. The following system properties are supported: ReplyToSessionId, ContentType, To, Subject, CorrelationId, TimeToLive, PartitionKey, SessionId, ScheduledEnqueueTime, MessageId, ReplyTo, Label, ScheduledEnqueueTimeUtc.
        Parameters:
        systemPropertyColumns - the systemPropertyColumns value to set.
        Returns:
        the ServiceBusQueueOutputDataSource object itself.
      • serviceBusNamespace

        public String serviceBusNamespace()
        Get the serviceBusNamespace property: The namespace that is associated with the desired Event Hub, Service Bus Queue, Service Bus Topic, etc. Required on PUT (CreateOrReplace) requests.
        Returns:
        the serviceBusNamespace value.
      • withServiceBusNamespace

        public ServiceBusQueueOutputDataSource withServiceBusNamespace​(String serviceBusNamespace)
        Set the serviceBusNamespace property: The namespace that is associated with the desired Event Hub, Service Bus Queue, Service Bus Topic, etc. Required on PUT (CreateOrReplace) requests.
        Parameters:
        serviceBusNamespace - the serviceBusNamespace value to set.
        Returns:
        the ServiceBusQueueOutputDataSource object itself.
      • sharedAccessPolicyName

        public String sharedAccessPolicyName()
        Get the sharedAccessPolicyName property: The shared access policy name for the Event Hub, Service Bus Queue, Service Bus Topic, etc. Required on PUT (CreateOrReplace) requests.
        Returns:
        the sharedAccessPolicyName value.
      • withSharedAccessPolicyName

        public ServiceBusQueueOutputDataSource withSharedAccessPolicyName​(String sharedAccessPolicyName)
        Set the sharedAccessPolicyName property: The shared access policy name for the Event Hub, Service Bus Queue, Service Bus Topic, etc. Required on PUT (CreateOrReplace) requests.
        Parameters:
        sharedAccessPolicyName - the sharedAccessPolicyName value to set.
        Returns:
        the ServiceBusQueueOutputDataSource object itself.
      • sharedAccessPolicyKey

        public String sharedAccessPolicyKey()
        Get the sharedAccessPolicyKey property: The shared access policy key for the specified shared access policy. Required on PUT (CreateOrReplace) requests.
        Returns:
        the sharedAccessPolicyKey value.
      • withSharedAccessPolicyKey

        public ServiceBusQueueOutputDataSource withSharedAccessPolicyKey​(String sharedAccessPolicyKey)
        Set the sharedAccessPolicyKey property: The shared access policy key for the specified shared access policy. Required on PUT (CreateOrReplace) requests.
        Parameters:
        sharedAccessPolicyKey - the sharedAccessPolicyKey value to set.
        Returns:
        the ServiceBusQueueOutputDataSource object itself.
      • authenticationMode

        public AuthenticationMode authenticationMode()
        Get the authenticationMode property: Authentication Mode.
        Returns:
        the authenticationMode value.
      • withAuthenticationMode

        public ServiceBusQueueOutputDataSource withAuthenticationMode​(AuthenticationMode authenticationMode)
        Set the authenticationMode property: Authentication Mode.
        Parameters:
        authenticationMode - the authenticationMode value to set.
        Returns:
        the ServiceBusQueueOutputDataSource object itself.