class Azure::StreamAnalytics::Mgmt::V2016_03_01::Models::AzureTableOutputDataSource
Describes an Azure
Table output data source.
Attributes
@return [String] The account key for the Azure
Storage account. Required on PUT (CreateOrReplace) requests.
@return [String] The name of the Azure
Storage account. Required on PUT (CreateOrReplace) requests.
@return [Integer] The number of rows to write to the Azure
Table at a time.
@return [Array<String>] If specified, each item in the array is the name of a column to remove (if present) from output event entities.
@return [String] This element indicates the name of a column from the SELECT statement in the query that will be used as the partition key for the Azure
Table. Required on PUT (CreateOrReplace) requests.
@return [String] This element indicates the name of a column from the SELECT statement in the query that will be used as the row key for the Azure
Table. Required on PUT (CreateOrReplace) requests.
@return [String] The name of the Azure
Table. Required on PUT (CreateOrReplace) requests.
Private Class Methods
Mapper for AzureTableOutputDataSource
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2016-03-01/generated/azure_mgmt_stream_analytics/models/azure_table_output_data_source.rb, line 57 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'Microsoft.Storage/Table', type: { name: 'Composite', class_name: 'AzureTableOutputDataSource', model_properties: { type: { client_side_validation: true, required: true, serialized_name: 'type', type: { name: 'String' } }, account_name: { client_side_validation: true, required: false, serialized_name: 'properties.accountName', type: { name: 'String' } }, account_key: { client_side_validation: true, required: false, serialized_name: 'properties.accountKey', type: { name: 'String' } }, table: { client_side_validation: true, required: false, serialized_name: 'properties.table', type: { name: 'String' } }, partition_key: { client_side_validation: true, required: false, serialized_name: 'properties.partitionKey', type: { name: 'String' } }, row_key: { client_side_validation: true, required: false, serialized_name: 'properties.rowKey', type: { name: 'String' } }, columns_to_remove: { client_side_validation: true, required: false, serialized_name: 'properties.columnsToRemove', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, batch_size: { client_side_validation: true, required: false, serialized_name: 'properties.batchSize', type: { name: 'Number' } } } } } end
# File lib/2016-03-01/generated/azure_mgmt_stream_analytics/models/azure_table_output_data_source.rb, line 16 def initialize @type = "Microsoft.Storage/Table" end