CosmosContainerRequestOptions Class
- java.
lang. Object - com.
azure. cosmos. models. CosmosContainerRequestOptions
- com.
public final class CosmosContainerRequestOptions
Encapsulates options that can be specified for a request issued to Cosmos container.
Constructor Summary
Constructor | Description | |
---|---|---|
CosmosContainerRequestOptions() |
Method Summary
Modifier and Type | Method and Description |
---|---|
String |
getIfMatchETag()
Gets the If-Match (ETag) associated with the request in the Azure Cosmos DB service. |
String |
getIfNoneMatchETag()
Gets the If-None-Match (ETag) associated with the request in the Azure Cosmos DB service. |
String |
getSessionToken()
Gets the token for use with session consistency. |
boolean |
isQuotaInfoEnabled()
Gets the quota |
Cosmos |
setIfMatchETag(String ifMatchETag)
Sets the If-Match (ETag) associated with the request in the Azure Cosmos DB service. |
Cosmos |
setIfNoneMatchETag(String ifNoneMatchETag)
Sets the If-None-Match (ETag) associated with the request in the Azure Cosmos DB service. |
Cosmos |
setQuotaInfoEnabled(boolean quotaInfoEnabled)
Sets the quota |
Cosmos |
setSessionToken(String sessionToken)
Sets the token for use with session consistency. |
Methods inherited from java.lang.Object
Constructor Details
CosmosContainerRequestOptions
public CosmosContainerRequestOptions()
Method Details
getIfMatchETag
public String getIfMatchETag()
Gets the If-Match (ETag) associated with the request in the Azure Cosmos DB service. Most commonly used with replace and delete requests. This will be ignored if specified for create requests. For more details, refer to optimistic concurrency control documentation
Returns:
getIfNoneMatchETag
public String getIfNoneMatchETag()
Gets the If-None-Match (ETag) associated with the request in the Azure Cosmos DB service. Most commonly used to detect changes to the resource via read requests. When Item Etag matches the specified ifNoneMatchETag then 304 status code will be returned, otherwise existing Item will be returned with 200. To match any Etag use "*" This will be ignored if specified for write requests (ex: Create, Replace, Delete). For more details, refer to optimistic concurrency control documentation
Returns:
getSessionToken
public String getSessionToken()
Gets the token for use with session consistency.
Returns:
isQuotaInfoEnabled
public boolean isQuotaInfoEnabled()
Gets the quotaInfoEnabled setting for cosmos container read requests in the Azure Cosmos DB database service. quotaInfoEnabled is used to enable/disable getting cosmos container quota related stats for item container read requests.
Returns:
setIfMatchETag
public CosmosContainerRequestOptions setIfMatchETag(String ifMatchETag)
Sets the If-Match (ETag) associated with the request in the Azure Cosmos DB service. Most commonly used with replace and delete requests. This will be ignored if specified for create requests. For more details, refer to optimistic concurrency control documentation
Parameters:
Returns:
setIfNoneMatchETag
public CosmosContainerRequestOptions setIfNoneMatchETag(String ifNoneMatchETag)
Sets the If-None-Match (ETag) associated with the request in the Azure Cosmos DB service. Most commonly used to detect changes to the resource via read requests. When Item Etag matches the specified ifNoneMatchETag then 304 status code will be returned, otherwise existing Item will be returned with 200. To match any Etag use "*" This will be ignored if specified for write requests (ex: Create, Replace, Delete). For more details, refer to optimistic concurrency control documentation
Parameters:
Returns:
setQuotaInfoEnabled
public CosmosContainerRequestOptions setQuotaInfoEnabled(boolean quotaInfoEnabled)
Sets the quotaInfoEnabled setting for cosmos container read requests in the Azure Cosmos DB database service. quotaInfoEnabled is used to enable/disable getting cosmos container quota related stats for item container read requests.
Parameters:
Returns:
setSessionToken
public CosmosContainerRequestOptions setSessionToken(String sessionToken)
Sets the token for use with session consistency.
Parameters:
Returns:
Applies to
Azure SDK for Java