UNPKG

@azure/template

Version:
635 lines • 19.3 kB
/* * 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. */ import * as coreHttp from "@azure/core-http"; import * as Parameters from "./models/parameters"; import * as Mappers from "./models/mappers"; import { GeneratedClientContext } from "./generatedClientContext"; /** @hidden */ export class GeneratedClient extends GeneratedClientContext { /** * Initializes a new instance of the GeneratedClient class. * @param endpoint The endpoint of the App Configuration instance to send requests to. * @param options The parameter options */ constructor(endpoint, options) { super(endpoint, options); } /** * Gets a list of keys. * @param options The options parameters. */ getKeys(options) { const operationArguments = { options: coreHttp.operationOptionsToRequestOptionsBase(options || {}) }; return this.sendOperationRequest(operationArguments, getKeysOperationSpec); } /** * Requests the headers and status of the given resource. * @param options The options parameters. */ checkKeys(options) { const operationArguments = { options: coreHttp.operationOptionsToRequestOptionsBase(options || {}) }; return this.sendOperationRequest(operationArguments, checkKeysOperationSpec); } /** * Gets a list of key-values. * @param options The options parameters. */ getKeyValues(options) { const operationArguments = { options: coreHttp.operationOptionsToRequestOptionsBase(options || {}) }; return this.sendOperationRequest(operationArguments, getKeyValuesOperationSpec); } /** * Requests the headers and status of the given resource. * @param options The options parameters. */ checkKeyValues(options) { const operationArguments = { options: coreHttp.operationOptionsToRequestOptionsBase(options || {}) }; return this.sendOperationRequest(operationArguments, checkKeyValuesOperationSpec); } /** * Gets a single key-value. * @param key The key of the key-value to retrieve. * @param options The options parameters. */ getKeyValue(key, options) { const operationArguments = { key, options: coreHttp.operationOptionsToRequestOptionsBase(options || {}) }; return this.sendOperationRequest(operationArguments, getKeyValueOperationSpec); } /** * Creates a key-value. * @param key The key of the key-value to create. * @param options The options parameters. */ putKeyValue(key, options) { const operationArguments = { key, options: coreHttp.operationOptionsToRequestOptionsBase(options || {}) }; return this.sendOperationRequest(operationArguments, putKeyValueOperationSpec); } /** * Deletes a key-value. * @param key The key of the key-value to delete. * @param options The options parameters. */ deleteKeyValue(key, options) { const operationArguments = { key, options: coreHttp.operationOptionsToRequestOptionsBase(options || {}) }; return this.sendOperationRequest(operationArguments, deleteKeyValueOperationSpec); } /** * Requests the headers and status of the given resource. * @param key The key of the key-value to retrieve. * @param options The options parameters. */ checkKeyValue(key, options) { const operationArguments = { key, options: coreHttp.operationOptionsToRequestOptionsBase(options || {}) }; return this.sendOperationRequest(operationArguments, checkKeyValueOperationSpec); } /** * Gets a list of labels. * @param options The options parameters. */ getLabels(options) { const operationArguments = { options: coreHttp.operationOptionsToRequestOptionsBase(options || {}) }; return this.sendOperationRequest(operationArguments, getLabelsOperationSpec); } /** * Requests the headers and status of the given resource. * @param options The options parameters. */ checkLabels(options) { const operationArguments = { options: coreHttp.operationOptionsToRequestOptionsBase(options || {}) }; return this.sendOperationRequest(operationArguments, checkLabelsOperationSpec); } /** * Locks a key-value. * @param key The key of the key-value to lock. * @param options The options parameters. */ putLock(key, options) { const operationArguments = { key, options: coreHttp.operationOptionsToRequestOptionsBase(options || {}) }; return this.sendOperationRequest(operationArguments, putLockOperationSpec); } /** * Unlocks a key-value. * @param key The key of the key-value to unlock. * @param options The options parameters. */ deleteLock(key, options) { const operationArguments = { key, options: coreHttp.operationOptionsToRequestOptionsBase(options || {}) }; return this.sendOperationRequest(operationArguments, deleteLockOperationSpec); } /** * Gets a list of key-value revisions. * @param options The options parameters. */ getRevisions(options) { const operationArguments = { options: coreHttp.operationOptionsToRequestOptionsBase(options || {}) }; return this.sendOperationRequest(operationArguments, getRevisionsOperationSpec); } /** * Requests the headers and status of the given resource. * @param options The options parameters. */ checkRevisions(options) { const operationArguments = { options: coreHttp.operationOptionsToRequestOptionsBase(options || {}) }; return this.sendOperationRequest(operationArguments, checkRevisionsOperationSpec); } /** * GetKeysNext * @param nextLink The nextLink from the previous successful call to the GetKeys method. * @param options The options parameters. */ getKeysNext(nextLink, options) { const operationArguments = { nextLink, options: coreHttp.operationOptionsToRequestOptionsBase(options || {}) }; return this.sendOperationRequest(operationArguments, getKeysNextOperationSpec); } /** * GetKeyValuesNext * @param nextLink The nextLink from the previous successful call to the GetKeyValues method. * @param options The options parameters. */ getKeyValuesNext(nextLink, options) { const operationArguments = { nextLink, options: coreHttp.operationOptionsToRequestOptionsBase(options || {}) }; return this.sendOperationRequest(operationArguments, getKeyValuesNextOperationSpec); } /** * GetLabelsNext * @param nextLink The nextLink from the previous successful call to the GetLabels method. * @param options The options parameters. */ getLabelsNext(nextLink, options) { const operationArguments = { nextLink, options: coreHttp.operationOptionsToRequestOptionsBase(options || {}) }; return this.sendOperationRequest(operationArguments, getLabelsNextOperationSpec); } /** * GetRevisionsNext * @param nextLink The nextLink from the previous successful call to the GetRevisions method. * @param options The options parameters. */ getRevisionsNext(nextLink, options) { const operationArguments = { nextLink, options: coreHttp.operationOptionsToRequestOptionsBase(options || {}) }; return this.sendOperationRequest(operationArguments, getRevisionsNextOperationSpec); } } // Operation Specifications const serializer = new coreHttp.Serializer(Mappers, /* isXml */ false); const getKeysOperationSpec = { path: "/keys", httpMethod: "GET", responses: { 200: { bodyMapper: Mappers.KeyListResult, headersMapper: Mappers.GeneratedClientGetKeysHeaders }, default: { bodyMapper: Mappers.ErrorModel } }, queryParameters: [Parameters.name, Parameters.apiVersion, Parameters.after], urlParameters: [Parameters.endpoint], headerParameters: [ Parameters.accept, Parameters.syncToken, Parameters.acceptDatetime ], serializer }; const checkKeysOperationSpec = { path: "/keys", httpMethod: "HEAD", responses: { 200: { headersMapper: Mappers.GeneratedClientCheckKeysHeaders }, default: {} }, queryParameters: [Parameters.name, Parameters.apiVersion, Parameters.after], urlParameters: [Parameters.endpoint], headerParameters: [Parameters.syncToken, Parameters.acceptDatetime], serializer }; const getKeyValuesOperationSpec = { path: "/kv", httpMethod: "GET", responses: { 200: { bodyMapper: Mappers.KeyValueListResult, headersMapper: Mappers.GeneratedClientGetKeyValuesHeaders }, default: { bodyMapper: Mappers.ErrorModel } }, queryParameters: [ Parameters.apiVersion, Parameters.after, Parameters.key, Parameters.label, Parameters.select ], urlParameters: [Parameters.endpoint], headerParameters: [ Parameters.syncToken, Parameters.acceptDatetime, Parameters.accept1 ], serializer }; const checkKeyValuesOperationSpec = { path: "/kv", httpMethod: "HEAD", responses: { 200: { headersMapper: Mappers.GeneratedClientCheckKeyValuesHeaders }, default: {} }, queryParameters: [ Parameters.apiVersion, Parameters.after, Parameters.key, Parameters.label, Parameters.select ], urlParameters: [Parameters.endpoint], headerParameters: [Parameters.syncToken, Parameters.acceptDatetime], serializer }; const getKeyValueOperationSpec = { path: "/kv/{key}", httpMethod: "GET", responses: { 200: { bodyMapper: Mappers.ConfigurationSetting, headersMapper: Mappers.GeneratedClientGetKeyValueHeaders }, default: { bodyMapper: Mappers.ErrorModel } }, queryParameters: [Parameters.apiVersion, Parameters.label, Parameters.select], urlParameters: [Parameters.endpoint, Parameters.key1], headerParameters: [ Parameters.syncToken, Parameters.acceptDatetime, Parameters.accept2, Parameters.ifMatch, Parameters.ifNoneMatch ], serializer }; const putKeyValueOperationSpec = { path: "/kv/{key}", httpMethod: "PUT", responses: { 200: { bodyMapper: Mappers.ConfigurationSetting, headersMapper: Mappers.GeneratedClientPutKeyValueHeaders }, default: { bodyMapper: Mappers.ErrorModel } }, requestBody: Parameters.entity, queryParameters: [Parameters.apiVersion, Parameters.label], urlParameters: [Parameters.endpoint, Parameters.key1], headerParameters: [ Parameters.syncToken, Parameters.accept2, Parameters.ifMatch, Parameters.ifNoneMatch, Parameters.contentType ], mediaType: "json", serializer }; const deleteKeyValueOperationSpec = { path: "/kv/{key}", httpMethod: "DELETE", responses: { 200: { bodyMapper: Mappers.ConfigurationSetting, headersMapper: Mappers.GeneratedClientDeleteKeyValueHeaders }, 204: { headersMapper: Mappers.GeneratedClientDeleteKeyValueHeaders }, default: { bodyMapper: Mappers.ErrorModel } }, queryParameters: [Parameters.apiVersion, Parameters.label], urlParameters: [Parameters.endpoint, Parameters.key1], headerParameters: [ Parameters.syncToken, Parameters.accept2, Parameters.ifMatch ], serializer }; const checkKeyValueOperationSpec = { path: "/kv/{key}", httpMethod: "HEAD", responses: { 200: { headersMapper: Mappers.GeneratedClientCheckKeyValueHeaders }, default: {} }, queryParameters: [Parameters.apiVersion, Parameters.label, Parameters.select], urlParameters: [Parameters.endpoint, Parameters.key1], headerParameters: [ Parameters.syncToken, Parameters.acceptDatetime, Parameters.ifMatch, Parameters.ifNoneMatch ], serializer }; const getLabelsOperationSpec = { path: "/labels", httpMethod: "GET", responses: { 200: { bodyMapper: Mappers.LabelListResult, headersMapper: Mappers.GeneratedClientGetLabelsHeaders }, default: { bodyMapper: Mappers.ErrorModel } }, queryParameters: [ Parameters.name, Parameters.apiVersion, Parameters.after, Parameters.select1 ], urlParameters: [Parameters.endpoint], headerParameters: [ Parameters.syncToken, Parameters.acceptDatetime, Parameters.accept3 ], serializer }; const checkLabelsOperationSpec = { path: "/labels", httpMethod: "HEAD", responses: { 200: { headersMapper: Mappers.GeneratedClientCheckLabelsHeaders }, default: {} }, queryParameters: [ Parameters.name, Parameters.apiVersion, Parameters.after, Parameters.select1 ], urlParameters: [Parameters.endpoint], headerParameters: [Parameters.syncToken, Parameters.acceptDatetime], serializer }; const putLockOperationSpec = { path: "/locks/{key}", httpMethod: "PUT", responses: { 200: { bodyMapper: Mappers.ConfigurationSetting, headersMapper: Mappers.GeneratedClientPutLockHeaders }, default: { bodyMapper: Mappers.ErrorModel } }, queryParameters: [Parameters.apiVersion, Parameters.label], urlParameters: [Parameters.endpoint, Parameters.key1], headerParameters: [ Parameters.syncToken, Parameters.accept2, Parameters.ifMatch, Parameters.ifNoneMatch ], serializer }; const deleteLockOperationSpec = { path: "/locks/{key}", httpMethod: "DELETE", responses: { 200: { bodyMapper: Mappers.ConfigurationSetting, headersMapper: Mappers.GeneratedClientDeleteLockHeaders }, default: { bodyMapper: Mappers.ErrorModel } }, queryParameters: [Parameters.apiVersion, Parameters.label], urlParameters: [Parameters.endpoint, Parameters.key1], headerParameters: [ Parameters.syncToken, Parameters.accept2, Parameters.ifMatch, Parameters.ifNoneMatch ], serializer }; const getRevisionsOperationSpec = { path: "/revisions", httpMethod: "GET", responses: { 200: { bodyMapper: Mappers.KeyValueListResult, headersMapper: Mappers.GeneratedClientGetRevisionsHeaders }, default: { bodyMapper: Mappers.ErrorModel } }, queryParameters: [ Parameters.apiVersion, Parameters.after, Parameters.key, Parameters.label, Parameters.select ], urlParameters: [Parameters.endpoint], headerParameters: [ Parameters.syncToken, Parameters.acceptDatetime, Parameters.accept1 ], serializer }; const checkRevisionsOperationSpec = { path: "/revisions", httpMethod: "HEAD", responses: { 200: { headersMapper: Mappers.GeneratedClientCheckRevisionsHeaders }, default: {} }, queryParameters: [ Parameters.apiVersion, Parameters.after, Parameters.key, Parameters.label, Parameters.select ], urlParameters: [Parameters.endpoint], headerParameters: [Parameters.syncToken, Parameters.acceptDatetime], serializer }; const getKeysNextOperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { bodyMapper: Mappers.KeyListResult, headersMapper: Mappers.GeneratedClientGetKeysNextHeaders }, default: { bodyMapper: Mappers.ErrorModel } }, queryParameters: [Parameters.name, Parameters.apiVersion, Parameters.after], urlParameters: [Parameters.endpoint, Parameters.nextLink], headerParameters: [ Parameters.accept, Parameters.syncToken, Parameters.acceptDatetime ], serializer }; const getKeyValuesNextOperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { bodyMapper: Mappers.KeyValueListResult, headersMapper: Mappers.GeneratedClientGetKeyValuesNextHeaders }, default: { bodyMapper: Mappers.ErrorModel } }, queryParameters: [ Parameters.apiVersion, Parameters.after, Parameters.key, Parameters.label, Parameters.select ], urlParameters: [Parameters.endpoint, Parameters.nextLink], headerParameters: [ Parameters.syncToken, Parameters.acceptDatetime, Parameters.accept1 ], serializer }; const getLabelsNextOperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { bodyMapper: Mappers.LabelListResult, headersMapper: Mappers.GeneratedClientGetLabelsNextHeaders }, default: { bodyMapper: Mappers.ErrorModel } }, queryParameters: [ Parameters.name, Parameters.apiVersion, Parameters.after, Parameters.select1 ], urlParameters: [Parameters.endpoint, Parameters.nextLink], headerParameters: [ Parameters.syncToken, Parameters.acceptDatetime, Parameters.accept3 ], serializer }; const getRevisionsNextOperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { bodyMapper: Mappers.KeyValueListResult, headersMapper: Mappers.GeneratedClientGetRevisionsNextHeaders }, default: { bodyMapper: Mappers.ErrorModel } }, queryParameters: [ Parameters.apiVersion, Parameters.after, Parameters.key, Parameters.label, Parameters.select ], urlParameters: [Parameters.endpoint, Parameters.nextLink], headerParameters: [ Parameters.syncToken, Parameters.acceptDatetime, Parameters.accept1 ], serializer }; //# sourceMappingURL=generatedClient.js.map