UNPKG

@azure/arm-appservice

Version:
85 lines 3.28 kB
// Copyright (c) Microsoft Corporation. // Licensed under the MIT License. import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers.js"; import * as Parameters from "../models/parameters.js"; /** Class containing Workflows operations. */ export class WorkflowsImpl { client; /** * Initialize a new instance of the class Workflows class. * @param client Reference to the service client */ constructor(client) { this.client = client; } /** * Regenerates the callback URL access key for request triggers. * @param resourceGroupName Name of the resource group to which the resource belongs. * @param name Site name. * @param workflowName The workflow name. * @param keyType The access key type. * @param options The options parameters. */ regenerateAccessKey(resourceGroupName, name, workflowName, keyType, options) { return this.client.sendOperationRequest({ resourceGroupName, name, workflowName, keyType, options }, regenerateAccessKeyOperationSpec); } /** * Validates the workflow definition. * @param resourceGroupName Name of the resource group to which the resource belongs. * @param name Site name. * @param workflowName The workflow name. * @param validate The workflow. * @param options The options parameters. */ validate(resourceGroupName, name, workflowName, validate, options) { return this.client.sendOperationRequest({ resourceGroupName, name, workflowName, validate, options }, validateOperationSpec); } } // Operation Specifications const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const regenerateAccessKeyOperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/regenerateAccessKey", httpMethod: "POST", responses: { 200: {}, default: { bodyMapper: Mappers.ErrorResponse, }, }, requestBody: Parameters.keyType1, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, Parameters.workflowName1, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", serializer, }; const validateOperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/validate", httpMethod: "POST", responses: { 200: {}, default: { bodyMapper: Mappers.ErrorResponse, }, }, requestBody: Parameters.validate, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, Parameters.workflowName1, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", serializer, }; //# sourceMappingURL=workflows.js.map