class Azure::Kusto::Mgmt::V2020_02_15::Models::EventGridDataConnection
Class representing an Event Grid data connection.
Attributes
@return [String] The event hub consumer group.
@return [EventGridDataFormat] The data format of the message. Optionally the data format can be added to each message. Possible values include: 'MULTIJSON', 'JSON', 'CSV', 'TSV', 'SCSV', 'SOHSV', 'PSV', 'TXT', 'RAW', 'SINGLEJSON', 'AVRO', 'TSVE', 'PARQUET', 'ORC'
@return [String] The resource ID where the event grid is configured to send events.
@return [String] The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message.
@return [String] The resource ID of the storage account where the data resides.
@return [String] The table where the data should be ingested. Optionally the table information can be added to each message.
Public Class Methods
Mapper for EventGridDataConnection
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2020-02-15/generated/azure_mgmt_kusto/models/event_grid_data_connection.rb, line 52 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'EventGrid', type: { name: 'Composite', class_name: 'EventGridDataConnection', model_properties: { id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'id', type: { name: 'String' } }, name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'name', type: { name: 'String' } }, type: { client_side_validation: true, required: false, read_only: true, serialized_name: 'type', type: { name: 'String' } }, location: { client_side_validation: true, required: false, serialized_name: 'location', type: { name: 'String' } }, kind: { client_side_validation: true, required: true, serialized_name: 'kind', type: { name: 'String' } }, storage_account_resource_id: { client_side_validation: true, required: true, serialized_name: 'properties.storageAccountResourceId', type: { name: 'String' } }, event_hub_resource_id: { client_side_validation: true, required: true, serialized_name: 'properties.eventHubResourceId', type: { name: 'String' } }, consumer_group: { client_side_validation: true, required: true, serialized_name: 'properties.consumerGroup', type: { name: 'String' } }, table_name: { client_side_validation: true, required: true, serialized_name: 'properties.tableName', type: { name: 'String' } }, mapping_rule_name: { client_side_validation: true, required: false, serialized_name: 'properties.mappingRuleName', type: { name: 'String' } }, data_format: { client_side_validation: true, required: true, serialized_name: 'properties.dataFormat', type: { name: 'String' } } } } } end
# File lib/2020-02-15/generated/azure_mgmt_kusto/models/event_grid_data_connection.rb, line 16 def initialize @kind = "EventGrid" end