/// <summary>
 /// Creates or updates entities in Atlas in bulk.
 /// Existing entity is matched using its unique guid if supplied or by its
 /// unique attributes eg: qualifiedName.
 /// Map and array of collections are not well supported. E.g.,
 /// array&lt;array&lt;int&gt;&gt;, array&lt;map&lt;string, int&gt;&gt;.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='entities'>
 /// An array of entities to create or update.
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <JsonEntityMutationResponse> CreateOrUpdateBulkAsync(this IEntityREST operations, JsonAtlasEntitiesWithExtInfo entities, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.CreateOrUpdateBulkWithHttpMessagesAsync(entities, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
 /// <summary>
 /// Creates or updates entities in Atlas in bulk.
 /// Existing entity is matched using its unique guid if supplied or by its
 /// unique attributes eg: qualifiedName.
 /// Map and array of collections are not well supported. E.g.,
 /// array&lt;array&lt;int&gt;&gt;, array&lt;map&lt;string, int&gt;&gt;.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='entities'>
 /// An array of entities to create or update.
 /// </param>
 public static JsonEntityMutationResponse CreateOrUpdateBulk(this IEntityREST operations, JsonAtlasEntitiesWithExtInfo entities)
 {
     return(operations.CreateOrUpdateBulkAsync(entities).GetAwaiter().GetResult());
 }