Class EventHubDataConnection
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.synapse.fluent.models.DataConnectionInner
com.azure.resourcemanager.synapse.models.EventHubDataConnection
Class representing an event hub data connection.
-
Constructor Summary
ConstructorDescriptionCreates an instance of EventHubDataConnection class. -
Method Summary
Modifier and TypeMethodDescriptionGet the compression property: The event hub messages compression type.Get the consumerGroup property: The event hub consumer group.Get the dataFormat property: The data format of the message.Get the eventHubResourceId property: The resource ID of the event hub to be used to create a data connection.Get the eventSystemProperties property: System properties of the event hub.Get the managedIdentityResourceId property: The resource ID of a managed identity (system or user assigned) to be used to authenticate with event hub.Get the mappingRuleName property: The mapping rule to be used to ingest the data.Get the provisioningState property: The provisioned state of the resource.Get the tableName property: The table where the data should be ingested.void
validate()
Validates the instance.withCompression
(Compression compression) Set the compression property: The event hub messages compression type.withConsumerGroup
(String consumerGroup) Set the consumerGroup property: The event hub consumer group.withDataFormat
(EventHubDataFormat dataFormat) Set the dataFormat property: The data format of the message.withEventHubResourceId
(String eventHubResourceId) Set the eventHubResourceId property: The resource ID of the event hub to be used to create a data connection.withEventSystemProperties
(List<String> eventSystemProperties) Set the eventSystemProperties property: System properties of the event hub.withLocation
(String location) Set the location property: Resource location.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.withMappingRuleName
(String mappingRuleName) Set the mappingRuleName property: The mapping rule to be used to ingest the data.withTableName
(String tableName) Set the tableName property: The table where the data should be ingested.Methods inherited from class com.azure.resourcemanager.synapse.fluent.models.DataConnectionInner
location, systemData
Methods inherited from class com.azure.core.management.ProxyResource
id, name, type
-
Constructor Details
-
EventHubDataConnection
public EventHubDataConnection()Creates an instance of EventHubDataConnection class.
-
-
Method Details
-
withLocation
Set the location property: Resource location.- Overrides:
withLocation
in classDataConnectionInner
- Parameters:
location
- the location value to set.- Returns:
- the DataConnectionInner object itself.
-
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
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 EventHubDataConnection object itself.
-
consumerGroup
Get the consumerGroup property: The event hub consumer group.- Returns:
- the consumerGroup value.
-
withConsumerGroup
Set the consumerGroup property: The event hub consumer group.- Parameters:
consumerGroup
- the consumerGroup value to set.- Returns:
- the EventHubDataConnection object itself.
-
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
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 EventHubDataConnection object itself.
-
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
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 EventHubDataConnection object itself.
-
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
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 EventHubDataConnection object itself.
-
eventSystemProperties
Get the eventSystemProperties property: System properties of the event hub.- Returns:
- the eventSystemProperties value.
-
withEventSystemProperties
Set the eventSystemProperties property: System properties of the event hub.- Parameters:
eventSystemProperties
- the eventSystemProperties value to set.- Returns:
- the EventHubDataConnection object itself.
-
compression
Get the compression property: The event hub messages compression type.- Returns:
- the compression value.
-
withCompression
Set the compression property: The event hub messages compression type.- Parameters:
compression
- the compression value to set.- Returns:
- the EventHubDataConnection object itself.
-
provisioningState
Get the provisioningState property: The provisioned state of the resource.- Returns:
- the provisioningState value.
-
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
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 EventHubDataConnection object itself.
-
validate
public void validate()Validates the instance.- Overrides:
validate
in classDataConnectionInner
- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-