@@ -143,6 +143,38 @@ export class Features {
143143 callback ) as Promise < Models . FeaturesRegisterResponse > ;
144144 }
145145
146+ /**
147+ * Unregisters the preview feature for the subscription.
148+ * @param resourceProviderNamespace The namespace of the resource provider.
149+ * @param featureName The name of the feature to unregister.
150+ * @param [options] The optional parameters
151+ * @returns Promise<Models.FeaturesUnregisterResponse>
152+ */
153+ unregister ( resourceProviderNamespace : string , featureName : string , options ?: msRest . RequestOptionsBase ) : Promise < Models . FeaturesUnregisterResponse > ;
154+ /**
155+ * @param resourceProviderNamespace The namespace of the resource provider.
156+ * @param featureName The name of the feature to unregister.
157+ * @param callback The callback
158+ */
159+ unregister ( resourceProviderNamespace : string , featureName : string , callback : msRest . ServiceCallback < Models . FeatureResult > ) : void ;
160+ /**
161+ * @param resourceProviderNamespace The namespace of the resource provider.
162+ * @param featureName The name of the feature to unregister.
163+ * @param options The optional parameters
164+ * @param callback The callback
165+ */
166+ unregister ( resourceProviderNamespace : string , featureName : string , options : msRest . RequestOptionsBase , callback : msRest . ServiceCallback < Models . FeatureResult > ) : void ;
167+ unregister ( resourceProviderNamespace : string , featureName : string , options ?: msRest . RequestOptionsBase | msRest . ServiceCallback < Models . FeatureResult > , callback ?: msRest . ServiceCallback < Models . FeatureResult > ) : Promise < Models . FeaturesUnregisterResponse > {
168+ return this . client . sendOperationRequest (
169+ {
170+ resourceProviderNamespace,
171+ featureName,
172+ options
173+ } ,
174+ unregisterOperationSpec ,
175+ callback ) as Promise < Models . FeaturesUnregisterResponse > ;
176+ }
177+
146178 /**
147179 * Gets all the preview features that are available through AFEC for the subscription.
148180 * @param nextPageLink The NextLink from the previous successful call to List operation.
@@ -300,6 +332,31 @@ const registerOperationSpec: msRest.OperationSpec = {
300332 serializer
301333} ;
302334
335+ const unregisterOperationSpec : msRest . OperationSpec = {
336+ httpMethod : "POST" ,
337+ path : "subscriptions/{subscriptionId}/providers/Microsoft.Features/providers/{resourceProviderNamespace}/features/{featureName}/unregister" ,
338+ urlParameters : [
339+ Parameters . resourceProviderNamespace ,
340+ Parameters . featureName ,
341+ Parameters . subscriptionId
342+ ] ,
343+ queryParameters : [
344+ Parameters . apiVersion
345+ ] ,
346+ headerParameters : [
347+ Parameters . acceptLanguage
348+ ] ,
349+ responses : {
350+ 200 : {
351+ bodyMapper : Mappers . FeatureResult
352+ } ,
353+ default : {
354+ bodyMapper : Mappers . CloudError
355+ }
356+ } ,
357+ serializer
358+ } ;
359+
303360const listAllNextOperationSpec : msRest . OperationSpec = {
304361 httpMethod : "GET" ,
305362 baseUrl : "https://management.azure.com" ,
0 commit comments