UNPKG

appcenter-cli

Version:

Command line tool for Visual Studio App Center

146 lines (145 loc) 5.71 kB
"use strict"; /* * Copyright (c) Microsoft Corporation. * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ Object.defineProperty(exports, "__esModule", { value: true }); exports.DataImpl = void 0; const coreClient = require("@azure/core-client"); const Mappers = require("../models/mappers"); const Parameters = require("../models/parameters"); /** Class containing Data operations. */ class DataImpl { /** * Initialize a new instance of the class Data class. * @param client Reference to the service client */ constructor(client) { this.client = client; } /** * test * @param ownerName The name of the owner * @param appName The name of the application * @param options The options parameters. */ getResourceProvisioning(ownerName, appName, options) { return this.client.sendOperationRequest({ ownerName, appName, options }, getResourceProvisioningOperationSpec); } /** * Creates Cosmos DB or attaches an existing one * @param aCAuthorizationARM test * @param ownerName The name of the owner * @param appName The name of the application * @param options The options parameters. */ postResourceProvisioning(aCAuthorizationARM, ownerName, appName, options) { return this.client.sendOperationRequest({ aCAuthorizationARM, ownerName, appName, options }, postResourceProvisioningOperationSpec); } /** * Gets general data about the provisioned database * @param aCAuthorizationARM ARM access token. * @param ownerName The name of the owner * @param appName The name of the application * @param options The options parameters. */ getOverview(aCAuthorizationARM, ownerName, appName, options) { return this.client.sendOperationRequest({ aCAuthorizationARM, ownerName, appName, options }, getOverviewOperationSpec); } /** * Checks that the Azure Cosmos DB account name already exists. A valid account name may contain only * lowercase letters, numbers, and the '-' character, and must be between 3 and 31 characters. * @param aCAuthorizationARM ARM token * @param accountName Account Name * @param ownerName The name of the owner * @param appName The name of the application * @param options The options parameters. */ checkNameExists(aCAuthorizationARM, accountName, ownerName, appName, options) { return this.client.sendOperationRequest({ aCAuthorizationARM, accountName, ownerName, appName, options }, checkNameExistsOperationSpec); } } exports.DataImpl = DataImpl; // Operation Specifications const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const getResourceProvisioningOperationSpec = { path: "/v0.1/apps/{owner_name}/{app_name}/data/resource_provisioning", httpMethod: "GET", responses: { 200: { bodyMapper: { type: { name: "Stream" }, serializedName: "parsedResponse" } }, 404: { bodyMapper: Mappers.Paths1Eig5LtV01AppsOwnerNameAppNameDataResourceProvisioningGetResponses404ContentApplicationJsonSchema }, 500: { bodyMapper: Mappers.PathsWumnz0V01AppsOwnerNameAppNameDataResourceProvisioningGetResponses500ContentApplicationJsonSchema } }, urlParameters: [Parameters.$host, Parameters.ownerName, Parameters.appName], headerParameters: [Parameters.accept], serializer }; const postResourceProvisioningOperationSpec = { path: "/v0.1/apps/{owner_name}/{app_name}/data/resource_provisioning", httpMethod: "POST", responses: { 202: { bodyMapper: Mappers.PathsAv3L5YV01AppsOwnerNameAppNameDataResourceProvisioningPostResponses202ContentApplicationJsonSchema }, 400: { bodyMapper: Mappers.PathsHml8V01AppsOwnerNameAppNameDataResourceProvisioningPostResponses400ContentApplicationJsonSchema }, 500: { bodyMapper: Mappers.Paths2Bmy5KV01AppsOwnerNameAppNameDataResourceProvisioningPostResponses500ContentApplicationJsonSchema } }, requestBody: Parameters.provisionDatabaseParameters, urlParameters: [Parameters.$host, Parameters.ownerName, Parameters.appName], headerParameters: [ Parameters.contentType, Parameters.accept, Parameters.aCAuthorizationARM ], mediaType: "json", serializer }; const getOverviewOperationSpec = { path: "/v0.1/apps/{owner_name}/{app_name}/data/overview", httpMethod: "GET", responses: { 200: { bodyMapper: { type: { name: "Stream" }, serializedName: "parsedResponse" } }, 500: { bodyMapper: Mappers.Paths154Xl4EV01AppsOwnerNameAppNameDataOverviewGetResponses500ContentApplicationJsonSchema } }, urlParameters: [Parameters.$host, Parameters.ownerName, Parameters.appName], headerParameters: [Parameters.accept, Parameters.aCAuthorizationARM], serializer }; const checkNameExistsOperationSpec = { path: "/v0.1/apps/{owner_name}/{app_name}/data/database_account_names/{accountName}", httpMethod: "HEAD", responses: { 200: { bodyMapper: { type: { name: "Stream" }, serializedName: "parsedResponse" } }, 400: {}, 401: {}, 404: {}, 500: {} }, urlParameters: [ Parameters.$host, Parameters.ownerName, Parameters.appName, Parameters.accountName ], headerParameters: [Parameters.accept, Parameters.aCAuthorizationARM], serializer };