RequestOptions Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Encapsulates options that can be specified for different requests issued to the Azure Cosmos DB service.
public sealed class RequestOptions
type RequestOptions = class
Public NotInheritable Class RequestOptions
- Inheritance
-
RequestOptions
Remarks
Some of these options are valid for specific operations only. For example,
PreTriggerInclude can be used only on create, replace and delete operations on a Document or Attachment.
ETag, while valid on Replace* and Delete* operations, would have no impact on a Read*, CreateQuery* or Create* operations.
Constructors
RequestOptions() |
Properties
AccessCondition |
Gets or sets the condition (ETag) associated with the request in the Azure Cosmos DB service. |
ConsistencyLevel |
Gets or sets the consistency level required for the request in the Azure Cosmos DB service. |
DisableRUPerMinuteUsage |
Gets or sets the DisableRUPerMinuteUsage for the current request in the Azure Cosmos DB service. |
EnableScriptLogging |
Gets or sets the EnableScriptLogging for the current request in the Azure Cosmos DB service. |
IndexingDirective |
Gets or sets the indexing directive (Include or Exclude) for the request in the Azure Cosmos DB service. |
JsonSerializerSettings |
Gets or sets the JsonSerializerSettings for the current request used to deserialize the document. If null, uses the default serializer settings set up in the DocumentClient. |
OfferEnableRUPerMinuteThroughput |
Gets or sets the OfferEnableRUPerMinuteThroughput for a collection in the Azure Cosmos DB service |
OfferThroughput |
Gets or sets the offer throughput provisioned for a collection in measurement of Requests-per-Unit in the Azure Cosmos DB service. |
OfferType |
Gets or sets the offer type for the resource in the Azure Cosmos DB service. |
PartitionKey |
Gets or sets the PartitionKey for the current request in the Azure Cosmos DB service. |
PopulatePartitionKeyRangeStatistics |
Gets or sets the PopulatePartitionKeyRangeStatistics for document collection read requests in the Azure Cosmos DB service. |
PopulateQuotaInfo |
Gets or sets the PopulateQuotaInfo for document collection read requests in the Azure Cosmos DB service. |
PostTriggerInclude |
Gets or sets the trigger to be invoked after the operation in the Azure Cosmos DB service. |
PreTriggerInclude |
Gets or sets the trigger to be invoked before the operation in the Azure Cosmos DB service. |
ResourceTokenExpirySeconds |
Gets or sets the expiry time for resource token. Used when creating/updating/reading permissions in the Azure Cosmos DB service. |
SessionToken |
Gets or sets the token for use with session consistency in the Azure Cosmos DB service. |
SharedOfferThroughput |
Obsolete.
Gets or sets shared offer throughput on a collection. |