Class EventHubConnectionProperties


  • public final class EventHubConnectionProperties
    extends Object
    Class representing the Kusto event hub connection properties.
    • Constructor Detail

      • EventHubConnectionProperties

        public EventHubConnectionProperties()
    • Method Detail

      • eventHubResourceId

        public String eventHubResourceId()
        Get the eventHubResourceId property: The resource ID of the event hub to be used to create a data connection.
        Returns:
        the eventHubResourceId value.
      • withEventHubResourceId

        public EventHubConnectionProperties withEventHubResourceId​(String eventHubResourceId)
        Set the eventHubResourceId property: The resource ID of the event hub to be used to create a data connection.
        Parameters:
        eventHubResourceId - the eventHubResourceId value to set.
        Returns:
        the EventHubConnectionProperties object itself.
      • consumerGroup

        public String consumerGroup()
        Get the consumerGroup property: The event hub consumer group.
        Returns:
        the consumerGroup value.
      • withConsumerGroup

        public EventHubConnectionProperties withConsumerGroup​(String consumerGroup)
        Set the consumerGroup property: The event hub consumer group.
        Parameters:
        consumerGroup - the consumerGroup value to set.
        Returns:
        the EventHubConnectionProperties object itself.
      • tableName

        public String tableName()
        Get the tableName property: The table where the data should be ingested. Optionally the table information can be added to each message.
        Returns:
        the tableName value.
      • withTableName

        public EventHubConnectionProperties withTableName​(String tableName)
        Set the tableName property: The table where the data should be ingested. Optionally the table information can be added to each message.
        Parameters:
        tableName - the tableName value to set.
        Returns:
        the EventHubConnectionProperties object itself.
      • mappingRuleName

        public String mappingRuleName()
        Get the mappingRuleName property: The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message.
        Returns:
        the mappingRuleName value.
      • withMappingRuleName

        public EventHubConnectionProperties withMappingRuleName​(String mappingRuleName)
        Set the mappingRuleName property: The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message.
        Parameters:
        mappingRuleName - the mappingRuleName value to set.
        Returns:
        the EventHubConnectionProperties object itself.
      • dataFormat

        public EventHubDataFormat dataFormat()
        Get the dataFormat property: The data format of the message. Optionally the data format can be added to each message.
        Returns:
        the dataFormat value.
      • withDataFormat

        public EventHubConnectionProperties withDataFormat​(EventHubDataFormat dataFormat)
        Set the dataFormat property: The data format of the message. Optionally the data format can be added to each message.
        Parameters:
        dataFormat - the dataFormat value to set.
        Returns:
        the EventHubConnectionProperties object itself.
      • eventSystemProperties

        public List<String> eventSystemProperties()
        Get the eventSystemProperties property: System properties of the event hub.
        Returns:
        the eventSystemProperties value.
      • withEventSystemProperties

        public EventHubConnectionProperties withEventSystemProperties​(List<String> eventSystemProperties)
        Set the eventSystemProperties property: System properties of the event hub.
        Parameters:
        eventSystemProperties - the eventSystemProperties value to set.
        Returns:
        the EventHubConnectionProperties object itself.
      • compression

        public Compression compression()
        Get the compression property: The event hub messages compression type.
        Returns:
        the compression value.
      • withCompression

        public EventHubConnectionProperties withCompression​(Compression compression)
        Set the compression property: The event hub messages compression type.
        Parameters:
        compression - the compression value to set.
        Returns:
        the EventHubConnectionProperties object itself.
      • provisioningState

        public ResourceProvisioningState provisioningState()
        Get the provisioningState property: The provisioned state of the resource.
        Returns:
        the provisioningState value.
      • managedIdentityResourceId

        public String managedIdentityResourceId()
        Get the managedIdentityResourceId property: The resource ID of a managed identity (system or user assigned) to be used to authenticate with event hub.
        Returns:
        the managedIdentityResourceId value.
      • withManagedIdentityResourceId

        public EventHubConnectionProperties withManagedIdentityResourceId​(String managedIdentityResourceId)
        Set the managedIdentityResourceId property: The resource ID of a managed identity (system or user assigned) to be used to authenticate with event hub.
        Parameters:
        managedIdentityResourceId - the managedIdentityResourceId value to set.
        Returns:
        the EventHubConnectionProperties object itself.
      • validate

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