### YamlMime:JavaType uid: "com.azure.cosmos.CosmosOperationPolicy" fullName: "com.azure.cosmos.CosmosOperationPolicy" name: "CosmosOperationPolicy" nameWithType: "CosmosOperationPolicy" summary: "Represents a policy that can be used with to customize the request sent to Azure Cosmos DB." syntax: "public interface **CosmosOperationPolicy**" methods: - uid: "com.azure.cosmos.CosmosOperationPolicy.process(com.azure.cosmos.models.CosmosOperationDetails)" fullName: "com.azure.cosmos.CosmosOperationPolicy.process(CosmosOperationDetails operationDetails)" name: "process(CosmosOperationDetails operationDetails)" nameWithType: "CosmosOperationPolicy.process(CosmosOperationDetails operationDetails)" summary: "Processes the request details and calls the next policy in the chain." modifiers: - "abstract" parameters: - description: "The request details." name: "operationDetails" type: "" syntax: "public abstract void process(CosmosOperationDetails operationDetails)" desc: "Processes the request details and calls the next policy in the chain." type: "interface" desc: "Represents a policy that can be used with to customize the request sent to Azure Cosmos DB." metadata: {} package: "com.azure.cosmos" artifact: com.azure:azure-cosmos:4.63.4