Class EventHubConnectionProperties
- java.lang.Object
-
- com.azure.resourcemanager.synapse.fluent.models.EventHubConnectionProperties
-
public final class EventHubConnectionProperties extends Object
Class representing the Kusto event hub connection properties.
-
-
Constructor Summary
Constructors Constructor Description EventHubConnectionProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Compression
compression()
Get the compression property: The event hub messages compression type.String
consumerGroup()
Get the consumerGroup property: The event hub consumer group.EventHubDataFormat
dataFormat()
Get the dataFormat property: The data format of the message.String
eventHubResourceId()
Get the eventHubResourceId property: The resource ID of the event hub to be used to create a data connection.List<String>
eventSystemProperties()
Get the eventSystemProperties property: System properties of the event hub.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.String
mappingRuleName()
Get the mappingRuleName property: The mapping rule to be used to ingest the data.ResourceProvisioningState
provisioningState()
Get the provisioningState property: The provisioned state of the resource.String
tableName()
Get the tableName property: The table where the data should be ingested.void
validate()
Validates the instance.EventHubConnectionProperties
withCompression(Compression compression)
Set the compression property: The event hub messages compression type.EventHubConnectionProperties
withConsumerGroup(String consumerGroup)
Set the consumerGroup property: The event hub consumer group.EventHubConnectionProperties
withDataFormat(EventHubDataFormat dataFormat)
Set the dataFormat property: The data format of the message.EventHubConnectionProperties
withEventHubResourceId(String eventHubResourceId)
Set the eventHubResourceId property: The resource ID of the event hub to be used to create a data connection.EventHubConnectionProperties
withEventSystemProperties(List<String> eventSystemProperties)
Set the eventSystemProperties property: System properties of the event hub.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.EventHubConnectionProperties
withMappingRuleName(String mappingRuleName)
Set the mappingRuleName property: The mapping rule to be used to ingest the data.EventHubConnectionProperties
withTableName(String tableName)
Set the tableName property: The table where the data should be ingested.
-
-
-
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.
-
-