/// <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(); }
/// <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(); }