diff --git a/sdk/managedapplications/arm-managedapplications/LICENSE.txt b/sdk/managedapplications/arm-managedapplications/LICENSE.txt
index b73b4a1293c3..2d3163745319 100644
--- a/sdk/managedapplications/arm-managedapplications/LICENSE.txt
+++ b/sdk/managedapplications/arm-managedapplications/LICENSE.txt
@@ -1,6 +1,6 @@
The MIT License (MIT)
-Copyright (c) 2019 Microsoft
+Copyright (c) 2021 Microsoft
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/sdk/managedapplications/arm-managedapplications/README.md b/sdk/managedapplications/arm-managedapplications/README.md
index 9b9e2851fe5e..9db13de67e23 100644
--- a/sdk/managedapplications/arm-managedapplications/README.md
+++ b/sdk/managedapplications/arm-managedapplications/README.md
@@ -1,89 +1,97 @@
-## Azure ManagedApplicationClient SDK for JavaScript
+## Azure ApplicationClient SDK for JavaScript
-This package contains an isomorphic SDK for ManagedApplicationClient.
+This package contains an isomorphic SDK (runs both in node.js and in browsers) for ApplicationClient.
### Currently supported environments
-- Node.js version 6.x.x or higher
-- Browser JavaScript
+- [LTS versions of Node.js](https://nodejs.org/about/releases/)
+- Latest versions of Safari, Chrome, Edge and Firefox.
-### How to Install
+### Prerequisites
+You must have an [Azure subscription](https://azure.microsoft.com/free/).
+
+### How to install
+
+To use this SDK in your project, you will need to install two packages.
+- `@azure/arm-managedapplications` that contains the client.
+- `@azure/identity` that provides different mechanisms for the client to authenticate your requests using Azure Active Directory.
+
+Install both packages using the below command:
```bash
-npm install @azure/arm-managedapplications
+npm install --save @azure/arm-managedapplications @azure/identity
```
+> **Note**: You may have used either `@azure/ms-rest-nodeauth` or `@azure/ms-rest-browserauth` in the past. These packages are in maintenance mode receiving critical bug fixes, but no new features.
+If you are on a [Node.js that has LTS status](https://nodejs.org/about/releases/), or are writing a client side browser application, we strongly encourage you to upgrade to `@azure/identity` which uses the latest versions of Azure Active Directory and MSAL APIs and provides more authentication options.
### How to use
-#### nodejs - Authentication, client creation and listOperations as an example written in TypeScript.
+- If you are writing a client side browser application,
+ - Follow the instructions in the section on Authenticating client side browser applications in [Azure Identity examples](https://aka.ms/azsdk/js/identity/examples) to register your application in the Microsoft identity platform and set the right permissions.
+ - Copy the client ID and tenant ID from the Overview section of your app registration in Azure portal and use it in the browser sample below.
+- If you are writing a server side application,
+ - [Select a credential from `@azure/identity` based on the authentication method of your choice](https://aka.ms/azsdk/js/identity/examples)
+ - Complete the set up steps required by the credential if any.
+ - Use the credential you picked in the place of `DefaultAzureCredential` in the Node.js sample below.
-##### Install @azure/ms-rest-nodeauth
-
-```bash
-npm install @azure/ms-rest-nodeauth
-```
+In the below samples, we pass the credential and the Azure subscription id to instantiate the client.
+Once the client is created, explore the operations on it either in your favorite editor or in our [API reference documentation](https://docs.microsoft.com/javascript/api) to get started.
+#### nodejs - Authentication, client creation, and listOperations as an example written in JavaScript.
##### Sample code
-```typescript
-import * as msRest from "@azure/ms-rest-js";
-import * as msRestAzure from "@azure/ms-rest-azure-js";
-import * as msRestNodeAuth from "@azure/ms-rest-nodeauth";
-import { ManagedApplicationClient, ManagedApplicationModels, ManagedApplicationMappers } from "@azure/arm-managedapplications";
+```javascript
+const { DefaultAzureCredential } = require("@azure/identity");
+const { ApplicationClient } = require("@azure/arm-managedapplications");
const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"];
-msRestNodeAuth.interactiveLogin().then((creds) => {
- const client = new ManagedApplicationClient(creds, subscriptionId);
- client.listOperations().then((result) => {
- console.log("The result is:");
- console.log(result);
- });
+// Use `DefaultAzureCredential` or any other credential of your choice based on https://aka.ms/azsdk/js/identity/examples
+// Please note that you can also use credentials from the `@azure/ms-rest-nodeauth` package instead.
+const creds = new DefaultAzureCredential();
+const client = new ApplicationClient(creds, subscriptionId);
+client.listOperations().then((result) => {
+ console.log("The result is:");
+ console.log(result);
}).catch((err) => {
+ console.log("An error occurred:");
console.error(err);
});
```
-#### browser - Authentication, client creation and listOperations as an example written in JavaScript.
+#### browser - Authentication, client creation, and listOperations as an example written in JavaScript.
-##### Install @azure/ms-rest-browserauth
-
-```bash
-npm install @azure/ms-rest-browserauth
-```
+In browser applications, we recommend using the `InteractiveBrowserCredential` that interactively authenticates using the default system browser.
+ - See [Single-page application: App registration guide](https://docs.microsoft.com/azure/active-directory/develop/scenario-spa-app-registration) to configure your app registration for the browser.
+ - Note down the client Id from the previous step and use it in the browser sample below.
##### Sample code
-See https://github.com/Azure/ms-rest-browserauth to learn how to authenticate to Azure in the browser.
-
- index.html
+
```html
@azure/arm-managedapplications sample
-
-
+
@@ -95,4 +103,4 @@ See https://github.com/Azure/ms-rest-browserauth to learn how to authenticate to
- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)
-![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js%2Fsdk%2Fmanagedapplications%2Farm-managedapplications%2FREADME.png)
+![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js/sdk/managedapplications/arm-managedapplications/README.png)
diff --git a/sdk/managedapplications/arm-managedapplications/package.json b/sdk/managedapplications/arm-managedapplications/package.json
index 6c4deac44c4b..1679217597a7 100644
--- a/sdk/managedapplications/arm-managedapplications/package.json
+++ b/sdk/managedapplications/arm-managedapplications/package.json
@@ -1,12 +1,13 @@
{
"name": "@azure/arm-managedapplications",
"author": "Microsoft Corporation",
- "description": "ManagedApplicationClient Library with typescript type definitions for node.js and browser.",
+ "description": "ApplicationClient Library with typescript type definitions for node.js and browser.",
"version": "1.0.2",
"dependencies": {
- "@azure/ms-rest-azure-js": "^1.3.2",
- "@azure/ms-rest-js": "^1.8.1",
- "tslib": "^1.9.3"
+ "@azure/ms-rest-azure-js": "^2.1.0",
+ "@azure/ms-rest-js": "^2.2.0",
+ "@azure/core-auth": "^1.1.4",
+ "tslib": "^1.10.0"
},
"keywords": [
"node",
@@ -17,14 +18,14 @@
],
"license": "MIT",
"main": "./dist/arm-managedapplications.js",
- "module": "./esm/managedApplicationClient.js",
- "types": "./esm/managedApplicationClient.d.ts",
+ "module": "./esm/applicationClient.js",
+ "types": "./esm/applicationClient.d.ts",
"devDependencies": {
- "typescript": "^3.1.1",
- "rollup": "^0.66.2",
- "rollup-plugin-node-resolve": "^3.4.0",
+ "typescript": "^3.6.0",
+ "rollup": "^1.18.0",
+ "rollup-plugin-node-resolve": "^5.2.0",
"rollup-plugin-sourcemaps": "^0.4.2",
- "uglify-js": "^3.4.9"
+ "uglify-js": "^3.6.0"
},
"homepage": "https://github.com/Azure/azure-sdk-for-js/tree/master/sdk/managedapplications/arm-managedapplications",
"repository": {
diff --git a/sdk/managedapplications/arm-managedapplications/rollup.config.js b/sdk/managedapplications/arm-managedapplications/rollup.config.js
index 24a2779acf2e..d17794cf6401 100644
--- a/sdk/managedapplications/arm-managedapplications/rollup.config.js
+++ b/sdk/managedapplications/arm-managedapplications/rollup.config.js
@@ -6,7 +6,7 @@ import sourcemaps from "rollup-plugin-sourcemaps";
* @type {rollup.RollupFileOptions}
*/
const config = {
- input: "./esm/managedApplicationClient.js",
+ input: "./esm/applicationClient.js",
external: [
"@azure/ms-rest-js",
"@azure/ms-rest-azure-js"
@@ -21,15 +21,15 @@ const config = {
"@azure/ms-rest-azure-js": "msRestAzure"
},
banner: `/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
+ * 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.
*/`
},
plugins: [
- nodeResolve({ module: true }),
+ nodeResolve({ mainFields: ['module', 'main'] }),
sourcemaps()
]
};
diff --git a/sdk/managedapplications/arm-managedapplications/src/managedApplicationClient.ts b/sdk/managedapplications/arm-managedapplications/src/applicationClient.ts
similarity index 75%
rename from sdk/managedapplications/arm-managedapplications/src/managedApplicationClient.ts
rename to sdk/managedapplications/arm-managedapplications/src/applicationClient.ts
index 2897a8be4c98..c1bf2883cc67 100644
--- a/sdk/managedapplications/arm-managedapplications/src/managedApplicationClient.ts
+++ b/sdk/managedapplications/arm-managedapplications/src/applicationClient.ts
@@ -1,7 +1,6 @@
/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for
- * license information.
+ * 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
@@ -9,28 +8,34 @@
*/
import * as msRest from "@azure/ms-rest-js";
+import { TokenCredential } from "@azure/core-auth";
import * as Models from "./models";
import * as Mappers from "./models/mappers";
import * as Parameters from "./models/parameters";
import * as operations from "./operations";
-import { ManagedApplicationClientContext } from "./managedApplicationClientContext";
+import { ApplicationClientContext } from "./applicationClientContext";
-class ManagedApplicationClient extends ManagedApplicationClientContext {
+class ApplicationClient extends ApplicationClientContext {
// Operation groups
- appliances: operations.Appliances;
- applianceDefinitions: operations.ApplianceDefinitions;
+ applications: operations.Applications;
+ applicationDefinitions: operations.ApplicationDefinitions;
/**
- * Initializes a new instance of the ManagedApplicationClient class.
- * @param credentials Credentials needed for the client to connect to Azure.
+ * Initializes a new instance of the ApplicationClient class.
+ * @param credentials Credentials needed for the client to connect to Azure. Credentials
+ * implementing the TokenCredential interface from the @azure/identity package are recommended. For
+ * more information about these credentials, see
+ * {@link https://www.npmjs.com/package/@azure/identity}. Credentials implementing the
+ * ServiceClientCredentials interface from the older packages @azure/ms-rest-nodeauth and
+ * @azure/ms-rest-browserauth are also supported.
* @param subscriptionId The ID of the target subscription.
* @param [options] The parameter options
*/
- constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, options?: Models.ManagedApplicationClientOptions) {
+ constructor(credentials: msRest.ServiceClientCredentials | TokenCredential, subscriptionId: string, options?: Models.ApplicationClientOptions) {
super(credentials, subscriptionId, options);
- this.appliances = new operations.Appliances(this);
- this.applianceDefinitions = new operations.ApplianceDefinitions(this);
+ this.applications = new operations.Applications(this);
+ this.applicationDefinitions = new operations.ApplicationDefinitions(this);
}
/**
@@ -115,6 +120,9 @@ const listOperationsNextOperationSpec: msRest.OperationSpec = {
urlParameters: [
Parameters.nextPageLink
],
+ queryParameters: [
+ Parameters.apiVersion
+ ],
headerParameters: [
Parameters.acceptLanguage
],
@@ -130,9 +138,9 @@ const listOperationsNextOperationSpec: msRest.OperationSpec = {
};
export {
- ManagedApplicationClient,
- ManagedApplicationClientContext,
- Models as ManagedApplicationModels,
- Mappers as ManagedApplicationMappers
+ ApplicationClient,
+ ApplicationClientContext,
+ Models as ApplicationModels,
+ Mappers as ApplicationMappers
};
export * from "./operations";
diff --git a/sdk/managedapplications/arm-managedapplications/src/managedApplicationClientContext.ts b/sdk/managedapplications/arm-managedapplications/src/applicationClientContext.ts
similarity index 56%
rename from sdk/managedapplications/arm-managedapplications/src/managedApplicationClientContext.ts
rename to sdk/managedapplications/arm-managedapplications/src/applicationClientContext.ts
index ddcedede9ce8..cfb50adf5921 100644
--- a/sdk/managedapplications/arm-managedapplications/src/managedApplicationClientContext.ts
+++ b/sdk/managedapplications/arm-managedapplications/src/applicationClientContext.ts
@@ -1,7 +1,6 @@
/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for
- * license information.
+ * 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
@@ -11,22 +10,28 @@
import * as Models from "./models";
import * as msRest from "@azure/ms-rest-js";
import * as msRestAzure from "@azure/ms-rest-azure-js";
+import { TokenCredential } from "@azure/core-auth";
const packageName = "@azure/arm-managedapplications";
const packageVersion = "1.0.2";
-export class ManagedApplicationClientContext extends msRestAzure.AzureServiceClient {
- credentials: msRest.ServiceClientCredentials;
+export class ApplicationClientContext extends msRestAzure.AzureServiceClient {
+ credentials: msRest.ServiceClientCredentials | TokenCredential;
subscriptionId: string;
apiVersion?: string;
/**
- * Initializes a new instance of the ManagedApplicationClient class.
- * @param credentials Credentials needed for the client to connect to Azure.
+ * Initializes a new instance of the ApplicationClient class.
+ * @param credentials Credentials needed for the client to connect to Azure. Credentials
+ * implementing the TokenCredential interface from the @azure/identity package are recommended. For
+ * more information about these credentials, see
+ * {@link https://www.npmjs.com/package/@azure/identity}. Credentials implementing the
+ * ServiceClientCredentials interface from the older packages @azure/ms-rest-nodeauth and
+ * @azure/ms-rest-browserauth are also supported.
* @param subscriptionId The ID of the target subscription.
* @param [options] The parameter options
*/
- constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, options?: Models.ManagedApplicationClientOptions) {
+ constructor(credentials: msRest.ServiceClientCredentials | TokenCredential, subscriptionId: string, options?: Models.ApplicationClientOptions) {
if (credentials == undefined) {
throw new Error('\'credentials\' cannot be null.');
}
@@ -37,14 +42,14 @@ export class ManagedApplicationClientContext extends msRestAzure.AzureServiceCli
if (!options) {
options = {};
}
- if(!options.userAgent) {
+ if (!options.userAgent) {
const defaultUserAgent = msRestAzure.getDefaultUserAgentValue();
options.userAgent = `${packageName}/${packageVersion} ${defaultUserAgent}`;
}
super(credentials, options);
- this.apiVersion = '2016-09-01-preview';
+ this.apiVersion = '2018-06-01';
this.acceptLanguage = 'en-US';
this.longRunningOperationRetryTimeout = 30;
this.baseUri = options.baseUri || this.baseUri || "https://management.azure.com";
@@ -52,10 +57,10 @@ export class ManagedApplicationClientContext extends msRestAzure.AzureServiceCli
this.credentials = credentials;
this.subscriptionId = subscriptionId;
- if(options.acceptLanguage !== null && options.acceptLanguage !== undefined) {
+ if (options.acceptLanguage !== null && options.acceptLanguage !== undefined) {
this.acceptLanguage = options.acceptLanguage;
}
- if(options.longRunningOperationRetryTimeout !== null && options.longRunningOperationRetryTimeout !== undefined) {
+ if (options.longRunningOperationRetryTimeout !== null && options.longRunningOperationRetryTimeout !== undefined) {
this.longRunningOperationRetryTimeout = options.longRunningOperationRetryTimeout;
}
}
diff --git a/sdk/managedapplications/arm-managedapplications/src/models/applianceDefinitionsMappers.ts b/sdk/managedapplications/arm-managedapplications/src/models/applianceDefinitionsMappers.ts
deleted file mode 100644
index bf65dc418a3c..000000000000
--- a/sdk/managedapplications/arm-managedapplications/src/models/applianceDefinitionsMappers.ts
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *
- * Code generated by Microsoft (R) AutoRest Code Generator.
- * Changes may cause incorrect behavior and will be lost if the code is regenerated.
- */
-
-export {
- Appliance,
- ApplianceArtifact,
- ApplianceDefinition,
- ApplianceDefinitionListResult,
- AppliancePatchable,
- ApplianceProviderAuthorization,
- BaseResource,
- ErrorResponse,
- GenericResource,
- Identity,
- Plan,
- PlanPatchable,
- Resource,
- Sku
-} from "../models/mappers";
diff --git a/sdk/managedapplications/arm-managedapplications/src/models/appliancesMappers.ts b/sdk/managedapplications/arm-managedapplications/src/models/applicationDefinitionsMappers.ts
similarity index 50%
rename from sdk/managedapplications/arm-managedapplications/src/models/appliancesMappers.ts
rename to sdk/managedapplications/arm-managedapplications/src/models/applicationDefinitionsMappers.ts
index d4d39be5ada8..8b9951f6f465 100644
--- a/sdk/managedapplications/arm-managedapplications/src/models/appliancesMappers.ts
+++ b/sdk/managedapplications/arm-managedapplications/src/models/applicationDefinitionsMappers.ts
@@ -1,18 +1,18 @@
/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
+ * 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.
*/
export {
- Appliance,
- ApplianceArtifact,
- ApplianceDefinition,
- ApplianceListResult,
- AppliancePatchable,
- ApplianceProviderAuthorization,
+ Application,
+ ApplicationArtifact,
+ ApplicationDefinition,
+ ApplicationDefinitionListResult,
+ ApplicationPatchable,
+ ApplicationProviderAuthorization,
BaseResource,
ErrorResponse,
GenericResource,
diff --git a/sdk/managedapplications/arm-managedapplications/src/models/applicationsMappers.ts b/sdk/managedapplications/arm-managedapplications/src/models/applicationsMappers.ts
new file mode 100644
index 000000000000..242983125011
--- /dev/null
+++ b/sdk/managedapplications/arm-managedapplications/src/models/applicationsMappers.ts
@@ -0,0 +1,24 @@
+/*
+ * 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.
+ */
+
+export {
+ Application,
+ ApplicationArtifact,
+ ApplicationDefinition,
+ ApplicationListResult,
+ ApplicationPatchable,
+ ApplicationProviderAuthorization,
+ BaseResource,
+ ErrorResponse,
+ GenericResource,
+ Identity,
+ Plan,
+ PlanPatchable,
+ Resource,
+ Sku
+} from "../models/mappers";
diff --git a/sdk/managedapplications/arm-managedapplications/src/models/index.ts b/sdk/managedapplications/arm-managedapplications/src/models/index.ts
index 28e979a00944..a733d2fac544 100644
--- a/sdk/managedapplications/arm-managedapplications/src/models/index.ts
+++ b/sdk/managedapplications/arm-managedapplications/src/models/index.ts
@@ -1,6 +1,6 @@
/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
+ * 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.
@@ -12,7 +12,7 @@ import * as msRest from "@azure/ms-rest-js";
export { BaseResource, CloudError };
/**
- * Plan for the appliance.
+ * Plan for the managed application.
*/
export interface Plan {
/**
@@ -85,49 +85,46 @@ export interface GenericResource extends Resource {
}
/**
- * Information about appliance.
+ * Information about managed application.
*/
-export interface Appliance extends GenericResource {
+export interface Application extends GenericResource {
/**
* The managed resource group Id.
*/
managedResourceGroupId: string;
/**
- * The fully qualified path of appliance definition Id.
+ * The fully qualified path of managed application definition Id.
*/
- applianceDefinitionId?: string;
+ applicationDefinitionId?: string;
/**
- * Name and value pairs that define the appliance parameters. It can be a JObject or a well
- * formed JSON string.
+ * Name and value pairs that define the managed application parameters. It can be a JObject or a
+ * well formed JSON string.
*/
parameters?: any;
/**
- * Name and value pairs that define the appliance outputs.
+ * Name and value pairs that define the managed application outputs.
* **NOTE: This property will not be serialized. It can only be populated by the server.**
*/
readonly outputs?: any;
/**
- * The appliance provisioning state. Possible values include: 'Accepted', 'Running', 'Ready',
- * 'Creating', 'Created', 'Deleting', 'Deleted', 'Canceled', 'Failed', 'Succeeded', 'Updating'
+ * The managed application provisioning state. Possible values include: 'Accepted', 'Running',
+ * 'Ready', 'Creating', 'Created', 'Deleting', 'Deleted', 'Canceled', 'Failed', 'Succeeded',
+ * 'Updating'
* **NOTE: This property will not be serialized. It can only be populated by the server.**
*/
readonly provisioningState?: ProvisioningState;
- /**
- * The blob URI where the UI definition file is located.
- */
- uiDefinitionUri?: string;
/**
* The plan information.
*/
plan?: Plan;
/**
- * The kind of the appliance. Allowed values are MarketPlace and ServiceCatalog.
+ * The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog.
*/
- kind?: string;
+ kind: string;
}
/**
- * Plan for the appliance.
+ * Plan for the managed application.
*/
export interface PlanPatchable {
/**
@@ -153,111 +150,124 @@ export interface PlanPatchable {
}
/**
- * Information about appliance.
+ * Information about managed application.
*/
-export interface AppliancePatchable extends GenericResource {
+export interface ApplicationPatchable extends GenericResource {
/**
* The managed resource group Id.
*/
managedResourceGroupId?: string;
/**
- * The fully qualified path of appliance definition Id.
+ * The fully qualified path of managed application definition Id.
*/
- applianceDefinitionId?: string;
+ applicationDefinitionId?: string;
/**
- * Name and value pairs that define the appliance parameters. It can be a JObject or a well
- * formed JSON string.
+ * Name and value pairs that define the managed application parameters. It can be a JObject or a
+ * well formed JSON string.
*/
parameters?: any;
/**
- * Name and value pairs that define the appliance outputs.
+ * Name and value pairs that define the managed application outputs.
* **NOTE: This property will not be serialized. It can only be populated by the server.**
*/
readonly outputs?: any;
/**
- * The appliance provisioning state. Possible values include: 'Accepted', 'Running', 'Ready',
- * 'Creating', 'Created', 'Deleting', 'Deleted', 'Canceled', 'Failed', 'Succeeded', 'Updating'
+ * The managed application provisioning state. Possible values include: 'Accepted', 'Running',
+ * 'Ready', 'Creating', 'Created', 'Deleting', 'Deleted', 'Canceled', 'Failed', 'Succeeded',
+ * 'Updating'
* **NOTE: This property will not be serialized. It can only be populated by the server.**
*/
readonly provisioningState?: ProvisioningState;
- /**
- * The blob URI where the UI definition file is located.
- */
- uiDefinitionUri?: string;
/**
* The plan information.
*/
plan?: PlanPatchable;
/**
- * The kind of the appliance. Allowed values are MarketPlace and ServiceCatalog.
+ * The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog.
*/
kind?: string;
}
/**
- * The appliance provider authorization.
+ * The managed application provider authorization.
*/
-export interface ApplianceProviderAuthorization {
+export interface ApplicationProviderAuthorization {
/**
* The provider's principal identifier. This is the identity that the provider will use to call
- * ARM to manage the appliance resources.
+ * ARM to manage the managed application resources.
*/
principalId: string;
/**
* The provider's role definition identifier. This role will define all the permissions that the
- * provider must have on the appliance's container resource group. This role definition cannot
- * have permission to delete the resource group.
+ * provider must have on the managed application's container resource group. This role definition
+ * cannot have permission to delete the resource group.
*/
roleDefinitionId: string;
}
/**
- * Appliance artifact.
+ * Managed application artifact.
*/
-export interface ApplianceArtifact {
+export interface ApplicationArtifact {
/**
- * The appliance artifact name.
+ * The managed application artifact name.
*/
name?: string;
/**
- * The appliance artifact blob uri.
+ * The managed application artifact blob uri.
*/
uri?: string;
/**
- * The the appliance artifact type. Possible values include: 'Template', 'Custom'
+ * The managed application artifact type. Possible values include: 'Template', 'Custom'
*/
- type?: ApplianceArtifactType;
+ type?: ApplicationArtifactType;
}
/**
- * Information about appliance definition.
+ * Information about managed application definition.
*/
-export interface ApplianceDefinition extends GenericResource {
+export interface ApplicationDefinition extends GenericResource {
/**
- * The appliance lock level. Possible values include: 'CanNotDelete', 'ReadOnly', 'None'
+ * The managed application lock level. Possible values include: 'CanNotDelete', 'ReadOnly',
+ * 'None'
*/
- lockLevel: ApplianceLockLevel;
+ lockLevel: ApplicationLockLevel;
/**
- * The appliance definition display name.
+ * The managed application definition display name.
*/
displayName?: string;
/**
- * The appliance provider authorizations.
+ * A value indicating whether the package is enabled or not.
*/
- authorizations: ApplianceProviderAuthorization[];
+ isEnabled?: string;
/**
- * The collection of appliance artifacts. The portal will use the files specified as artifacts to
- * construct the user experience of creating an appliance from an appliance definition.
+ * The managed application provider authorizations.
*/
- artifacts?: ApplianceArtifact[];
+ authorizations: ApplicationProviderAuthorization[];
/**
- * The appliance definition description.
+ * The collection of managed application artifacts. The portal will use the files specified as
+ * artifacts to construct the user experience of creating a managed application from a managed
+ * application definition.
+ */
+ artifacts?: ApplicationArtifact[];
+ /**
+ * The managed application definition description.
*/
description?: string;
/**
- * The appliance definition package file Uri.
+ * The managed application definition package file Uri. Use this element
+ */
+ packageFileUri?: string;
+ /**
+ * The inline main template json which has resources to be provisioned. It can be a JObject or
+ * well-formed JSON string.
+ */
+ mainTemplate?: any;
+ /**
+ * The createUiDefinition json for the backing template with Microsoft.Solutions/applications
+ * resource. It can be a JObject or well-formed JSON string.
*/
- packageFileUri: string;
+ createUiDefinition?: any;
}
/**
@@ -311,8 +321,8 @@ export interface Identity {
}
/**
- * Error response indicates ARM appliance is not able to process the incoming request. The reason
- * is provided in the error message.
+ * Error response indicates managed application is not able to process the incoming request. The
+ * reason is provided in the error message.
*/
export interface ErrorResponse {
/**
@@ -338,7 +348,7 @@ export interface OperationDisplay {
*/
provider?: string;
/**
- * Resource on which the operation is performed: Profile, endpoint, etc.
+ * Resource on which the operation is performed: Application, JitRequest, etc.
*/
resource?: string;
/**
@@ -364,27 +374,27 @@ export interface Operation {
/**
* Optional Parameters.
*/
-export interface AppliancesUpdateOptionalParams extends msRest.RequestOptionsBase {
+export interface ApplicationsUpdateOptionalParams extends msRest.RequestOptionsBase {
/**
- * Parameters supplied to update an existing appliance.
+ * Parameters supplied to update an existing managed application.
*/
- parameters?: Appliance;
+ parameters?: ApplicationPatchable;
}
/**
* Optional Parameters.
*/
-export interface AppliancesUpdateByIdOptionalParams extends msRest.RequestOptionsBase {
+export interface ApplicationsUpdateByIdOptionalParams extends msRest.RequestOptionsBase {
/**
- * Parameters supplied to update an existing appliance.
+ * Parameters supplied to update an existing managed application.
*/
- parameters?: Appliance;
+ parameters?: Application;
}
/**
- * An interface representing ManagedApplicationClientOptions.
+ * An interface representing ApplicationClientOptions.
*/
-export interface ManagedApplicationClientOptions extends AzureServiceClientOptions {
+export interface ApplicationClientOptions extends AzureServiceClientOptions {
baseUri?: string;
}
@@ -403,10 +413,10 @@ export interface OperationListResult extends Array {
/**
* @interface
- * List of appliances.
- * @extends Array
+ * List of managed applications.
+ * @extends Array
*/
-export interface ApplianceListResult extends Array {
+export interface ApplicationListResult extends Array {
/**
* The URL to use for getting the next set of results.
*/
@@ -415,10 +425,10 @@ export interface ApplianceListResult extends Array {
/**
* @interface
- * List of appliance definitions.
- * @extends Array
+ * List of managed application definitions.
+ * @extends Array
*/
-export interface ApplianceDefinitionListResult extends Array {
+export interface ApplicationDefinitionListResult extends Array {
/**
* The URL to use for getting the next set of results.
*/
@@ -435,20 +445,20 @@ export interface ApplianceDefinitionListResult extends Array
- */
- get(resourceGroupName: string, applianceDefinitionName: string, options?: msRest.RequestOptionsBase): Promise;
- /**
- * @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param applianceDefinitionName The name of the appliance definition.
- * @param callback The callback
- */
- get(resourceGroupName: string, applianceDefinitionName: string, callback: msRest.ServiceCallback): void;
- /**
- * @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param applianceDefinitionName The name of the appliance definition.
- * @param options The optional parameters
- * @param callback The callback
- */
- get(resourceGroupName: string, applianceDefinitionName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
- get(resourceGroupName: string, applianceDefinitionName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise {
- return this.client.sendOperationRequest(
- {
- resourceGroupName,
- applianceDefinitionName,
- options
- },
- getOperationSpec,
- callback) as Promise;
- }
-
- /**
- * Deletes the appliance definition.
- * @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param applianceDefinitionName The name of the appliance definition to delete.
- * @param [options] The optional parameters
- * @returns Promise
- */
- deleteMethod(resourceGroupName: string, applianceDefinitionName: string, options?: msRest.RequestOptionsBase): Promise {
- return this.beginDeleteMethod(resourceGroupName,applianceDefinitionName,options)
- .then(lroPoller => lroPoller.pollUntilFinished());
- }
-
- /**
- * Creates a new appliance definition.
- * @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param applianceDefinitionName The name of the appliance definition.
- * @param parameters Parameters supplied to the create or update an appliance definition.
- * @param [options] The optional parameters
- * @returns Promise
- */
- createOrUpdate(resourceGroupName: string, applianceDefinitionName: string, parameters: Models.ApplianceDefinition, options?: msRest.RequestOptionsBase): Promise {
- return this.beginCreateOrUpdate(resourceGroupName,applianceDefinitionName,parameters,options)
- .then(lroPoller => lroPoller.pollUntilFinished()) as Promise;
- }
-
- /**
- * Lists the appliance definitions in a resource group.
- * @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param [options] The optional parameters
- * @returns Promise
- */
- listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise;
- /**
- * @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param callback The callback
- */
- listByResourceGroup(resourceGroupName: string, callback: msRest.ServiceCallback): void;
- /**
- * @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param options The optional parameters
- * @param callback The callback
- */
- listByResourceGroup(resourceGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
- listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise {
- return this.client.sendOperationRequest(
- {
- resourceGroupName,
- options
- },
- listByResourceGroupOperationSpec,
- callback) as Promise;
- }
-
- /**
- * Gets the appliance definition.
- * @param applianceDefinitionId The fully qualified ID of the appliance definition, including the
- * appliance name and the appliance definition resource type. Use the format,
- * /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applianceDefinitions/{applianceDefinition-name}
- * @param [options] The optional parameters
- * @returns Promise
- */
- getById(applianceDefinitionId: string, options?: msRest.RequestOptionsBase): Promise;
- /**
- * @param applianceDefinitionId The fully qualified ID of the appliance definition, including the
- * appliance name and the appliance definition resource type. Use the format,
- * /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applianceDefinitions/{applianceDefinition-name}
- * @param callback The callback
- */
- getById(applianceDefinitionId: string, callback: msRest.ServiceCallback): void;
- /**
- * @param applianceDefinitionId The fully qualified ID of the appliance definition, including the
- * appliance name and the appliance definition resource type. Use the format,
- * /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applianceDefinitions/{applianceDefinition-name}
- * @param options The optional parameters
- * @param callback The callback
- */
- getById(applianceDefinitionId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
- getById(applianceDefinitionId: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise {
- return this.client.sendOperationRequest(
- {
- applianceDefinitionId,
- options
- },
- getByIdOperationSpec,
- callback) as Promise;
- }
-
- /**
- * Deletes the appliance definition.
- * @param applianceDefinitionId The fully qualified ID of the appliance definition, including the
- * appliance name and the appliance definition resource type. Use the format,
- * /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applianceDefinitions/{applianceDefinition-name}
- * @param [options] The optional parameters
- * @returns Promise
- */
- deleteById(applianceDefinitionId: string, options?: msRest.RequestOptionsBase): Promise {
- return this.beginDeleteById(applianceDefinitionId,options)
- .then(lroPoller => lroPoller.pollUntilFinished());
- }
-
- /**
- * Creates a new appliance definition.
- * @param applianceDefinitionId The fully qualified ID of the appliance definition, including the
- * appliance name and the appliance definition resource type. Use the format,
- * /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applianceDefinitions/{applianceDefinition-name}
- * @param parameters Parameters supplied to the create or update an appliance definition.
- * @param [options] The optional parameters
- * @returns Promise
- */
- createOrUpdateById(applianceDefinitionId: string, parameters: Models.ApplianceDefinition, options?: msRest.RequestOptionsBase): Promise {
- return this.beginCreateOrUpdateById(applianceDefinitionId,parameters,options)
- .then(lroPoller => lroPoller.pollUntilFinished()) as Promise;
- }
-
- /**
- * Deletes the appliance definition.
- * @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param applianceDefinitionName The name of the appliance definition to delete.
- * @param [options] The optional parameters
- * @returns Promise
- */
- beginDeleteMethod(resourceGroupName: string, applianceDefinitionName: string, options?: msRest.RequestOptionsBase): Promise {
- return this.client.sendLRORequest(
- {
- resourceGroupName,
- applianceDefinitionName,
- options
- },
- beginDeleteMethodOperationSpec,
- options);
- }
-
- /**
- * Creates a new appliance definition.
- * @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param applianceDefinitionName The name of the appliance definition.
- * @param parameters Parameters supplied to the create or update an appliance definition.
- * @param [options] The optional parameters
- * @returns Promise
- */
- beginCreateOrUpdate(resourceGroupName: string, applianceDefinitionName: string, parameters: Models.ApplianceDefinition, options?: msRest.RequestOptionsBase): Promise {
- return this.client.sendLRORequest(
- {
- resourceGroupName,
- applianceDefinitionName,
- parameters,
- options
- },
- beginCreateOrUpdateOperationSpec,
- options);
- }
-
- /**
- * Deletes the appliance definition.
- * @param applianceDefinitionId The fully qualified ID of the appliance definition, including the
- * appliance name and the appliance definition resource type. Use the format,
- * /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applianceDefinitions/{applianceDefinition-name}
- * @param [options] The optional parameters
- * @returns Promise
- */
- beginDeleteById(applianceDefinitionId: string, options?: msRest.RequestOptionsBase): Promise {
- return this.client.sendLRORequest(
- {
- applianceDefinitionId,
- options
- },
- beginDeleteByIdOperationSpec,
- options);
- }
-
- /**
- * Creates a new appliance definition.
- * @param applianceDefinitionId The fully qualified ID of the appliance definition, including the
- * appliance name and the appliance definition resource type. Use the format,
- * /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applianceDefinitions/{applianceDefinition-name}
- * @param parameters Parameters supplied to the create or update an appliance definition.
- * @param [options] The optional parameters
- * @returns Promise
- */
- beginCreateOrUpdateById(applianceDefinitionId: string, parameters: Models.ApplianceDefinition, options?: msRest.RequestOptionsBase): Promise {
- return this.client.sendLRORequest(
- {
- applianceDefinitionId,
- parameters,
- options
- },
- beginCreateOrUpdateByIdOperationSpec,
- options);
- }
-
- /**
- * Lists the appliance definitions in a resource group.
- * @param nextPageLink The NextLink from the previous successful call to List operation.
- * @param [options] The optional parameters
- * @returns Promise
- */
- listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise;
- /**
- * @param nextPageLink The NextLink from the previous successful call to List operation.
- * @param callback The callback
- */
- listByResourceGroupNext(nextPageLink: string, callback: msRest.ServiceCallback): void;
- /**
- * @param nextPageLink The NextLink from the previous successful call to List operation.
- * @param options The optional parameters
- * @param callback The callback
- */
- listByResourceGroupNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
- listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise {
- return this.client.sendOperationRequest(
- {
- nextPageLink,
- options
- },
- listByResourceGroupNextOperationSpec,
- callback) as Promise;
- }
-}
-
-// Operation Specifications
-const serializer = new msRest.Serializer(Mappers);
-const getOperationSpec: msRest.OperationSpec = {
- httpMethod: "GET",
- path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applianceDefinitions/{applianceDefinitionName}",
- urlParameters: [
- Parameters.resourceGroupName,
- Parameters.applianceDefinitionName,
- Parameters.subscriptionId
- ],
- queryParameters: [
- Parameters.apiVersion
- ],
- headerParameters: [
- Parameters.acceptLanguage
- ],
- responses: {
- 200: {
- bodyMapper: Mappers.ApplianceDefinition
- },
- 404: {},
- default: {
- bodyMapper: Mappers.ErrorResponse
- }
- },
- serializer
-};
-
-const listByResourceGroupOperationSpec: msRest.OperationSpec = {
- httpMethod: "GET",
- path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applianceDefinitions",
- urlParameters: [
- Parameters.resourceGroupName,
- Parameters.subscriptionId
- ],
- queryParameters: [
- Parameters.apiVersion
- ],
- headerParameters: [
- Parameters.acceptLanguage
- ],
- responses: {
- 200: {
- bodyMapper: Mappers.ApplianceDefinitionListResult
- },
- default: {
- bodyMapper: Mappers.ErrorResponse
- }
- },
- serializer
-};
-
-const getByIdOperationSpec: msRest.OperationSpec = {
- httpMethod: "GET",
- path: "{applianceDefinitionId}",
- urlParameters: [
- Parameters.applianceDefinitionId
- ],
- queryParameters: [
- Parameters.apiVersion
- ],
- headerParameters: [
- Parameters.acceptLanguage
- ],
- responses: {
- 200: {
- bodyMapper: Mappers.ApplianceDefinition
- },
- 404: {},
- default: {
- bodyMapper: Mappers.ErrorResponse
- }
- },
- serializer
-};
-
-const beginDeleteMethodOperationSpec: msRest.OperationSpec = {
- httpMethod: "DELETE",
- path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applianceDefinitions/{applianceDefinitionName}",
- urlParameters: [
- Parameters.resourceGroupName,
- Parameters.applianceDefinitionName,
- Parameters.subscriptionId
- ],
- queryParameters: [
- Parameters.apiVersion
- ],
- headerParameters: [
- Parameters.acceptLanguage
- ],
- responses: {
- 200: {},
- 202: {},
- 204: {},
- default: {
- bodyMapper: Mappers.ErrorResponse
- }
- },
- serializer
-};
-
-const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = {
- httpMethod: "PUT",
- path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applianceDefinitions/{applianceDefinitionName}",
- urlParameters: [
- Parameters.resourceGroupName,
- Parameters.applianceDefinitionName,
- Parameters.subscriptionId
- ],
- queryParameters: [
- Parameters.apiVersion
- ],
- headerParameters: [
- Parameters.acceptLanguage
- ],
- requestBody: {
- parameterPath: "parameters",
- mapper: {
- ...Mappers.ApplianceDefinition,
- required: true
- }
- },
- responses: {
- 200: {
- bodyMapper: Mappers.ApplianceDefinition
- },
- 201: {
- bodyMapper: Mappers.ApplianceDefinition
- },
- default: {
- bodyMapper: Mappers.ErrorResponse
- }
- },
- serializer
-};
-
-const beginDeleteByIdOperationSpec: msRest.OperationSpec = {
- httpMethod: "DELETE",
- path: "{applianceDefinitionId}",
- urlParameters: [
- Parameters.applianceDefinitionId
- ],
- queryParameters: [
- Parameters.apiVersion
- ],
- headerParameters: [
- Parameters.acceptLanguage
- ],
- responses: {
- 200: {},
- 202: {},
- 204: {},
- default: {
- bodyMapper: Mappers.ErrorResponse
- }
- },
- serializer
-};
-
-const beginCreateOrUpdateByIdOperationSpec: msRest.OperationSpec = {
- httpMethod: "PUT",
- path: "{applianceDefinitionId}",
- urlParameters: [
- Parameters.applianceDefinitionId
- ],
- queryParameters: [
- Parameters.apiVersion
- ],
- headerParameters: [
- Parameters.acceptLanguage
- ],
- requestBody: {
- parameterPath: "parameters",
- mapper: {
- ...Mappers.ApplianceDefinition,
- required: true
- }
- },
- responses: {
- 200: {
- bodyMapper: Mappers.ApplianceDefinition
- },
- 201: {
- bodyMapper: Mappers.ApplianceDefinition
- },
- default: {
- bodyMapper: Mappers.ErrorResponse
- }
- },
- serializer
-};
-
-const listByResourceGroupNextOperationSpec: msRest.OperationSpec = {
- httpMethod: "GET",
- baseUrl: "https://management.azure.com",
- path: "{nextLink}",
- urlParameters: [
- Parameters.nextPageLink
- ],
- headerParameters: [
- Parameters.acceptLanguage
- ],
- responses: {
- 200: {
- bodyMapper: Mappers.ApplianceDefinitionListResult
- },
- default: {
- bodyMapper: Mappers.ErrorResponse
- }
- },
- serializer
-};
diff --git a/sdk/managedapplications/arm-managedapplications/src/operations/applicationDefinitions.ts b/sdk/managedapplications/arm-managedapplications/src/operations/applicationDefinitions.ts
new file mode 100644
index 000000000000..5995842559f1
--- /dev/null
+++ b/sdk/managedapplications/arm-managedapplications/src/operations/applicationDefinitions.ts
@@ -0,0 +1,496 @@
+/*
+ * 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 msRest from "@azure/ms-rest-js";
+import * as msRestAzure from "@azure/ms-rest-azure-js";
+import * as Models from "../models";
+import * as Mappers from "../models/applicationDefinitionsMappers";
+import * as Parameters from "../models/parameters";
+import { ApplicationClientContext } from "../applicationClientContext";
+
+/** Class representing a ApplicationDefinitions. */
+export class ApplicationDefinitions {
+ private readonly client: ApplicationClientContext;
+
+ /**
+ * Create a ApplicationDefinitions.
+ * @param {ApplicationClientContext} client Reference to the service client.
+ */
+ constructor(client: ApplicationClientContext) {
+ this.client = client;
+ }
+
+ /**
+ * Gets the managed application definition.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param applicationDefinitionName The name of the managed application definition.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ get(resourceGroupName: string, applicationDefinitionName: string, options?: msRest.RequestOptionsBase): Promise;
+ /**
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param applicationDefinitionName The name of the managed application definition.
+ * @param callback The callback
+ */
+ get(resourceGroupName: string, applicationDefinitionName: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param applicationDefinitionName The name of the managed application definition.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ get(resourceGroupName: string, applicationDefinitionName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ get(resourceGroupName: string, applicationDefinitionName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ resourceGroupName,
+ applicationDefinitionName,
+ options
+ },
+ getOperationSpec,
+ callback) as Promise;
+ }
+
+ /**
+ * Deletes the managed application definition.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param applicationDefinitionName The name of the managed application definition to delete.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ deleteMethod(resourceGroupName: string, applicationDefinitionName: string, options?: msRest.RequestOptionsBase): Promise {
+ return this.beginDeleteMethod(resourceGroupName,applicationDefinitionName,options)
+ .then(lroPoller => lroPoller.pollUntilFinished());
+ }
+
+ /**
+ * Creates a new managed application definition.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param applicationDefinitionName The name of the managed application definition.
+ * @param parameters Parameters supplied to the create or update an managed application definition.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ createOrUpdate(resourceGroupName: string, applicationDefinitionName: string, parameters: Models.ApplicationDefinition, options?: msRest.RequestOptionsBase): Promise {
+ return this.beginCreateOrUpdate(resourceGroupName,applicationDefinitionName,parameters,options)
+ .then(lroPoller => lroPoller.pollUntilFinished()) as Promise;
+ }
+
+ /**
+ * Lists the managed application definitions in a resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise;
+ /**
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param callback The callback
+ */
+ listByResourceGroup(resourceGroupName: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ listByResourceGroup(resourceGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ resourceGroupName,
+ options
+ },
+ listByResourceGroupOperationSpec,
+ callback) as Promise;
+ }
+
+ /**
+ * Gets the managed application definition.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param applicationDefinitionName The name of the managed application definition.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ getById(resourceGroupName: string, applicationDefinitionName: string, options?: msRest.RequestOptionsBase): Promise;
+ /**
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param applicationDefinitionName The name of the managed application definition.
+ * @param callback The callback
+ */
+ getById(resourceGroupName: string, applicationDefinitionName: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param applicationDefinitionName The name of the managed application definition.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ getById(resourceGroupName: string, applicationDefinitionName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ getById(resourceGroupName: string, applicationDefinitionName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ resourceGroupName,
+ applicationDefinitionName,
+ options
+ },
+ getByIdOperationSpec,
+ callback) as Promise;
+ }
+
+ /**
+ * Deletes the managed application definition.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param applicationDefinitionName The name of the managed application definition.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ deleteById(resourceGroupName: string, applicationDefinitionName: string, options?: msRest.RequestOptionsBase): Promise {
+ return this.beginDeleteById(resourceGroupName,applicationDefinitionName,options)
+ .then(lroPoller => lroPoller.pollUntilFinished());
+ }
+
+ /**
+ * Creates a new managed application definition.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param applicationDefinitionName The name of the managed application definition.
+ * @param parameters Parameters supplied to the create or update a managed application definition.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ createOrUpdateById(resourceGroupName: string, applicationDefinitionName: string, parameters: Models.ApplicationDefinition, options?: msRest.RequestOptionsBase): Promise {
+ return this.beginCreateOrUpdateById(resourceGroupName,applicationDefinitionName,parameters,options)
+ .then(lroPoller => lroPoller.pollUntilFinished()) as Promise;
+ }
+
+ /**
+ * Deletes the managed application definition.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param applicationDefinitionName The name of the managed application definition to delete.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ beginDeleteMethod(resourceGroupName: string, applicationDefinitionName: string, options?: msRest.RequestOptionsBase): Promise {
+ return this.client.sendLRORequest(
+ {
+ resourceGroupName,
+ applicationDefinitionName,
+ options
+ },
+ beginDeleteMethodOperationSpec,
+ options);
+ }
+
+ /**
+ * Creates a new managed application definition.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param applicationDefinitionName The name of the managed application definition.
+ * @param parameters Parameters supplied to the create or update an managed application definition.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ beginCreateOrUpdate(resourceGroupName: string, applicationDefinitionName: string, parameters: Models.ApplicationDefinition, options?: msRest.RequestOptionsBase): Promise {
+ return this.client.sendLRORequest(
+ {
+ resourceGroupName,
+ applicationDefinitionName,
+ parameters,
+ options
+ },
+ beginCreateOrUpdateOperationSpec,
+ options);
+ }
+
+ /**
+ * Deletes the managed application definition.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param applicationDefinitionName The name of the managed application definition.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ beginDeleteById(resourceGroupName: string, applicationDefinitionName: string, options?: msRest.RequestOptionsBase): Promise {
+ return this.client.sendLRORequest(
+ {
+ resourceGroupName,
+ applicationDefinitionName,
+ options
+ },
+ beginDeleteByIdOperationSpec,
+ options);
+ }
+
+ /**
+ * Creates a new managed application definition.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param applicationDefinitionName The name of the managed application definition.
+ * @param parameters Parameters supplied to the create or update a managed application definition.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ beginCreateOrUpdateById(resourceGroupName: string, applicationDefinitionName: string, parameters: Models.ApplicationDefinition, options?: msRest.RequestOptionsBase): Promise {
+ return this.client.sendLRORequest(
+ {
+ resourceGroupName,
+ applicationDefinitionName,
+ parameters,
+ options
+ },
+ beginCreateOrUpdateByIdOperationSpec,
+ options);
+ }
+
+ /**
+ * Lists the managed application definitions in a resource group.
+ * @param nextPageLink The NextLink from the previous successful call to List operation.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise;
+ /**
+ * @param nextPageLink The NextLink from the previous successful call to List operation.
+ * @param callback The callback
+ */
+ listByResourceGroupNext(nextPageLink: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param nextPageLink The NextLink from the previous successful call to List operation.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ listByResourceGroupNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ nextPageLink,
+ options
+ },
+ listByResourceGroupNextOperationSpec,
+ callback) as Promise;
+ }
+}
+
+// Operation Specifications
+const serializer = new msRest.Serializer(Mappers);
+const getOperationSpec: msRest.OperationSpec = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applicationDefinitions/{applicationDefinitionName}",
+ urlParameters: [
+ Parameters.resourceGroupName,
+ Parameters.applicationDefinitionName,
+ Parameters.subscriptionId
+ ],
+ queryParameters: [
+ Parameters.apiVersion
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.ApplicationDefinition
+ },
+ 404: {},
+ default: {
+ bodyMapper: Mappers.ErrorResponse
+ }
+ },
+ serializer
+};
+
+const listByResourceGroupOperationSpec: msRest.OperationSpec = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applicationDefinitions",
+ urlParameters: [
+ Parameters.resourceGroupName,
+ Parameters.subscriptionId
+ ],
+ queryParameters: [
+ Parameters.apiVersion
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.ApplicationDefinitionListResult
+ },
+ default: {
+ bodyMapper: Mappers.ErrorResponse
+ }
+ },
+ serializer
+};
+
+const getByIdOperationSpec: msRest.OperationSpec = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applicationDefinitions/{applicationDefinitionName}",
+ urlParameters: [
+ Parameters.resourceGroupName,
+ Parameters.applicationDefinitionName,
+ Parameters.subscriptionId
+ ],
+ queryParameters: [
+ Parameters.apiVersion
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.ApplicationDefinition
+ },
+ 404: {},
+ default: {
+ bodyMapper: Mappers.ErrorResponse
+ }
+ },
+ serializer
+};
+
+const beginDeleteMethodOperationSpec: msRest.OperationSpec = {
+ httpMethod: "DELETE",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applicationDefinitions/{applicationDefinitionName}",
+ urlParameters: [
+ Parameters.resourceGroupName,
+ Parameters.applicationDefinitionName,
+ Parameters.subscriptionId
+ ],
+ queryParameters: [
+ Parameters.apiVersion
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {},
+ 202: {},
+ 204: {},
+ default: {
+ bodyMapper: Mappers.ErrorResponse
+ }
+ },
+ serializer
+};
+
+const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = {
+ httpMethod: "PUT",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applicationDefinitions/{applicationDefinitionName}",
+ urlParameters: [
+ Parameters.resourceGroupName,
+ Parameters.applicationDefinitionName,
+ Parameters.subscriptionId
+ ],
+ queryParameters: [
+ Parameters.apiVersion
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "parameters",
+ mapper: {
+ ...Mappers.ApplicationDefinition,
+ required: true
+ }
+ },
+ responses: {
+ 200: {
+ bodyMapper: Mappers.ApplicationDefinition
+ },
+ 201: {
+ bodyMapper: Mappers.ApplicationDefinition
+ },
+ default: {
+ bodyMapper: Mappers.ErrorResponse
+ }
+ },
+ serializer
+};
+
+const beginDeleteByIdOperationSpec: msRest.OperationSpec = {
+ httpMethod: "DELETE",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applicationDefinitions/{applicationDefinitionName}",
+ urlParameters: [
+ Parameters.resourceGroupName,
+ Parameters.applicationDefinitionName,
+ Parameters.subscriptionId
+ ],
+ queryParameters: [
+ Parameters.apiVersion
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {},
+ 202: {},
+ 204: {},
+ default: {
+ bodyMapper: Mappers.ErrorResponse
+ }
+ },
+ serializer
+};
+
+const beginCreateOrUpdateByIdOperationSpec: msRest.OperationSpec = {
+ httpMethod: "PUT",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applicationDefinitions/{applicationDefinitionName}",
+ urlParameters: [
+ Parameters.resourceGroupName,
+ Parameters.applicationDefinitionName,
+ Parameters.subscriptionId
+ ],
+ queryParameters: [
+ Parameters.apiVersion
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "parameters",
+ mapper: {
+ ...Mappers.ApplicationDefinition,
+ required: true
+ }
+ },
+ responses: {
+ 200: {
+ bodyMapper: Mappers.ApplicationDefinition
+ },
+ 201: {
+ bodyMapper: Mappers.ApplicationDefinition
+ },
+ default: {
+ bodyMapper: Mappers.ErrorResponse
+ }
+ },
+ serializer
+};
+
+const listByResourceGroupNextOperationSpec: msRest.OperationSpec = {
+ httpMethod: "GET",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ Parameters.nextPageLink
+ ],
+ queryParameters: [
+ Parameters.apiVersion
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.ApplicationDefinitionListResult
+ },
+ default: {
+ bodyMapper: Mappers.ErrorResponse
+ }
+ },
+ serializer
+};
diff --git a/sdk/managedapplications/arm-managedapplications/src/operations/appliances.ts b/sdk/managedapplications/arm-managedapplications/src/operations/applications.ts
similarity index 51%
rename from sdk/managedapplications/arm-managedapplications/src/operations/appliances.ts
rename to sdk/managedapplications/arm-managedapplications/src/operations/applications.ts
index 0064b4426553..80aadb7bda6a 100644
--- a/sdk/managedapplications/arm-managedapplications/src/operations/appliances.ts
+++ b/sdk/managedapplications/arm-managedapplications/src/operations/applications.ts
@@ -1,7 +1,6 @@
/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for
- * license information.
+ * 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
@@ -11,272 +10,272 @@
import * as msRest from "@azure/ms-rest-js";
import * as msRestAzure from "@azure/ms-rest-azure-js";
import * as Models from "../models";
-import * as Mappers from "../models/appliancesMappers";
+import * as Mappers from "../models/applicationsMappers";
import * as Parameters from "../models/parameters";
-import { ManagedApplicationClientContext } from "../managedApplicationClientContext";
+import { ApplicationClientContext } from "../applicationClientContext";
-/** Class representing a Appliances. */
-export class Appliances {
- private readonly client: ManagedApplicationClientContext;
+/** Class representing a Applications. */
+export class Applications {
+ private readonly client: ApplicationClientContext;
/**
- * Create a Appliances.
- * @param {ManagedApplicationClientContext} client Reference to the service client.
+ * Create a Applications.
+ * @param {ApplicationClientContext} client Reference to the service client.
*/
- constructor(client: ManagedApplicationClientContext) {
+ constructor(client: ApplicationClientContext) {
this.client = client;
}
/**
- * Gets the appliance.
+ * Gets the managed application.
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param applianceName The name of the appliance.
+ * @param applicationName The name of the managed application.
* @param [options] The optional parameters
- * @returns Promise
+ * @returns Promise
*/
- get(resourceGroupName: string, applianceName: string, options?: msRest.RequestOptionsBase): Promise;
+ get(resourceGroupName: string, applicationName: string, options?: msRest.RequestOptionsBase): Promise;
/**
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param applianceName The name of the appliance.
+ * @param applicationName The name of the managed application.
* @param callback The callback
*/
- get(resourceGroupName: string, applianceName: string, callback: msRest.ServiceCallback): void;
+ get(resourceGroupName: string, applicationName: string, callback: msRest.ServiceCallback): void;
/**
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param applianceName The name of the appliance.
+ * @param applicationName The name of the managed application.
* @param options The optional parameters
* @param callback The callback
*/
- get(resourceGroupName: string, applianceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
- get(resourceGroupName: string, applianceName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise {
+ get(resourceGroupName: string, applicationName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ get(resourceGroupName: string, applicationName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise {
return this.client.sendOperationRequest(
{
resourceGroupName,
- applianceName,
+ applicationName,
options
},
getOperationSpec,
- callback) as Promise;
+ callback) as Promise;
}
/**
- * Deletes the appliance.
+ * Deletes the managed application.
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param applianceName The name of the appliance.
+ * @param applicationName The name of the managed application.
* @param [options] The optional parameters
* @returns Promise
*/
- deleteMethod(resourceGroupName: string, applianceName: string, options?: msRest.RequestOptionsBase): Promise {
- return this.beginDeleteMethod(resourceGroupName,applianceName,options)
+ deleteMethod(resourceGroupName: string, applicationName: string, options?: msRest.RequestOptionsBase): Promise {
+ return this.beginDeleteMethod(resourceGroupName,applicationName,options)
.then(lroPoller => lroPoller.pollUntilFinished());
}
/**
- * Creates a new appliance.
+ * Creates a new managed application.
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param applianceName The name of the appliance.
- * @param parameters Parameters supplied to the create or update an appliance.
+ * @param applicationName The name of the managed application.
+ * @param parameters Parameters supplied to the create or update a managed application.
* @param [options] The optional parameters
- * @returns Promise
+ * @returns Promise
*/
- createOrUpdate(resourceGroupName: string, applianceName: string, parameters: Models.Appliance, options?: msRest.RequestOptionsBase): Promise {
- return this.beginCreateOrUpdate(resourceGroupName,applianceName,parameters,options)
- .then(lroPoller => lroPoller.pollUntilFinished()) as Promise;
+ createOrUpdate(resourceGroupName: string, applicationName: string, parameters: Models.Application, options?: msRest.RequestOptionsBase): Promise {
+ return this.beginCreateOrUpdate(resourceGroupName,applicationName,parameters,options)
+ .then(lroPoller => lroPoller.pollUntilFinished()) as Promise;
}
/**
- * Updates an existing appliance. The only value that can be updated via PATCH currently is the
- * tags.
+ * Updates an existing managed application. The only value that can be updated via PATCH currently
+ * is the tags.
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param applianceName The name of the appliance.
+ * @param applicationName The name of the managed application.
* @param [options] The optional parameters
- * @returns Promise
+ * @returns Promise
*/
- update(resourceGroupName: string, applianceName: string, options?: Models.AppliancesUpdateOptionalParams): Promise;
+ update(resourceGroupName: string, applicationName: string, options?: Models.ApplicationsUpdateOptionalParams): Promise;
/**
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param applianceName The name of the appliance.
+ * @param applicationName The name of the managed application.
* @param callback The callback
*/
- update(resourceGroupName: string, applianceName: string, callback: msRest.ServiceCallback): void;
+ update(resourceGroupName: string, applicationName: string, callback: msRest.ServiceCallback): void;
/**
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param applianceName The name of the appliance.
+ * @param applicationName The name of the managed application.
* @param options The optional parameters
* @param callback The callback
*/
- update(resourceGroupName: string, applianceName: string, options: Models.AppliancesUpdateOptionalParams, callback: msRest.ServiceCallback): void;
- update(resourceGroupName: string, applianceName: string, options?: Models.AppliancesUpdateOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise {
+ update(resourceGroupName: string, applicationName: string, options: Models.ApplicationsUpdateOptionalParams, callback: msRest.ServiceCallback): void;
+ update(resourceGroupName: string, applicationName: string, options?: Models.ApplicationsUpdateOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise {
return this.client.sendOperationRequest(
{
resourceGroupName,
- applianceName,
+ applicationName,
options
},
updateOperationSpec,
- callback) as Promise;
+ callback) as Promise;
}
/**
- * Gets all the appliances within a resource group.
+ * Gets all the applications within a resource group.
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param [options] The optional parameters
- * @returns Promise
+ * @returns Promise
*/
- listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise;
+ listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise;
/**
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param callback The callback
*/
- listByResourceGroup(resourceGroupName: string, callback: msRest.ServiceCallback): void;
+ listByResourceGroup(resourceGroupName: string, callback: msRest.ServiceCallback): void;
/**
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param options The optional parameters
* @param callback The callback
*/
- listByResourceGroup(resourceGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
- listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise {
+ listByResourceGroup(resourceGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise {
return this.client.sendOperationRequest(
{
resourceGroupName,
options
},
listByResourceGroupOperationSpec,
- callback) as Promise;
+ callback) as Promise;
}
/**
- * Gets all the appliances within a subscription.
+ * Gets all the applications within a subscription.
* @param [options] The optional parameters
- * @returns Promise
+ * @returns Promise
*/
- listBySubscription(options?: msRest.RequestOptionsBase): Promise;
+ listBySubscription(options?: msRest.RequestOptionsBase): Promise;
/**
* @param callback The callback
*/
- listBySubscription(callback: msRest.ServiceCallback): void;
+ listBySubscription(callback: msRest.ServiceCallback): void;
/**
* @param options The optional parameters
* @param callback The callback
*/
- listBySubscription(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
- listBySubscription(options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise {
+ listBySubscription(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ listBySubscription(options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise {
return this.client.sendOperationRequest(
{
options
},
listBySubscriptionOperationSpec,
- callback) as Promise;
+ callback) as Promise;
}
/**
- * Gets the appliance.
- * @param applianceId The fully qualified ID of the appliance, including the appliance name and the
- * appliance resource type. Use the format,
- * /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/appliances/{appliance-name}
+ * Gets the managed application.
+ * @param applicationId The fully qualified ID of the managed application, including the managed
+ * application name and the managed application resource type. Use the format,
+ * /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applications/{application-name}
* @param [options] The optional parameters
- * @returns Promise
+ * @returns Promise
*/
- getById(applianceId: string, options?: msRest.RequestOptionsBase): Promise;
+ getById(applicationId: string, options?: msRest.RequestOptionsBase): Promise;
/**
- * @param applianceId The fully qualified ID of the appliance, including the appliance name and the
- * appliance resource type. Use the format,
- * /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/appliances/{appliance-name}
+ * @param applicationId The fully qualified ID of the managed application, including the managed
+ * application name and the managed application resource type. Use the format,
+ * /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applications/{application-name}
* @param callback The callback
*/
- getById(applianceId: string, callback: msRest.ServiceCallback): void;
+ getById(applicationId: string, callback: msRest.ServiceCallback): void;
/**
- * @param applianceId The fully qualified ID of the appliance, including the appliance name and the
- * appliance resource type. Use the format,
- * /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/appliances/{appliance-name}
+ * @param applicationId The fully qualified ID of the managed application, including the managed
+ * application name and the managed application resource type. Use the format,
+ * /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applications/{application-name}
* @param options The optional parameters
* @param callback The callback
*/
- getById(applianceId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
- getById(applianceId: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise {
+ getById(applicationId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ getById(applicationId: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise {
return this.client.sendOperationRequest(
{
- applianceId,
+ applicationId,
options
},
getByIdOperationSpec,
- callback) as Promise;
+ callback) as Promise;
}
/**
- * Deletes the appliance.
- * @param applianceId The fully qualified ID of the appliance, including the appliance name and the
- * appliance resource type. Use the format,
- * /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/appliances/{appliance-name}
+ * Deletes the managed application.
+ * @param applicationId The fully qualified ID of the managed application, including the managed
+ * application name and the managed application resource type. Use the format,
+ * /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applications/{application-name}
* @param [options] The optional parameters
* @returns Promise
*/
- deleteById(applianceId: string, options?: msRest.RequestOptionsBase): Promise {
- return this.beginDeleteById(applianceId,options)
+ deleteById(applicationId: string, options?: msRest.RequestOptionsBase): Promise {
+ return this.beginDeleteById(applicationId,options)
.then(lroPoller => lroPoller.pollUntilFinished());
}
/**
- * Creates a new appliance.
- * @param applianceId The fully qualified ID of the appliance, including the appliance name and the
- * appliance resource type. Use the format,
- * /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/appliances/{appliance-name}
- * @param parameters Parameters supplied to the create or update an appliance.
+ * Creates a new managed application.
+ * @param applicationId The fully qualified ID of the managed application, including the managed
+ * application name and the managed application resource type. Use the format,
+ * /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applications/{application-name}
+ * @param parameters Parameters supplied to the create or update a managed application.
* @param [options] The optional parameters
- * @returns Promise
+ * @returns Promise
*/
- createOrUpdateById(applianceId: string, parameters: Models.Appliance, options?: msRest.RequestOptionsBase): Promise {
- return this.beginCreateOrUpdateById(applianceId,parameters,options)
- .then(lroPoller => lroPoller.pollUntilFinished()) as Promise;
+ createOrUpdateById(applicationId: string, parameters: Models.Application, options?: msRest.RequestOptionsBase): Promise {
+ return this.beginCreateOrUpdateById(applicationId,parameters,options)
+ .then(lroPoller => lroPoller.pollUntilFinished()) as Promise;
}
/**
- * Updates an existing appliance. The only value that can be updated via PATCH currently is the
- * tags.
- * @param applianceId The fully qualified ID of the appliance, including the appliance name and the
- * appliance resource type. Use the format,
- * /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/appliances/{appliance-name}
+ * Updates an existing managed application. The only value that can be updated via PATCH currently
+ * is the tags.
+ * @param applicationId The fully qualified ID of the managed application, including the managed
+ * application name and the managed application resource type. Use the format,
+ * /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applications/{application-name}
* @param [options] The optional parameters
- * @returns Promise
+ * @returns Promise
*/
- updateById(applianceId: string, options?: Models.AppliancesUpdateByIdOptionalParams): Promise;
+ updateById(applicationId: string, options?: Models.ApplicationsUpdateByIdOptionalParams): Promise;
/**
- * @param applianceId The fully qualified ID of the appliance, including the appliance name and the
- * appliance resource type. Use the format,
- * /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/appliances/{appliance-name}
+ * @param applicationId The fully qualified ID of the managed application, including the managed
+ * application name and the managed application resource type. Use the format,
+ * /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applications/{application-name}
* @param callback The callback
*/
- updateById(applianceId: string, callback: msRest.ServiceCallback): void;
+ updateById(applicationId: string, callback: msRest.ServiceCallback): void;
/**
- * @param applianceId The fully qualified ID of the appliance, including the appliance name and the
- * appliance resource type. Use the format,
- * /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/appliances/{appliance-name}
+ * @param applicationId The fully qualified ID of the managed application, including the managed
+ * application name and the managed application resource type. Use the format,
+ * /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applications/{application-name}
* @param options The optional parameters
* @param callback The callback
*/
- updateById(applianceId: string, options: Models.AppliancesUpdateByIdOptionalParams, callback: msRest.ServiceCallback): void;
- updateById(applianceId: string, options?: Models.AppliancesUpdateByIdOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise {
+ updateById(applicationId: string, options: Models.ApplicationsUpdateByIdOptionalParams, callback: msRest.ServiceCallback): void;
+ updateById(applicationId: string, options?: Models.ApplicationsUpdateByIdOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise {
return this.client.sendOperationRequest(
{
- applianceId,
+ applicationId,
options
},
updateByIdOperationSpec,
- callback) as Promise;
+ callback) as Promise;
}
/**
- * Deletes the appliance.
+ * Deletes the managed application.
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param applianceName The name of the appliance.
+ * @param applicationName The name of the managed application.
* @param [options] The optional parameters
* @returns Promise
*/
- beginDeleteMethod(resourceGroupName: string, applianceName: string, options?: msRest.RequestOptionsBase): Promise {
+ beginDeleteMethod(resourceGroupName: string, applicationName: string, options?: msRest.RequestOptionsBase): Promise {
return this.client.sendLRORequest(
{
resourceGroupName,
- applianceName,
+ applicationName,
options
},
beginDeleteMethodOperationSpec,
@@ -284,18 +283,18 @@ export class Appliances {
}
/**
- * Creates a new appliance.
+ * Creates a new managed application.
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param applianceName The name of the appliance.
- * @param parameters Parameters supplied to the create or update an appliance.
+ * @param applicationName The name of the managed application.
+ * @param parameters Parameters supplied to the create or update a managed application.
* @param [options] The optional parameters
* @returns Promise
*/
- beginCreateOrUpdate(resourceGroupName: string, applianceName: string, parameters: Models.Appliance, options?: msRest.RequestOptionsBase): Promise {
+ beginCreateOrUpdate(resourceGroupName: string, applicationName: string, parameters: Models.Application, options?: msRest.RequestOptionsBase): Promise {
return this.client.sendLRORequest(
{
resourceGroupName,
- applianceName,
+ applicationName,
parameters,
options
},
@@ -304,17 +303,17 @@ export class Appliances {
}
/**
- * Deletes the appliance.
- * @param applianceId The fully qualified ID of the appliance, including the appliance name and the
- * appliance resource type. Use the format,
- * /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/appliances/{appliance-name}
+ * Deletes the managed application.
+ * @param applicationId The fully qualified ID of the managed application, including the managed
+ * application name and the managed application resource type. Use the format,
+ * /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applications/{application-name}
* @param [options] The optional parameters
* @returns Promise
*/
- beginDeleteById(applianceId: string, options?: msRest.RequestOptionsBase): Promise {
+ beginDeleteById(applicationId: string, options?: msRest.RequestOptionsBase): Promise {
return this.client.sendLRORequest(
{
- applianceId,
+ applicationId,
options
},
beginDeleteByIdOperationSpec,
@@ -322,18 +321,18 @@ export class Appliances {
}
/**
- * Creates a new appliance.
- * @param applianceId The fully qualified ID of the appliance, including the appliance name and the
- * appliance resource type. Use the format,
- * /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/appliances/{appliance-name}
- * @param parameters Parameters supplied to the create or update an appliance.
+ * Creates a new managed application.
+ * @param applicationId The fully qualified ID of the managed application, including the managed
+ * application name and the managed application resource type. Use the format,
+ * /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applications/{application-name}
+ * @param parameters Parameters supplied to the create or update a managed application.
* @param [options] The optional parameters
* @returns Promise
*/
- beginCreateOrUpdateById(applianceId: string, parameters: Models.Appliance, options?: msRest.RequestOptionsBase): Promise {
+ beginCreateOrUpdateById(applicationId: string, parameters: Models.Application, options?: msRest.RequestOptionsBase): Promise {
return this.client.sendLRORequest(
{
- applianceId,
+ applicationId,
parameters,
options
},
@@ -342,59 +341,59 @@ export class Appliances {
}
/**
- * Gets all the appliances within a resource group.
+ * Gets all the applications within a resource group.
* @param nextPageLink The NextLink from the previous successful call to List operation.
* @param [options] The optional parameters
- * @returns Promise
+ * @returns Promise
*/
- listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise;
+ listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise;
/**
* @param nextPageLink The NextLink from the previous successful call to List operation.
* @param callback The callback
*/
- listByResourceGroupNext(nextPageLink: string, callback: msRest.ServiceCallback): void;
+ listByResourceGroupNext(nextPageLink: string, callback: msRest.ServiceCallback): void;
/**
* @param nextPageLink The NextLink from the previous successful call to List operation.
* @param options The optional parameters
* @param callback The callback
*/
- listByResourceGroupNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
- listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise {
+ listByResourceGroupNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise {
return this.client.sendOperationRequest(
{
nextPageLink,
options
},
listByResourceGroupNextOperationSpec,
- callback) as Promise;
+ callback) as Promise;
}
/**
- * Gets all the appliances within a subscription.
+ * Gets all the applications within a subscription.
* @param nextPageLink The NextLink from the previous successful call to List operation.
* @param [options] The optional parameters
- * @returns Promise
+ * @returns Promise