/// <summary>
 /// Initializes a new instance of the CosmosDbMongoDbApiSource class.
 /// </summary>
 /// <param name="additionalProperties">Unmatched properties from the
 /// message are deserialized this collection</param>
 /// <param name="sourceRetryCount">Source retry count. Type: integer
 /// (or Expression with resultType integer).</param>
 /// <param name="sourceRetryWait">Source retry wait. Type: string (or
 /// Expression with resultType string), pattern:
 /// ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).</param>
 /// <param name="maxConcurrentConnections">The maximum concurrent
 /// connection count for the source data store. Type: integer (or
 /// Expression with resultType integer).</param>
 /// <param name="filter">Specifies selection filter using query
 /// operators. To return all documents in a collection, omit this
 /// parameter or pass an empty document ({}). Type: string (or
 /// Expression with resultType string).</param>
 /// <param name="cursorMethods">Cursor methods for Mongodb
 /// query.</param>
 /// <param name="batchSize">Specifies the number of documents to return
 /// in each batch of the response from MongoDB instance. In most cases,
 /// modifying the batch size will not affect the user or the
 /// application. This property�s main purpose is to avoid hit the
 /// limitation of response size. Type: integer (or Expression with
 /// resultType integer).</param>
 public CosmosDbMongoDbApiSource(IDictionary <string, object> additionalProperties = default(IDictionary <string, object>), object sourceRetryCount = default(object), object sourceRetryWait = default(object), object maxConcurrentConnections = default(object), object filter = default(object), MongoDbCursorMethodsProperties cursorMethods = default(MongoDbCursorMethodsProperties), object batchSize = default(object))
     : base(additionalProperties, sourceRetryCount, sourceRetryWait, maxConcurrentConnections)
 {
     Filter        = filter;
     CursorMethods = cursorMethods;
     BatchSize     = batchSize;
     CustomInit();
 }
예제 #2
0
 /// <summary>
 /// Initializes a new instance of the MongoDbAtlasSource class.
 /// </summary>
 /// <param name="additionalProperties">Unmatched properties from the
 /// message are deserialized this collection</param>
 /// <param name="sourceRetryCount">Source retry count. Type: integer
 /// (or Expression with resultType integer).</param>
 /// <param name="sourceRetryWait">Source retry wait. Type: string (or
 /// Expression with resultType string), pattern:
 /// ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).</param>
 /// <param name="maxConcurrentConnections">The maximum concurrent
 /// connection count for the source data store. Type: integer (or
 /// Expression with resultType integer).</param>
 /// <param name="filter">Specifies selection filter using query
 /// operators. To return all documents in a collection, omit this
 /// parameter or pass an empty document ({}). Type: string (or
 /// Expression with resultType string).</param>
 /// <param name="cursorMethods">Cursor methods for Mongodb
 /// query</param>
 /// <param name="batchSize">Specifies the number of documents to return
 /// in each batch of the response from MongoDB Atlas instance. In most
 /// cases, modifying the batch size will not affect the user or the
 /// application. This property's main purpose is to avoid hit the
 /// limitation of response size. Type: integer (or Expression with
 /// resultType integer).</param>
 /// <param name="queryTimeout">Query timeout. Type: string (or
 /// Expression with resultType string), pattern:
 /// ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).</param>
 /// <param name="additionalColumns">Specifies the additional columns to
 /// be added to source data. Type: array of objects (or Expression with
 /// resultType array of objects).</param>
 public MongoDbAtlasSource(IDictionary <string, object> additionalProperties = default(IDictionary <string, object>), object sourceRetryCount = default(object), object sourceRetryWait = default(object), object maxConcurrentConnections = default(object), object filter = default(object), MongoDbCursorMethodsProperties cursorMethods = default(MongoDbCursorMethodsProperties), object batchSize = default(object), object queryTimeout = default(object), IList <AdditionalColumns> additionalColumns = default(IList <AdditionalColumns>))
     : base(additionalProperties, sourceRetryCount, sourceRetryWait, maxConcurrentConnections)
 {
     Filter            = filter;
     CursorMethods     = cursorMethods;
     BatchSize         = batchSize;
     QueryTimeout      = queryTimeout;
     AdditionalColumns = additionalColumns;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the CosmosDbMongoDbApiSource class.
 /// </summary>
 /// <param name="additionalProperties">Unmatched properties from the
 /// message are deserialized this collection</param>
 /// <param name="sourceRetryCount">Source retry count. Type: integer
 /// (or Expression with resultType integer).</param>
 /// <param name="sourceRetryWait">Source retry wait. Type: string (or
 /// Expression with resultType string), pattern:
 /// ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).</param>
 /// <param name="maxConcurrentConnections">The maximum concurrent
 /// connection count for the source data store. Type: integer (or
 /// Expression with resultType integer).</param>
 /// <param name="disableMetricsCollection">If true, disable data store
 /// metrics collection. Default is false. Type: boolean (or Expression
 /// with resultType boolean).</param>
 /// <param name="filter">Specifies selection filter using query
 /// operators. To return all documents in a collection, omit this
 /// parameter or pass an empty document ({}). Type: string (or
 /// Expression with resultType string).</param>
 /// <param name="cursorMethods">Cursor methods for Mongodb
 /// query.</param>
 /// <param name="batchSize">Specifies the number of documents to return
 /// in each batch of the response from MongoDB instance. In most cases,
 /// modifying the batch size will not affect the user or the
 /// application. This property's main purpose is to avoid hit the
 /// limitation of response size. Type: integer (or Expression with
 /// resultType integer).</param>
 /// <param name="queryTimeout">Query timeout. Type: string (or
 /// Expression with resultType string), pattern:
 /// ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).</param>
 /// <param name="additionalColumns">Specifies the additional columns to
 /// be added to source data. Type: array of objects(AdditionalColumns)
 /// (or Expression with resultType array of objects).</param>
 public CosmosDbMongoDbApiSource(IDictionary <string, object> additionalProperties = default(IDictionary <string, object>), object sourceRetryCount = default(object), object sourceRetryWait = default(object), object maxConcurrentConnections = default(object), object disableMetricsCollection = default(object), object filter = default(object), MongoDbCursorMethodsProperties cursorMethods = default(MongoDbCursorMethodsProperties), object batchSize = default(object), object queryTimeout = default(object), object additionalColumns = default(object))
     : base(additionalProperties, sourceRetryCount, sourceRetryWait, maxConcurrentConnections, disableMetricsCollection)
 {
     Filter            = filter;
     CursorMethods     = cursorMethods;
     BatchSize         = batchSize;
     QueryTimeout      = queryTimeout;
     AdditionalColumns = additionalColumns;
     CustomInit();
 }