Class EventGridConnectionProperties


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

      • EventGridConnectionProperties

        public EventGridConnectionProperties()
    • Method Detail

      • storageAccountResourceId

        public String storageAccountResourceId()
        Get the storageAccountResourceId property: The resource ID of the storage account where the data resides.
        Returns:
        the storageAccountResourceId value.
      • withStorageAccountResourceId

        public EventGridConnectionProperties withStorageAccountResourceId​(String storageAccountResourceId)
        Set the storageAccountResourceId property: The resource ID of the storage account where the data resides.
        Parameters:
        storageAccountResourceId - the storageAccountResourceId value to set.
        Returns:
        the EventGridConnectionProperties object itself.
      • eventHubResourceId

        public String eventHubResourceId()
        Get the eventHubResourceId property: The resource ID where the event grid is configured to send events.
        Returns:
        the eventHubResourceId value.
      • withEventHubResourceId

        public EventGridConnectionProperties withEventHubResourceId​(String eventHubResourceId)
        Set the eventHubResourceId property: The resource ID where the event grid is configured to send events.
        Parameters:
        eventHubResourceId - the eventHubResourceId value to set.
        Returns:
        the EventGridConnectionProperties object itself.
      • consumerGroup

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

        public EventGridConnectionProperties withConsumerGroup​(String consumerGroup)
        Set the consumerGroup property: The event hub consumer group.
        Parameters:
        consumerGroup - the consumerGroup value to set.
        Returns:
        the EventGridConnectionProperties 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 EventGridConnectionProperties 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 EventGridConnectionProperties 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 EventGridConnectionProperties 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 EventGridConnectionProperties object itself.
      • dataFormat

        public EventGridDataFormat 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 EventGridConnectionProperties withDataFormat​(EventGridDataFormat 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 EventGridConnectionProperties object itself.
      • ignoreFirstRecord

        public Boolean ignoreFirstRecord()
        Get the ignoreFirstRecord property: A Boolean value that, if set to true, indicates that ingestion should ignore the first record of every file.
        Returns:
        the ignoreFirstRecord value.
      • withIgnoreFirstRecord

        public EventGridConnectionProperties withIgnoreFirstRecord​(Boolean ignoreFirstRecord)
        Set the ignoreFirstRecord property: A Boolean value that, if set to true, indicates that ingestion should ignore the first record of every file.
        Parameters:
        ignoreFirstRecord - the ignoreFirstRecord value to set.
        Returns:
        the EventGridConnectionProperties object itself.
      • blobStorageEventType

        public BlobStorageEventType blobStorageEventType()
        Get the blobStorageEventType property: The name of blob storage event type to process.
        Returns:
        the blobStorageEventType value.
      • withBlobStorageEventType

        public EventGridConnectionProperties withBlobStorageEventType​(BlobStorageEventType blobStorageEventType)
        Set the blobStorageEventType property: The name of blob storage event type to process.
        Parameters:
        blobStorageEventType - the blobStorageEventType value to set.
        Returns:
        the EventGridConnectionProperties object itself.
      • provisioningState

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

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