All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.azure.cosmos.CosmosUserDefinedFunctionResponse Maven / Gradle / Ivy

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.

package com.azure.cosmos;

/**
 * The type Cosmos sync user defined function response.
 */
public class CosmosUserDefinedFunctionResponse extends CosmosResponse {

    private final CosmosUserDefinedFunction userDefinedFunction;
    private final CosmosAsyncUserDefinedFunctionResponse asyncResponse;

    /**
     * Instantiates a new Cosmos sync user defined function response.
     *
     * @param resourceResponse the resource response
     * @param userDefinedFunction the user defined function
     */
    CosmosUserDefinedFunctionResponse(CosmosAsyncUserDefinedFunctionResponse resourceResponse,
                                      CosmosUserDefinedFunction userDefinedFunction) {
        super(resourceResponse.resourceResponseWrapper, resourceResponse.getProperties());
        this.asyncResponse = resourceResponse;
        this.userDefinedFunction = userDefinedFunction;
    }

    /**
     * Gets cosmos user defined function properties.
     *
     * @return the cosmos user defined function properties
     */
    public CosmosUserDefinedFunctionProperties getProperties() {
        return asyncResponse.getProperties();
    }

    /**
     * Gets cosmos sync user defined function.
     *
     * @return the cosmos sync user defined function
     */
    public CosmosUserDefinedFunction getUserDefinedFunction() {
        return userDefinedFunction;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy