CosmosClient Class
Represents a document client.
Provides a client-side logical representation of the Azure Cosmos service. This client is used to configure and execute requests against the service.
The service client encapsulates the endpoint and credentials used to access the Azure Cosmos service.
- Inheritance
-
builtins.objectCosmosClient
Constructor
CosmosClient(url_connection, auth, connection_policy=None, consistency_level='Session')
Parameters
- url_connection
- auth
- connection_policy
- consistency_level
Methods
| Create |
Creates a Azure Cosmos resource and returns it. |
| CreateAttachment |
Creates an attachment in a document. |
| CreateAttachmentAndUploadMedia |
Creates an attachment and upload media. |
| CreateContainer |
Creates a collection in a database. |
| CreateDatabase |
Creates a database. |
| CreateItem |
Creates a document in a collection. |
| CreatePermission |
Creates a permission for a user. |
| CreateStoredProcedure |
Creates a stored procedure in a collection. |
| CreateTrigger |
Creates a trigger in a collection. |
| CreateUser |
Creates a user. |
| CreateUserDefinedFunction |
Creates a user defined function in a collection. |
| DeleteAttachment |
Deletes an attachment. |
| DeleteConflict |
Deletes a conflict. |
| DeleteContainer |
Deletes a collection. |
| DeleteDatabase |
Deletes a database. |
| DeleteItem |
Deletes a document. |
| DeletePermission |
Deletes a permission. |
| DeleteResource |
Deletes a Azure Cosmos resource and returns it. |
| DeleteStoredProcedure |
Deletes a stored procedure. |
| DeleteTrigger |
Deletes a trigger. |
| DeleteUser |
Deletes a user. |
| DeleteUserDefinedFunction |
Deletes a user defined function. |
| ExecuteStoredProcedure |
Executes a store procedure. |
| GetDatabaseAccount |
Gets database account info. |
| GetPartitionResolver |
Gets the partition resolver associated with the database link |
| QueryAttachments |
Queries attachments in a document. |
| QueryConflicts |
Queries conflicts in a collection. |
| QueryContainers |
Queries collections in a database. |
| QueryDatabases |
Queries databases. |
| QueryFeed |
Query Feed for Document Collection resource. |
| QueryItems |
Queries documents in a collection. |
| QueryItemsChangeFeed |
Queries documents change feed in a collection. |
| QueryOffers |
Query for all offers. |
| QueryPermissions |
Queries permissions for a user. |
| QueryStoredProcedures |
Queries stored procedures in a collection. |
| QueryTriggers |
Queries triggers in a collection. |
| QueryUserDefinedFunctions |
Queries user defined functions in a collection. |
| QueryUsers |
Queries users in a database. |
| Read |
Reads a Azure Cosmos resource and returns it. |
| ReadAttachment |
Reads an attachment. |
| ReadAttachments |
Reads all attachments in a document. |
| ReadConflict |
Reads a conflict. |
| ReadConflicts |
Reads conflicts. |
| ReadContainer |
Reads a collection. |
| ReadContainers |
Reads all collections in a database. |
| ReadDatabase |
Reads a database. |
| ReadDatabases |
Reads all databases. |
| ReadItem |
Reads a document. |
| ReadItems |
Reads all documents in a collection. |
| ReadMedia |
Reads a media. When self.connection_policy.MediaReadMode == documents.MediaReadMode.Streamed, returns a file-like stream object; otherwise, returns a str. |
| ReadOffer |
Reads an offer. |
| ReadOffers |
Reads all offers. |
| ReadPermission |
Reads a permission. |
| ReadPermissions |
Reads all permissions for a user. |
| ReadStoredProcedure |
Reads a stored procedure. |
| ReadStoredProcedures |
Reads all store procedures in a collection. |
| ReadTrigger |
Reads a trigger. |
| ReadTriggers |
Reads all triggers in a collection. |
| ReadUser |
Reads a user. |
| ReadUserDefinedFunction |
Reads a user defined function. |
| ReadUserDefinedFunctions |
Reads all user defined functions in a collection. |
| ReadUsers |
Reads all users in a database. |
| RegisterPartitionResolver |
Registers the partition resolver associated with the database link |
| Replace |
Replaces a Azure Cosmos resource and returns it. |
| ReplaceAttachment |
Replaces an attachment and returns it. |
| ReplaceContainer |
Replaces a collection and return it. |
| ReplaceItem |
Replaces a document and returns it. |
| ReplaceOffer |
Replaces an offer and returns it. |
| ReplacePermission |
Replaces a permission and return it. |
| ReplaceStoredProcedure |
Replaces a stored procedure and returns it. |
| ReplaceTrigger |
Replaces a trigger and returns it. |
| ReplaceUser |
Replaces a user and return it. |
| ReplaceUserDefinedFunction |
Replaces a user defined function and returns it. |
| UpdateMedia |
Updates a media and returns it. |
| Upsert |
Upserts a Azure Cosmos resource and returns it. |
| UpsertAttachment |
Upserts an attachment in a document. |
| UpsertAttachmentAndUploadMedia |
Upserts an attachment and upload media. |
| UpsertItem |
Upserts a document in a collection. |
| UpsertPermission |
Upserts a permission for a user. |
| UpsertStoredProcedure |
Upserts a stored procedure in a collection. |
| UpsertTrigger |
Upserts a trigger in a collection. |
| UpsertUser |
Upserts a user. |
| UpsertUserDefinedFunction |
Upserts a user defined function in a collection. |
Create
Creates a Azure Cosmos resource and returns it.
Create(body, path, type, id, initial_headers, options=None)
Parameters
- body
- dict
- path
- str
- type
- str
- id
- str
- initial_headers
- dict
Returns
The created Azure Cosmos resource.
Return type
CreateAttachment
Creates an attachment in a document.
CreateAttachment(document_link, attachment, options=None)
Parameters
Returns
The created Attachment.
Return type
CreateAttachmentAndUploadMedia
Creates an attachment and upload media.
CreateAttachmentAndUploadMedia(document_link, readable_stream, options=None)
Parameters
- stream object) readable_stream
- <xref:(<xref:file-like>>
Returns
The created Attachment.
Return type
CreateContainer
Creates a collection in a database.
CreateContainer(database_link, collection, options=None)
Parameters
Returns
The Collection that was created.
Return type
CreateDatabase
Creates a database.
CreateDatabase(database, options=None)
Parameters
Returns
The Database that was created.
Return type
CreateItem
Creates a document in a collection.
CreateItem(database_or_Container_link, document, options=None)
Parameters
- database_or_Container_link
- str
The link to the database when using partitioning, otherwise link to the document collection.
- options['disableAutomaticIdGeneration']
- bool
Disables the automatic id generation. If id is missing in the body and this option is true, an error will be returned.
Returns
The created Document.
Return type
CreatePermission
Creates a permission for a user.
CreatePermission(user_link, permission, options=None)
Parameters
Returns
The created Permission.
Return type
CreateStoredProcedure
Creates a stored procedure in a collection.
CreateStoredProcedure(collection_link, sproc, options=None)
Parameters
- sproc
- str
Returns
The created Stored Procedure.
Return type
CreateTrigger
Creates a trigger in a collection.
CreateTrigger(collection_link, trigger, options=None)
Parameters
- trigger
- dict
Returns
The created Trigger.
Return type
CreateUser
Creates a user.
CreateUser(database_link, user, options=None)
Parameters
Returns
The created User.
Return type
CreateUserDefinedFunction
Creates a user defined function in a collection.
CreateUserDefinedFunction(collection_link, udf, options=None)
Parameters
- udf
- str
Returns
The created UDF.
Return type
DeleteAttachment
Deletes an attachment.
DeleteAttachment(attachment_link, options=None)
Parameters
Returns
The deleted Attachment.
Return type
DeleteConflict
Deletes a conflict.
DeleteConflict(conflict_link, options=None)
Parameters
Returns
The deleted Conflict.
Return type
DeleteContainer
Deletes a collection.
DeleteContainer(collection_link, options=None)
Parameters
Returns
The deleted Collection.
Return type
DeleteDatabase
Deletes a database.
DeleteDatabase(database_link, options=None)
Parameters
Returns
The deleted Database.
Return type
DeleteItem
Deletes a document.
DeleteItem(document_link, options=None)
Parameters
Returns
The deleted Document.
Return type
DeletePermission
Deletes a permission.
DeletePermission(permission_link, options=None)
Parameters
Returns
The deleted Permission.
Return type
DeleteResource
Deletes a Azure Cosmos resource and returns it.
DeleteResource(path, type, id, initial_headers, options=None)
Parameters
- path
- str
- type
- str
- id
- str
- initial_headers
- dict
Returns
The deleted Azure Cosmos resource.
Return type
DeleteStoredProcedure
Deletes a stored procedure.
DeleteStoredProcedure(sproc_link, options=None)
Parameters
Returns
The deleted Stored Procedure.
Return type
DeleteTrigger
Deletes a trigger.
DeleteTrigger(trigger_link, options=None)
Parameters
Returns
The deleted Trigger.
Return type
DeleteUser
Deletes a user.
DeleteUser(user_link, options=None)
Parameters
Returns
The deleted user.
Return type
DeleteUserDefinedFunction
Deletes a user defined function.
DeleteUserDefinedFunction(udf_link, options=None)
Parameters
Returns
The deleted UDF.
Return type
ExecuteStoredProcedure
Executes a store procedure.
ExecuteStoredProcedure(sproc_link, params, options=None)
Parameters
Returns
The Stored Procedure response.
Return type
GetDatabaseAccount
Gets database account info.
GetDatabaseAccount(url_connection=None)
Parameters
- url_connection
Returns
The Database Account.
Return type
GetPartitionResolver
Gets the partition resolver associated with the database link
GetPartitionResolver(database_link)
Parameters
Returns
An instance of PartitionResolver.
Return type
QueryAttachments
Queries attachments in a document.
QueryAttachments(document_link, query, options=None)
Parameters
- or dict) query
- (str
Returns
Query Iterable of Attachments.
Return type
QueryConflicts
Queries conflicts in a collection.
QueryConflicts(collection_link, query, options=None)
Parameters
- or dict) query
- (str
Returns
Query Iterable of Conflicts.
Return type
QueryContainers
Queries collections in a database.
QueryContainers(database_link, query, options=None)
Parameters
- or dict) query
- (str
Returns
Query Iterable of Collections.
Return type
QueryDatabases
Queries databases.
QueryDatabases(query, options=None)
Parameters
- or dict) query
- (str
Returns
Query Iterable of Databases.
Return type
QueryFeed
Query Feed for Document Collection resource.
QueryFeed(path, collection_id, query, options, partition_key_range_id=None)
Parameters
- or dict) query
- (str
Return type
QueryItems
Queries documents in a collection.
QueryItems(database_or_Container_link, query, options=None, partition_key=None)
Parameters
- database_or_Container_link
- str
The link to the database when using partitioning, otherwise link to the document collection.
- or dict) query
- (str
Returns
Query Iterable of Documents.
Return type
QueryItemsChangeFeed
Queries documents change feed in a collection.
QueryItemsChangeFeed(collection_link, options=None)
Parameters
- options
- dict
The request options for the request. options may also specify partition key range id.
Returns
Query Iterable of Documents.
Return type
QueryOffers
Query for all offers.
QueryOffers(query, options=None)
Parameters
- or dict) query
- (str
Returns
Query Iterable of Offers.
Return type
QueryPermissions
Queries permissions for a user.
QueryPermissions(user_link, query, options=None)
Parameters
- or dict) query
- (str
Returns
Query Iterable of Permissions.
Return type
QueryStoredProcedures
Queries stored procedures in a collection.
QueryStoredProcedures(collection_link, query, options=None)
Parameters
- or dict) query
- (str
Returns
Query Iterable of Stored Procedures.
Return type
QueryTriggers
Queries triggers in a collection.
QueryTriggers(collection_link, query, options=None)
Parameters
- or dict) query
- (str
Returns
Query Iterable of Triggers.
Return type
QueryUserDefinedFunctions
Queries user defined functions in a collection.
QueryUserDefinedFunctions(collection_link, query, options=None)
Parameters
- or dict) query
- (str
Returns
Query Iterable of UDFs.
Return type
QueryUsers
Queries users in a database.
QueryUsers(database_link, query, options=None)
Parameters
- or dict) query
- (str
Returns
Query Iterable of Users.
Return type
Read
Reads a Azure Cosmos resource and returns it.
Read(path, type, id, initial_headers, options=None)
Parameters
- path
- str
- type
- str
- id
- str
- initial_headers
- dict
Returns
The upserted Azure Cosmos resource.
Return type
ReadAttachment
Reads an attachment.
ReadAttachment(attachment_link, options=None)
Parameters
Returns
The read Attachment.
Return type
ReadAttachments
Reads all attachments in a document.
ReadAttachments(document_link, options=None)
Parameters
Returns
Query Iterable of Attachments.
Return type
ReadConflict
Reads a conflict.
ReadConflict(conflict_link, options=None)
Parameters
- options
- dict
Returns
The read Conflict.
Return type
ReadConflicts
Reads conflicts.
ReadConflicts(collection_link, feed_options=None)
Parameters
- feed_options
- dict
Returns
Query Iterable of Conflicts.
Return type
ReadContainer
Reads a collection.
ReadContainer(collection_link, options=None)
Parameters
Returns
The read Collection.
Return type
ReadContainers
Reads all collections in a database.
ReadContainers(database_link, options=None)
Parameters
Returns
Query Iterable of Collections.
Return type
ReadDatabase
Reads a database.
ReadDatabase(database_link, options=None)
Parameters
Returns
The Database that was read.
Return type
ReadDatabases
Reads all databases.
ReadDatabases(options=None)
Parameters
Returns
Query Iterable of Databases.
Return type
ReadItem
Reads a document.
ReadItem(document_link, options=None)
Parameters
Returns
The read Document.
Return type
ReadItems
Reads all documents in a collection.
ReadItems(collection_link, feed_options=None)
Parameters
- feed_options
- dict
Returns
Query Iterable of Documents.
Return type
ReadMedia
Reads a media.
When self.connection_policy.MediaReadMode == documents.MediaReadMode.Streamed, returns a file-like stream object; otherwise, returns a str.
ReadMedia(media_link)
Parameters
Returns
The read Media.
Return type
ReadOffer
Reads an offer.
ReadOffer(offer_link)
Parameters
Returns
The read Offer.
Return type
ReadOffers
Reads all offers.
ReadOffers(options=None)
Parameters
Returns
Query Iterable of Offers.
Return type
ReadPermission
Reads a permission.
ReadPermission(permission_link, options=None)
Parameters
Returns
The read permission.
Return type
ReadPermissions
Reads all permissions for a user.
ReadPermissions(user_link, options=None)
Parameters
Returns
Query Iterable of Permissions.
Return type
ReadStoredProcedure
Reads a stored procedure.
ReadStoredProcedure(sproc_link, options=None)
Parameters
Returns
The read Stored Procedure.
Return type
ReadStoredProcedures
Reads all store procedures in a collection.
ReadStoredProcedures(collection_link, options=None)
Parameters
Returns
Query Iterable of Stored Procedures.
Return type
ReadTrigger
Reads a trigger.
ReadTrigger(trigger_link, options=None)
Parameters
Returns
The read Trigger.
Return type
ReadTriggers
Reads all triggers in a collection.
ReadTriggers(collection_link, options=None)
Parameters
Returns
Query Iterable of Triggers.
Return type
ReadUser
Reads a user.
ReadUser(user_link, options=None)
Parameters
Returns
The read User.
Return type
ReadUserDefinedFunction
Reads a user defined function.
ReadUserDefinedFunction(udf_link, options=None)
Parameters
Returns
The read UDF.
Return type
ReadUserDefinedFunctions
Reads all user defined functions in a collection.
ReadUserDefinedFunctions(collection_link, options=None)
Parameters
Returns
Query Iterable of UDFs.
Return type
ReadUsers
Reads all users in a database.
ReadUsers(database_link, options=None)
Parameters
- database_link
- options
Returns
Query iterable of Users.
Return type
RegisterPartitionResolver
Registers the partition resolver associated with the database link
RegisterPartitionResolver(database_link, partition_resolver)
Parameters
Replace
Replaces a Azure Cosmos resource and returns it.
Replace(resource, path, type, id, initial_headers, options=None)
Parameters
- resource
- dict
- path
- str
- type
- str
- id
- str
- initial_headers
- dict
Returns
The new Azure Cosmos resource.
Return type
ReplaceAttachment
Replaces an attachment and returns it.
ReplaceAttachment(attachment_link, attachment, options=None)
Parameters
- attachment
- dict
Returns
The replaced Attachment
Return type
ReplaceContainer
Replaces a collection and return it.
ReplaceContainer(collection_link, collection, options=None)
Parameters
Returns
The new Collection.
Return type
ReplaceItem
Replaces a document and returns it.
ReplaceItem(document_link, new_document, options=None)
Parameters
- new_document
- dict
Returns
The new Document.
Return type
ReplaceOffer
Replaces an offer and returns it.
ReplaceOffer(offer_link, offer)
Parameters
- offer
- dict
Returns
The replaced Offer.
Return type
ReplacePermission
Replaces a permission and return it.
ReplacePermission(permission_link, permission, options=None)
Parameters
- permission
- dict
Returns
The new Permission.
Return type
ReplaceStoredProcedure
Replaces a stored procedure and returns it.
ReplaceStoredProcedure(sproc_link, sproc, options=None)
Parameters
- sproc
- dict
Returns
The replaced Stored Procedure.
Return type
ReplaceTrigger
Replaces a trigger and returns it.
ReplaceTrigger(trigger_link, trigger, options=None)
Parameters
- trigger
- dict
Returns
The replaced Trigger.
Return type
ReplaceUser
Replaces a user and return it.
ReplaceUser(user_link, user, options=None)
Parameters
- user
- dict
Returns
The new User.
Return type
ReplaceUserDefinedFunction
Replaces a user defined function and returns it.
ReplaceUserDefinedFunction(udf_link, udf, options=None)
Parameters
- udf
- dict
Returns
The new UDF.
Return type
UpdateMedia
Updates a media and returns it.
UpdateMedia(media_link, readable_stream, options=None)
Parameters
- stream object) readable_stream
- <xref:(<xref:file-like>>
Returns
The updated Media.
Return type
Upsert
Upserts a Azure Cosmos resource and returns it.
Upsert(body, path, type, id, initial_headers, options=None)
Parameters
- body
- dict
- path
- str
- type
- str
- id
- str
- initial_headers
- dict
Returns
The upserted Azure Cosmos resource.
Return type
UpsertAttachment
Upserts an attachment in a document.
UpsertAttachment(document_link, attachment, options=None)
Parameters
Returns
The upserted Attachment.
Return type
UpsertAttachmentAndUploadMedia
Upserts an attachment and upload media.
UpsertAttachmentAndUploadMedia(document_link, readable_stream, options=None)
Parameters
- stream object) readable_stream
- <xref:(<xref:file-like>>
Returns
The upserted Attachment.
Return type
UpsertItem
Upserts a document in a collection.
UpsertItem(database_or_Container_link, document, options=None)
Parameters
- database_or_Container_link
- str
The link to the database when using partitioning, otherwise link to the document collection.
- options['disableAutomaticIdGeneration']
- bool
Disables the automatic id generation. If id is missing in the body and this option is true, an error will be returned.
Returns
The upserted Document.
Return type
UpsertPermission
Upserts a permission for a user.
UpsertPermission(user_link, permission, options=None)
Parameters
Returns
The upserted permission.
Return type
UpsertStoredProcedure
Upserts a stored procedure in a collection.
UpsertStoredProcedure(collection_link, sproc, options=None)
Parameters
- sproc
- str
Returns
The upserted Stored Procedure.
Return type
UpsertTrigger
Upserts a trigger in a collection.
UpsertTrigger(collection_link, trigger, options=None)
Parameters
- trigger
- dict
Returns
The upserted Trigger.
Return type
UpsertUser
Upserts a user.
UpsertUser(database_link, user, options=None)
Parameters
Returns
The upserted User.
Return type
UpsertUserDefinedFunction
Upserts a user defined function in a collection.
UpsertUserDefinedFunction(collection_link, udf, options=None)
Parameters
- udf
- str
Returns
The upserted UDF.
Return type
Attributes
ReadEndpoint
Gets the curent read endpoint for a geo-replicated database account.
Session
Gets the session object from the client
WriteEndpoint
Gets the curent write endpoint for a geo-replicated database account.
PartitionResolverErrorMessage
PartitionResolverErrorMessage = "Couldn't find any partition resolvers for the database link provided. Ensure that the link you used when registering the partition resolvers matches the link provided or you need to register both types of database link(self link as well as ID based link)."
Feedback
Submit and view feedback for