
com.azure.cosmos.CosmosTriggerResponse Maven / Gradle / Ivy
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
package com.azure.cosmos;
/**
* The type Cosmos sync trigger response.
*/
public class CosmosTriggerResponse extends CosmosResponse {
private final CosmosTrigger syncTrigger;
private final CosmosAsyncTriggerResponse asyncResponse;
/**
* Instantiates a new Cosmos sync trigger response.
*
* @param asyncResponse the async response
* @param syncTrigger the sync trigger
*/
CosmosTriggerResponse(CosmosAsyncTriggerResponse asyncResponse,
CosmosTrigger syncTrigger) {
super(asyncResponse.resourceResponseWrapper, asyncResponse.getProperties());
this.asyncResponse = asyncResponse;
this.syncTrigger = syncTrigger;
}
/**
* Gets cosmos trigger properties.
*
* @return the cosmos trigger properties
*/
public CosmosTriggerProperties getProperties() {
return asyncResponse.getProperties();
}
/**
* Gets cosmos sync trigger.
*
* @return the cosmos sync trigger
*/
public CosmosTrigger getTrigger() {
return syncTrigger;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy