UNPKG

appcenter-cli

Version:

Command line tool for Visual Studio App Center

248 lines (247 loc) 10.2 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.SymbolUploadsImpl = void 0; const coreClient = require("@azure/core-client"); const Mappers = require("../models/mappers"); const Parameters = require("../models/parameters"); /** Class containing SymbolUploads operations. */ class SymbolUploadsImpl { /** * Initialize a new instance of the class SymbolUploads class. * @param client Reference to the service client */ constructor(client) { this.client = client; } /** * Gets the URL to download the symbol upload * @param symbolUploadId The ID of the symbol upload * @param ownerName The name of the owner * @param appName The name of the application * @param options The options parameters. */ getLocation(symbolUploadId, ownerName, appName, options) { return this.client.sendOperationRequest({ symbolUploadId, ownerName, appName, options }, getLocationOperationSpec); } /** * Gets a symbol upload by id for the specified application * @param symbolUploadId The ID of the symbol upload * @param ownerName The name of the owner * @param appName The name of the application * @param options The options parameters. */ get(symbolUploadId, ownerName, appName, options) { return this.client.sendOperationRequest({ symbolUploadId, ownerName, appName, options }, getOperationSpec); } /** * Commits or aborts the symbol upload process for a new set of symbols for the specified application * @param symbolUploadId The ID of the symbol upload * @param ownerName The name of the owner * @param appName The name of the application * @param status The desired operation for the symbol upload * @param options The options parameters. */ complete(symbolUploadId, ownerName, appName, status, options) { return this.client.sendOperationRequest({ symbolUploadId, ownerName, appName, status, options }, completeOperationSpec); } /** * Deletes a symbol upload by id for the specified application * @param symbolUploadId The ID of the symbol upload * @param ownerName The name of the owner * @param appName The name of the application * @param options The options parameters. */ delete(symbolUploadId, ownerName, appName, options) { return this.client.sendOperationRequest({ symbolUploadId, ownerName, appName, options }, deleteOperationSpec); } /** * Gets a list of all uploads for the specified application * @param ownerName The name of the owner * @param appName The name of the application * @param options The options parameters. */ list(ownerName, appName, options) { return this.client.sendOperationRequest({ ownerName, appName, options }, listOperationSpec); } /** * Begins the symbol upload process for a new set of symbols for the specified application * @param ownerName The name of the owner * @param appName The name of the application * @param body The symbol information * @param options The options parameters. */ create(ownerName, appName, body, options) { return this.client.sendOperationRequest({ ownerName, appName, body, options }, createOperationSpec); } } exports.SymbolUploadsImpl = SymbolUploadsImpl; // Operation Specifications const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const getLocationOperationSpec = { path: "/v0.1/apps/{owner_name}/{app_name}/symbol_uploads/{symbol_upload_id}/location", httpMethod: "GET", responses: { 200: { bodyMapper: Mappers.Paths18Q3NddV01AppsOwnerNameAppNameSymbolUploadsSymbolUploadIdLocationGetResponses200ContentApplicationJsonSchema }, 403: { bodyMapper: Mappers.Paths3IyV01AppsOwnerNameAppNameSymbolUploadsSymbolUploadIdLocationGetResponses403ContentApplicationJsonSchema }, 404: { bodyMapper: Mappers.PathsL7Clp0V01AppsOwnerNameAppNameSymbolUploadsSymbolUploadIdLocationGetResponses404ContentApplicationJsonSchema }, 500: { bodyMapper: Mappers.Paths1N7F3U2V01AppsOwnerNameAppNameSymbolUploadsSymbolUploadIdLocationGetResponses500ContentApplicationJsonSchema } }, urlParameters: [ Parameters.$host, Parameters.ownerName, Parameters.appName, Parameters.symbolUploadId ], headerParameters: [Parameters.accept], serializer }; const getOperationSpec = { path: "/v0.1/apps/{owner_name}/{app_name}/symbol_uploads/{symbol_upload_id}", httpMethod: "GET", responses: { 200: { bodyMapper: Mappers.Paths1Eu1ZwcV01AppsOwnerNameAppNameSymbolUploadsSymbolUploadIdGetResponses200ContentApplicationJsonSchema }, 403: { bodyMapper: Mappers.Paths13BxjsnV01AppsOwnerNameAppNameSymbolUploadsSymbolUploadIdGetResponses403ContentApplicationJsonSchema }, 404: { bodyMapper: Mappers.Paths1Tfz2NwV01AppsOwnerNameAppNameSymbolUploadsSymbolUploadIdGetResponses404ContentApplicationJsonSchema }, 500: { bodyMapper: Mappers.Paths12AtszV01AppsOwnerNameAppNameSymbolUploadsSymbolUploadIdGetResponses500ContentApplicationJsonSchema } }, urlParameters: [ Parameters.$host, Parameters.ownerName, Parameters.appName, Parameters.symbolUploadId ], headerParameters: [Parameters.accept], serializer }; const completeOperationSpec = { path: "/v0.1/apps/{owner_name}/{app_name}/symbol_uploads/{symbol_upload_id}", httpMethod: "PATCH", responses: { 200: { bodyMapper: Mappers.Paths2Sc2IcV01AppsOwnerNameAppNameSymbolUploadsSymbolUploadIdPatchResponses200ContentApplicationJsonSchema }, 400: { bodyMapper: Mappers.PathsS5X5VpV01AppsOwnerNameAppNameSymbolUploadsSymbolUploadIdPatchResponses400ContentApplicationJsonSchema }, 403: { bodyMapper: Mappers.Paths1Ccf2OgV01AppsOwnerNameAppNameSymbolUploadsSymbolUploadIdPatchResponses403ContentApplicationJsonSchema }, 500: { bodyMapper: Mappers.Paths124Q9H8V01AppsOwnerNameAppNameSymbolUploadsSymbolUploadIdPatchResponses500ContentApplicationJsonSchema } }, requestBody: { parameterPath: { status: ["status"] }, mapper: Object.assign(Object.assign({}, Mappers.PathsQse2V9V01AppsOwnerNameAppNameSymbolUploadsSymbolUploadIdPatchRequestbodyContentApplicationJsonSchema), { required: true }) }, urlParameters: [ Parameters.$host, Parameters.ownerName, Parameters.appName, Parameters.symbolUploadId ], headerParameters: [Parameters.contentType, Parameters.accept], mediaType: "json", serializer }; const deleteOperationSpec = { path: "/v0.1/apps/{owner_name}/{app_name}/symbol_uploads/{symbol_upload_id}", httpMethod: "DELETE", responses: { 200: { bodyMapper: Mappers.PathsH20WogV01AppsOwnerNameAppNameSymbolUploadsSymbolUploadIdDeleteResponses200ContentApplicationJsonSchema }, 403: { bodyMapper: Mappers.Paths16F8Fw3V01AppsOwnerNameAppNameSymbolUploadsSymbolUploadIdDeleteResponses403ContentApplicationJsonSchema }, 404: { bodyMapper: Mappers.PathsIabzs6V01AppsOwnerNameAppNameSymbolUploadsSymbolUploadIdDeleteResponses404ContentApplicationJsonSchema }, 500: { bodyMapper: Mappers.Paths1AenlgkV01AppsOwnerNameAppNameSymbolUploadsSymbolUploadIdDeleteResponses500ContentApplicationJsonSchema } }, urlParameters: [ Parameters.$host, Parameters.ownerName, Parameters.appName, Parameters.symbolUploadId ], headerParameters: [Parameters.accept], serializer }; const listOperationSpec = { path: "/v0.1/apps/{owner_name}/{app_name}/symbol_uploads", httpMethod: "GET", responses: { 200: { bodyMapper: { type: { name: "Sequence", element: { type: { name: "Composite", className: "Paths5Jmb0FV01AppsOwnerNameAppNameSymbolUploadsGetResponses200ContentApplicationJsonSchemaItems" } } } } }, 403: { bodyMapper: Mappers.Paths15Ox23KV01AppsOwnerNameAppNameSymbolUploadsGetResponses403ContentApplicationJsonSchema }, 500: { bodyMapper: Mappers.Paths11Twl9GV01AppsOwnerNameAppNameSymbolUploadsGetResponses500ContentApplicationJsonSchema } }, queryParameters: [Parameters.top, Parameters.status2, Parameters.symbolType], urlParameters: [Parameters.$host, Parameters.ownerName, Parameters.appName], headerParameters: [Parameters.accept], serializer }; const createOperationSpec = { path: "/v0.1/apps/{owner_name}/{app_name}/symbol_uploads", httpMethod: "POST", responses: { 200: { bodyMapper: Mappers.Paths1B3N0BtV01AppsOwnerNameAppNameSymbolUploadsPostResponses200ContentApplicationJsonSchema }, 400: { bodyMapper: Mappers.PathsGu8CaoV01AppsOwnerNameAppNameSymbolUploadsPostResponses400ContentApplicationJsonSchema }, 403: { bodyMapper: Mappers.Paths11OusrnV01AppsOwnerNameAppNameSymbolUploadsPostResponses403ContentApplicationJsonSchema }, 500: { bodyMapper: Mappers.PathsGsz3YxV01AppsOwnerNameAppNameSymbolUploadsPostResponses500ContentApplicationJsonSchema } }, requestBody: Parameters.body7, urlParameters: [Parameters.$host, Parameters.ownerName, Parameters.appName], headerParameters: [Parameters.contentType, Parameters.accept], mediaType: "json", serializer };