1. Packages
  2. Azure Classic
  3. API Docs
  4. managedapplication
  5. Application

We recommend using Azure Native.

Azure Classic v5.70.0 published on Wednesday, Mar 27, 2024 by Pulumi

azure.managedapplication.Application

Explore with Pulumi AI

azure logo

We recommend using Azure Native.

Azure Classic v5.70.0 published on Wednesday, Mar 27, 2024 by Pulumi

    Manages a Managed Application.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as azure from "@pulumi/azure";
    import * as std from "@pulumi/std";
    
    const current = azure.core.getClientConfig({});
    const builtin = azure.authorization.getRoleDefinition({
        name: "Contributor",
    });
    const example = new azure.core.ResourceGroup("example", {
        name: "example-resources",
        location: "West Europe",
    });
    const exampleDefinition = new azure.managedapplication.Definition("example", {
        name: "examplemanagedapplicationdefinition",
        location: example.location,
        resourceGroupName: example.name,
        lockLevel: "ReadOnly",
        packageFileUri: "https://github.com/Azure/azure-managedapp-samples/raw/master/Managed Application Sample Packages/201-managed-storage-account/managedstorage.zip",
        displayName: "TestManagedAppDefinition",
        description: "Test Managed App Definition",
        authorizations: [{
            servicePrincipalId: current.then(current => current.objectId),
            roleDefinitionId: Promise.all([builtin.then(builtin => std.split({
                separator: "/",
                text: builtin.id,
            })), builtin.then(builtin => std.split({
                separator: "/",
                text: builtin.id,
            })).then(invoke => invoke.result).length]).then(([invoke, length]) => invoke.result[length - 1]),
        }],
    });
    const exampleApplication = new azure.managedapplication.Application("example", {
        name: "example-managedapplication",
        location: example.location,
        resourceGroupName: example.name,
        kind: "ServiceCatalog",
        managedResourceGroupName: "infrastructureGroup",
        applicationDefinitionId: exampleDefinition.id,
        parameterValues: pulumi.jsonStringify({
            location: {
                value: example.location,
            },
            storageAccountNamePrefix: {
                value: "storeNamePrefix",
            },
            storageAccountType: {
                value: "Standard_LRS",
            },
        }),
    });
    
    import pulumi
    import json
    import pulumi_azure as azure
    import pulumi_std as std
    
    current = azure.core.get_client_config()
    builtin = azure.authorization.get_role_definition(name="Contributor")
    example = azure.core.ResourceGroup("example",
        name="example-resources",
        location="West Europe")
    example_definition = azure.managedapplication.Definition("example",
        name="examplemanagedapplicationdefinition",
        location=example.location,
        resource_group_name=example.name,
        lock_level="ReadOnly",
        package_file_uri="https://github.com/Azure/azure-managedapp-samples/raw/master/Managed Application Sample Packages/201-managed-storage-account/managedstorage.zip",
        display_name="TestManagedAppDefinition",
        description="Test Managed App Definition",
        authorizations=[azure.managedapplication.DefinitionAuthorizationArgs(
            service_principal_id=current.object_id,
            role_definition_id=std.split(separator="/",
                text=builtin.id).result[len(std.split(separator="/",
                text=builtin.id).result) - 1],
        )])
    example_application = azure.managedapplication.Application("example",
        name="example-managedapplication",
        location=example.location,
        resource_group_name=example.name,
        kind="ServiceCatalog",
        managed_resource_group_name="infrastructureGroup",
        application_definition_id=example_definition.id,
        parameter_values=pulumi.Output.json_dumps({
            "location": {
                "value": example.location,
            },
            "storageAccountNamePrefix": {
                "value": "storeNamePrefix",
            },
            "storageAccountType": {
                "value": "Standard_LRS",
            },
        }))
    
    package main
    
    import (
    	"encoding/json"
    
    	"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/authorization"
    	"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
    	"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/managedapplication"
    	"github.com/pulumi/pulumi-std/sdk/go/std"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		current, err := core.GetClientConfig(ctx, nil, nil)
    		if err != nil {
    			return err
    		}
    		builtin, err := authorization.LookupRoleDefinition(ctx, &authorization.LookupRoleDefinitionArgs{
    			Name: pulumi.StringRef("Contributor"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
    			Name:     pulumi.String("example-resources"),
    			Location: pulumi.String("West Europe"),
    		})
    		if err != nil {
    			return err
    		}
    		invokeSplit, err := std.Split(ctx, &std.SplitArgs{
    			Separator: "/",
    			Text:      builtin.Id,
    		}, nil)
    		if err != nil {
    			return err
    		}
    		invokeSplit1, err := std.Split(ctx, &std.SplitArgs{
    			Separator: "/",
    			Text:      builtin.Id,
    		}, nil)
    		if err != nil {
    			return err
    		}
    		exampleDefinition, err := managedapplication.NewDefinition(ctx, "example", &managedapplication.DefinitionArgs{
    			Name:              pulumi.String("examplemanagedapplicationdefinition"),
    			Location:          example.Location,
    			ResourceGroupName: example.Name,
    			LockLevel:         pulumi.String("ReadOnly"),
    			PackageFileUri:    pulumi.String("https://github.com/Azure/azure-managedapp-samples/raw/master/Managed Application Sample Packages/201-managed-storage-account/managedstorage.zip"),
    			DisplayName:       pulumi.String("TestManagedAppDefinition"),
    			Description:       pulumi.String("Test Managed App Definition"),
    			Authorizations: managedapplication.DefinitionAuthorizationArray{
    				&managedapplication.DefinitionAuthorizationArgs{
    					ServicePrincipalId: pulumi.String(current.ObjectId),
    					RoleDefinitionId:   invokeSplit.Result[len(invokeSplit1.Result)-1],
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		_, err = managedapplication.NewApplication(ctx, "example", &managedapplication.ApplicationArgs{
    			Name:                     pulumi.String("example-managedapplication"),
    			Location:                 example.Location,
    			ResourceGroupName:        example.Name,
    			Kind:                     pulumi.String("ServiceCatalog"),
    			ManagedResourceGroupName: pulumi.String("infrastructureGroup"),
    			ApplicationDefinitionId:  exampleDefinition.ID(),
    			ParameterValues: example.Location.ApplyT(func(location string) (pulumi.String, error) {
    				var _zero pulumi.String
    				tmpJSON0, err := json.Marshal(map[string]interface{}{
    					"location": map[string]interface{}{
    						"value": location,
    					},
    					"storageAccountNamePrefix": map[string]interface{}{
    						"value": "storeNamePrefix",
    					},
    					"storageAccountType": map[string]interface{}{
    						"value": "Standard_LRS",
    					},
    				})
    				if err != nil {
    					return _zero, err
    				}
    				json0 := string(tmpJSON0)
    				return pulumi.String(json0), nil
    			}).(pulumi.StringOutput),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using System.Text.Json;
    using Pulumi;
    using Azure = Pulumi.Azure;
    using Std = Pulumi.Std;
    
    return await Deployment.RunAsync(() => 
    {
        var current = Azure.Core.GetClientConfig.Invoke();
    
        var builtin = Azure.Authorization.GetRoleDefinition.Invoke(new()
        {
            Name = "Contributor",
        });
    
        var example = new Azure.Core.ResourceGroup("example", new()
        {
            Name = "example-resources",
            Location = "West Europe",
        });
    
        var exampleDefinition = new Azure.ManagedApplication.Definition("example", new()
        {
            Name = "examplemanagedapplicationdefinition",
            Location = example.Location,
            ResourceGroupName = example.Name,
            LockLevel = "ReadOnly",
            PackageFileUri = "https://github.com/Azure/azure-managedapp-samples/raw/master/Managed Application Sample Packages/201-managed-storage-account/managedstorage.zip",
            DisplayName = "TestManagedAppDefinition",
            Description = "Test Managed App Definition",
            Authorizations = new[]
            {
                new Azure.ManagedApplication.Inputs.DefinitionAuthorizationArgs
                {
                    ServicePrincipalId = current.Apply(getClientConfigResult => getClientConfigResult.ObjectId),
                    RoleDefinitionId = Output.Tuple(Std.Split.Invoke(new()
                    {
                        Separator = "/",
                        Text = builtin.Apply(getRoleDefinitionResult => getRoleDefinitionResult.Id),
                    }), Std.Split.Invoke(new()
                    {
                        Separator = "/",
                        Text = builtin.Apply(getRoleDefinitionResult => getRoleDefinitionResult.Id),
                    }).Apply(invoke => invoke.Result).Length).Apply(values =>
                    {
                        var invoke = values.Item1;
                        var length = values.Item2;
                        return invoke.Result[length - 1];
                    }),
                },
            },
        });
    
        var exampleApplication = new Azure.ManagedApplication.Application("example", new()
        {
            Name = "example-managedapplication",
            Location = example.Location,
            ResourceGroupName = example.Name,
            Kind = "ServiceCatalog",
            ManagedResourceGroupName = "infrastructureGroup",
            ApplicationDefinitionId = exampleDefinition.Id,
            ParameterValues = Output.JsonSerialize(Output.Create(new Dictionary<string, object?>
            {
                ["location"] = new Dictionary<string, object?>
                {
                    ["value"] = example.Location,
                },
                ["storageAccountNamePrefix"] = new Dictionary<string, object?>
                {
                    ["value"] = "storeNamePrefix",
                },
                ["storageAccountType"] = new Dictionary<string, object?>
                {
                    ["value"] = "Standard_LRS",
                },
            })),
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azure.core.CoreFunctions;
    import com.pulumi.azure.authorization.AuthorizationFunctions;
    import com.pulumi.azure.authorization.inputs.GetRoleDefinitionArgs;
    import com.pulumi.azure.core.ResourceGroup;
    import com.pulumi.azure.core.ResourceGroupArgs;
    import com.pulumi.azure.managedapplication.Definition;
    import com.pulumi.azure.managedapplication.DefinitionArgs;
    import com.pulumi.azure.managedapplication.inputs.DefinitionAuthorizationArgs;
    import com.pulumi.azure.managedapplication.Application;
    import com.pulumi.azure.managedapplication.ApplicationArgs;
    import static com.pulumi.codegen.internal.Serialization.*;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var current = CoreFunctions.getClientConfig();
    
            final var builtin = AuthorizationFunctions.getRoleDefinition(GetRoleDefinitionArgs.builder()
                .name("Contributor")
                .build());
    
            var example = new ResourceGroup("example", ResourceGroupArgs.builder()        
                .name("example-resources")
                .location("West Europe")
                .build());
    
            var exampleDefinition = new Definition("exampleDefinition", DefinitionArgs.builder()        
                .name("examplemanagedapplicationdefinition")
                .location(example.location())
                .resourceGroupName(example.name())
                .lockLevel("ReadOnly")
                .packageFileUri("https://github.com/Azure/azure-managedapp-samples/raw/master/Managed Application Sample Packages/201-managed-storage-account/managedstorage.zip")
                .displayName("TestManagedAppDefinition")
                .description("Test Managed App Definition")
                .authorizations(DefinitionAuthorizationArgs.builder()
                    .servicePrincipalId(current.applyValue(getClientConfigResult -> getClientConfigResult.objectId()))
                    .roleDefinitionId(StdFunctions.split(SplitArgs.builder()
                        .separator("/")
                        .text(builtin.applyValue(getRoleDefinitionResult -> getRoleDefinitionResult.id()))
                        .build()).result()[StdFunctions.split(SplitArgs.builder()
                        .separator("/")
                        .text(builtin.applyValue(getRoleDefinitionResult -> getRoleDefinitionResult.id()))
                        .build()).result().length() - 1])
                    .build())
                .build());
    
            var exampleApplication = new Application("exampleApplication", ApplicationArgs.builder()        
                .name("example-managedapplication")
                .location(example.location())
                .resourceGroupName(example.name())
                .kind("ServiceCatalog")
                .managedResourceGroupName("infrastructureGroup")
                .applicationDefinitionId(exampleDefinition.id())
                .parameterValues(example.location().applyValue(location -> serializeJson(
                    jsonObject(
                        jsonProperty("location", jsonObject(
                            jsonProperty("value", location)
                        )),
                        jsonProperty("storageAccountNamePrefix", jsonObject(
                            jsonProperty("value", "storeNamePrefix")
                        )),
                        jsonProperty("storageAccountType", jsonObject(
                            jsonProperty("value", "Standard_LRS")
                        ))
                    ))))
                .build());
    
        }
    }
    
    Coming soon!```
    </pulumi-choosable>
    </div>
    
    
    
    ## Create Application Resource {#create}
    <div>
    <pulumi-chooser type="language" options="typescript,python,go,csharp,java,yaml"></pulumi-chooser>
    </div>
    
    
    <div>
    <pulumi-choosable type="language" values="javascript,typescript">
    <div class="highlight"><pre class="chroma"><code class="language-typescript" data-lang="typescript"><span class="k">new </span><span class="nx">Application</span><span class="p">(</span><span class="nx">name</span><span class="p">:</span> <span class="nx">string</span><span class="p">,</span> <span class="nx">args</span><span class="p">:</span> <span class="nx"><a href="#inputs">ApplicationArgs</a></span><span class="p">,</span> <span class="nx">opts</span><span class="p">?:</span> <span class="nx"><a href="/docs/reference/pkg/nodejs/pulumi/pulumi/#CustomResourceOptions">CustomResourceOptions</a></span><span class="p">);</span></code></pre></div>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="python">
    <div class="highlight"><pre class="chroma"><code class="language-python" data-lang="python"><span class=nd>@overload</span>
    <span class="k">def </span><span class="nx">Application</span><span class="p">(</span><span class="nx">resource_name</span><span class="p">:</span> <span class="nx">str</span><span class="p">,</span>
                    <span class="nx">opts</span><span class="p">:</span> <span class="nx"><a href="/docs/reference/pkg/python/pulumi/#pulumi.ResourceOptions">Optional[ResourceOptions]</a></span> = None<span class="p">,</span>
                    <span class="nx">application_definition_id</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
                    <span class="nx">kind</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
                    <span class="nx">location</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
                    <span class="nx">managed_resource_group_name</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
                    <span class="nx">name</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
                    <span class="nx">parameter_values</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
                    <span class="nx">parameters</span><span class="p">:</span> <span class="nx">Optional[Mapping[str, str]]</span> = None<span class="p">,</span>
                    <span class="nx">plan</span><span class="p">:</span> <span class="nx">Optional[ApplicationPlanArgs]</span> = None<span class="p">,</span>
                    <span class="nx">resource_group_name</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
                    <span class="nx">tags</span><span class="p">:</span> <span class="nx">Optional[Mapping[str, str]]</span> = None<span class="p">)</span>
    <span class=nd>@overload</span>
    <span class="k">def </span><span class="nx">Application</span><span class="p">(</span><span class="nx">resource_name</span><span class="p">:</span> <span class="nx">str</span><span class="p">,</span>
                    <span class="nx">args</span><span class="p">:</span> <span class="nx"><a href="#inputs">ApplicationArgs</a></span><span class="p">,</span>
                    <span class="nx">opts</span><span class="p">:</span> <span class="nx"><a href="/docs/reference/pkg/python/pulumi/#pulumi.ResourceOptions">Optional[ResourceOptions]</a></span> = None<span class="p">)</span></code></pre></div>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="go">
    <div class="highlight"><pre class="chroma"><code class="language-go" data-lang="go"><span class="k">func </span><span class="nx">NewApplication</span><span class="p">(</span><span class="nx">ctx</span><span class="p"> *</span><span class="nx"><a href="https://pkg.go.dev/github.com/pulumi/pulumi/sdk/v3/go/pulumi?tab=doc#Context">Context</a></span><span class="p">,</span> <span class="nx">name</span><span class="p"> </span><span class="nx">string</span><span class="p">,</span> <span class="nx">args</span><span class="p"> </span><span class="nx"><a href="#inputs">ApplicationArgs</a></span><span class="p">,</span> <span class="nx">opts</span><span class="p"> ...</span><span class="nx"><a href="https://pkg.go.dev/github.com/pulumi/pulumi/sdk/v3/go/pulumi?tab=doc#ResourceOption">ResourceOption</a></span><span class="p">) (*<span class="nx">Application</span>, error)</span></code></pre></div>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="csharp">
    <div class="highlight"><pre class="chroma"><code class="language-csharp" data-lang="csharp"><span class="k">public </span><span class="nx">Application</span><span class="p">(</span><span class="nx">string</span><span class="p"> </span><span class="nx">name<span class="p">,</span> <span class="nx"><a href="#inputs">ApplicationArgs</a></span><span class="p"> </span><span class="nx">args<span class="p">,</span> <span class="nx"><a href="/docs/reference/pkg/dotnet/Pulumi/Pulumi.CustomResourceOptions.html">CustomResourceOptions</a></span><span class="p">? </span><span class="nx">opts = null<span class="p">)</span></code></pre></div>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="java">
    <div class="highlight"><pre class="chroma">
    <code class="language-java" data-lang="java"><span class="k">public </span><span class="nx">Application</span><span class="p">(</span><span class="nx">String</span><span class="p"> </span><span class="nx">name<span class="p">,</span> <span class="nx"><a href="#inputs">ApplicationArgs</a></span><span class="p"> </span><span class="nx">args<span class="p">)</span>
    <span class="k">public </span><span class="nx">Application</span><span class="p">(</span><span class="nx">String</span><span class="p"> </span><span class="nx">name<span class="p">,</span> <span class="nx"><a href="#inputs">ApplicationArgs</a></span><span class="p"> </span><span class="nx">args<span class="p">,</span> <span class="nx">CustomResourceOptions</span><span class="p"> </span><span class="nx">options<span class="p">)</span>
    </code></pre></div>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="yaml">
    <div class="highlight"><pre class="chroma"><code class="language-yaml" data-lang="yaml">type: <span class="nx">azure:managedapplication:Application</span><span class="p"></span>
    <span class="p">properties</span><span class="p">: </span><span class="c">#&nbsp;The arguments to resource properties.</span>
    <span class="p"></span><span class="p">options</span><span class="p">: </span><span class="c">#&nbsp;Bag of options to control resource&#39;s behavior.</span>
    <span class="p"></span>
    </code></pre></div>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="javascript,typescript">
    
    <dl class="resources-properties"><dt
            class="property-required" title="Required">
            <span>name</span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The unique name of the resource.</dd><dt
            class="property-required" title="Required">
            <span>args</span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#inputs">ApplicationArgs</a></span>
        </dt>
        <dd>The arguments to resource properties.</dd><dt
            class="property-optional" title="Optional">
            <span>opts</span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="/docs/reference/pkg/nodejs/pulumi/pulumi/#CustomResourceOptions">CustomResourceOptions</a></span>
        </dt>
        <dd>Bag of options to control resource&#39;s behavior.</dd></dl>
    
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="python">
    
    <dl class="resources-properties"><dt
            class="property-required" title="Required">
            <span>resource_name</span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>The unique name of the resource.</dd><dt
            class="property-required" title="Required">
            <span>args</span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#inputs">ApplicationArgs</a></span>
        </dt>
        <dd>The arguments to resource properties.</dd><dt
            class="property-optional" title="Optional">
            <span>opts</span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="/docs/reference/pkg/python/pulumi/#pulumi.ResourceOptions">ResourceOptions</a></span>
        </dt>
        <dd>Bag of options to control resource&#39;s behavior.</dd></dl>
    
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="go">
    
    <dl class="resources-properties"><dt
            class="property-optional" title="Optional">
            <span>ctx</span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="https://pkg.go.dev/github.com/pulumi/pulumi/sdk/v3/go/pulumi?tab=doc#Context">Context</a></span>
        </dt>
        <dd>Context object for the current deployment.</dd><dt
            class="property-required" title="Required">
            <span>name</span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The unique name of the resource.</dd><dt
            class="property-required" title="Required">
            <span>args</span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#inputs">ApplicationArgs</a></span>
        </dt>
        <dd>The arguments to resource properties.</dd><dt
            class="property-optional" title="Optional">
            <span>opts</span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="https://pkg.go.dev/github.com/pulumi/pulumi/sdk/v3/go/pulumi?tab=doc#ResourceOption">ResourceOption</a></span>
        </dt>
        <dd>Bag of options to control resource&#39;s behavior.</dd></dl>
    
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="csharp">
    
    <dl class="resources-properties"><dt
            class="property-required" title="Required">
            <span>name</span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The unique name of the resource.</dd><dt
            class="property-required" title="Required">
            <span>args</span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#inputs">ApplicationArgs</a></span>
        </dt>
        <dd>The arguments to resource properties.</dd><dt
            class="property-optional" title="Optional">
            <span>opts</span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="/docs/reference/pkg/dotnet/Pulumi/Pulumi.CustomResourceOptions.html">CustomResourceOptions</a></span>
        </dt>
        <dd>Bag of options to control resource&#39;s behavior.</dd></dl>
    
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="java">
    
    <dl class="resources-properties"><dt
            class="property-required" title="Required">
            <span>name</span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The unique name of the resource.</dd><dt
            class="property-required" title="Required">
            <span>args</span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#inputs">ApplicationArgs</a></span>
        </dt>
        <dd>The arguments to resource properties.</dd><dt
            class="property-optional" title="Optional">
            <span>options</span>
            <span class="property-indicator"></span>
            <span class="property-type">CustomResourceOptions</span>
        </dt>
        <dd>Bag of options to control resource&#39;s behavior.</dd></dl>
    
    </pulumi-choosable>
    </div>
    
    ## Application Resource Properties {#properties}
    
    To learn more about resource properties and how to use them, see [Inputs and Outputs](/docs/intro/concepts/inputs-outputs) in the Architecture and Concepts docs.
    
    ### Inputs
    
    The Application resource accepts the following [input](/docs/intro/concepts/inputs-outputs) properties:
    
    
    
    <div>
    <pulumi-choosable type="language" values="csharp">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="kind_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#kind_csharp" style="color: inherit; text-decoration: inherit;">Kind</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The kind of the managed application to deploy. Possible values are <code>MarketPlace</code> and <code>ServiceCatalog</code>. Changing this forces a new resource to be created.</dd><dt class="property-required property-replacement"
                title="Required">
            <span id="managedresourcegroupname_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#managedresourcegroupname_csharp" style="color: inherit; text-decoration: inherit;">Managed<wbr>Resource<wbr>Group<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The name of the target resource group where all the resources deployed by the managed application will reside. Changing this forces a new resource to be created.</dd><dt class="property-required property-replacement"
                title="Required">
            <span id="resourcegroupname_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#resourcegroupname_csharp" style="color: inherit; text-decoration: inherit;">Resource<wbr>Group<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The name of the Resource Group where the Managed Application should exist. Changing this forces a new resource to be created.</dd><dt class="property-optional"
                title="Optional">
            <span id="applicationdefinitionid_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#applicationdefinitionid_csharp" style="color: inherit; text-decoration: inherit;">Application<wbr>Definition<wbr>Id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The application definition ID to deploy.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="location_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#location_csharp" style="color: inherit; text-decoration: inherit;">Location</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="name_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_csharp" style="color: inherit; text-decoration: inherit;">Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Specifies the name of the Managed Application. Changing this forces a new resource to be created.</dd><dt class="property-optional"
                title="Optional">
            <span id="parametervalues_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#parametervalues_csharp" style="color: inherit; text-decoration: inherit;">Parameter<wbr>Values</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The parameter values to pass to the Managed Application. This field is a JSON object that allows you to assign parameters to this Managed Application.</dd><dt class="property-optional property-deprecated"
                title="Optional, Deprecated">
            <span id="parameters_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#parameters_csharp" style="color: inherit; text-decoration: inherit;">Parameters</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Dictionary&lt;string, string&gt;</span>
        </dt>
        <dd><p>A mapping of name and value pairs to pass to the managed application as parameters.</p>
    <blockquote>
    <p><strong>NOTE:</strong> <code>parameters</code> only supports values with <code>string</code> or <code>secureString</code> type and will be deprecated in version 4.0 of the provider - please use <code>parameter_values</code> instead which supports more parameter types.</p>
    </blockquote>
    <p class="property-message">Deprecated:This property has been deprecated in favour of <code>parameter_values</code></p></dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="plan_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#plan_csharp" style="color: inherit; text-decoration: inherit;">Plan</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#applicationplan">Application<wbr>Plan</a></span>
        </dt>
        <dd>One <code>plan</code> block as defined below. Changing this forces a new resource to be created.</dd><dt class="property-optional"
                title="Optional">
            <span id="tags_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#tags_csharp" style="color: inherit; text-decoration: inherit;">Tags</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Dictionary&lt;string, string&gt;</span>
        </dt>
        <dd>A mapping of tags to assign to the resource.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="go">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="kind_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#kind_go" style="color: inherit; text-decoration: inherit;">Kind</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The kind of the managed application to deploy. Possible values are <code>MarketPlace</code> and <code>ServiceCatalog</code>. Changing this forces a new resource to be created.</dd><dt class="property-required property-replacement"
                title="Required">
            <span id="managedresourcegroupname_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#managedresourcegroupname_go" style="color: inherit; text-decoration: inherit;">Managed<wbr>Resource<wbr>Group<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The name of the target resource group where all the resources deployed by the managed application will reside. Changing this forces a new resource to be created.</dd><dt class="property-required property-replacement"
                title="Required">
            <span id="resourcegroupname_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#resourcegroupname_go" style="color: inherit; text-decoration: inherit;">Resource<wbr>Group<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The name of the Resource Group where the Managed Application should exist. Changing this forces a new resource to be created.</dd><dt class="property-optional"
                title="Optional">
            <span id="applicationdefinitionid_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#applicationdefinitionid_go" style="color: inherit; text-decoration: inherit;">Application<wbr>Definition<wbr>Id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The application definition ID to deploy.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="location_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#location_go" style="color: inherit; text-decoration: inherit;">Location</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="name_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_go" style="color: inherit; text-decoration: inherit;">Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Specifies the name of the Managed Application. Changing this forces a new resource to be created.</dd><dt class="property-optional"
                title="Optional">
            <span id="parametervalues_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#parametervalues_go" style="color: inherit; text-decoration: inherit;">Parameter<wbr>Values</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The parameter values to pass to the Managed Application. This field is a JSON object that allows you to assign parameters to this Managed Application.</dd><dt class="property-optional property-deprecated"
                title="Optional, Deprecated">
            <span id="parameters_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#parameters_go" style="color: inherit; text-decoration: inherit;">Parameters</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">map[string]string</span>
        </dt>
        <dd><p>A mapping of name and value pairs to pass to the managed application as parameters.</p>
    <blockquote>
    <p><strong>NOTE:</strong> <code>parameters</code> only supports values with <code>string</code> or <code>secureString</code> type and will be deprecated in version 4.0 of the provider - please use <code>parameter_values</code> instead which supports more parameter types.</p>
    </blockquote>
    <p class="property-message">Deprecated:This property has been deprecated in favour of <code>parameter_values</code></p></dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="plan_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#plan_go" style="color: inherit; text-decoration: inherit;">Plan</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#applicationplan">Application<wbr>Plan<wbr>Args</a></span>
        </dt>
        <dd>One <code>plan</code> block as defined below. Changing this forces a new resource to be created.</dd><dt class="property-optional"
                title="Optional">
            <span id="tags_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#tags_go" style="color: inherit; text-decoration: inherit;">Tags</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">map[string]string</span>
        </dt>
        <dd>A mapping of tags to assign to the resource.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="java">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="kind_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#kind_java" style="color: inherit; text-decoration: inherit;">kind</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The kind of the managed application to deploy. Possible values are <code>MarketPlace</code> and <code>ServiceCatalog</code>. Changing this forces a new resource to be created.</dd><dt class="property-required property-replacement"
                title="Required">
            <span id="managedresourcegroupname_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#managedresourcegroupname_java" style="color: inherit; text-decoration: inherit;">managed<wbr>Resource<wbr>Group<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The name of the target resource group where all the resources deployed by the managed application will reside. Changing this forces a new resource to be created.</dd><dt class="property-required property-replacement"
                title="Required">
            <span id="resourcegroupname_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#resourcegroupname_java" style="color: inherit; text-decoration: inherit;">resource<wbr>Group<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The name of the Resource Group where the Managed Application should exist. Changing this forces a new resource to be created.</dd><dt class="property-optional"
                title="Optional">
            <span id="applicationdefinitionid_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#applicationdefinitionid_java" style="color: inherit; text-decoration: inherit;">application<wbr>Definition<wbr>Id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The application definition ID to deploy.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="location_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#location_java" style="color: inherit; text-decoration: inherit;">location</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="name_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_java" style="color: inherit; text-decoration: inherit;">name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>Specifies the name of the Managed Application. Changing this forces a new resource to be created.</dd><dt class="property-optional"
                title="Optional">
            <span id="parametervalues_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#parametervalues_java" style="color: inherit; text-decoration: inherit;">parameter<wbr>Values</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The parameter values to pass to the Managed Application. This field is a JSON object that allows you to assign parameters to this Managed Application.</dd><dt class="property-optional property-deprecated"
                title="Optional, Deprecated">
            <span id="parameters_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#parameters_java" style="color: inherit; text-decoration: inherit;">parameters</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Map&lt;String,String&gt;</span>
        </dt>
        <dd><p>A mapping of name and value pairs to pass to the managed application as parameters.</p>
    <blockquote>
    <p><strong>NOTE:</strong> <code>parameters</code> only supports values with <code>string</code> or <code>secureString</code> type and will be deprecated in version 4.0 of the provider - please use <code>parameter_values</code> instead which supports more parameter types.</p>
    </blockquote>
    <p class="property-message">Deprecated:This property has been deprecated in favour of <code>parameter_values</code></p></dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="plan_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#plan_java" style="color: inherit; text-decoration: inherit;">plan</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#applicationplan">Application<wbr>Plan</a></span>
        </dt>
        <dd>One <code>plan</code> block as defined below. Changing this forces a new resource to be created.</dd><dt class="property-optional"
                title="Optional">
            <span id="tags_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#tags_java" style="color: inherit; text-decoration: inherit;">tags</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Map&lt;String,String&gt;</span>
        </dt>
        <dd>A mapping of tags to assign to the resource.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="javascript,typescript">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="kind_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#kind_nodejs" style="color: inherit; text-decoration: inherit;">kind</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The kind of the managed application to deploy. Possible values are <code>MarketPlace</code> and <code>ServiceCatalog</code>. Changing this forces a new resource to be created.</dd><dt class="property-required property-replacement"
                title="Required">
            <span id="managedresourcegroupname_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#managedresourcegroupname_nodejs" style="color: inherit; text-decoration: inherit;">managed<wbr>Resource<wbr>Group<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The name of the target resource group where all the resources deployed by the managed application will reside. Changing this forces a new resource to be created.</dd><dt class="property-required property-replacement"
                title="Required">
            <span id="resourcegroupname_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#resourcegroupname_nodejs" style="color: inherit; text-decoration: inherit;">resource<wbr>Group<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The name of the Resource Group where the Managed Application should exist. Changing this forces a new resource to be created.</dd><dt class="property-optional"
                title="Optional">
            <span id="applicationdefinitionid_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#applicationdefinitionid_nodejs" style="color: inherit; text-decoration: inherit;">application<wbr>Definition<wbr>Id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The application definition ID to deploy.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="location_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#location_nodejs" style="color: inherit; text-decoration: inherit;">location</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="name_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_nodejs" style="color: inherit; text-decoration: inherit;">name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Specifies the name of the Managed Application. Changing this forces a new resource to be created.</dd><dt class="property-optional"
                title="Optional">
            <span id="parametervalues_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#parametervalues_nodejs" style="color: inherit; text-decoration: inherit;">parameter<wbr>Values</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The parameter values to pass to the Managed Application. This field is a JSON object that allows you to assign parameters to this Managed Application.</dd><dt class="property-optional property-deprecated"
                title="Optional, Deprecated">
            <span id="parameters_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#parameters_nodejs" style="color: inherit; text-decoration: inherit;">parameters</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">{[key: string]: string}</span>
        </dt>
        <dd><p>A mapping of name and value pairs to pass to the managed application as parameters.</p>
    <blockquote>
    <p><strong>NOTE:</strong> <code>parameters</code> only supports values with <code>string</code> or <code>secureString</code> type and will be deprecated in version 4.0 of the provider - please use <code>parameter_values</code> instead which supports more parameter types.</p>
    </blockquote>
    <p class="property-message">Deprecated:This property has been deprecated in favour of <code>parameter_values</code></p></dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="plan_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#plan_nodejs" style="color: inherit; text-decoration: inherit;">plan</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#applicationplan">Application<wbr>Plan</a></span>
        </dt>
        <dd>One <code>plan</code> block as defined below. Changing this forces a new resource to be created.</dd><dt class="property-optional"
                title="Optional">
            <span id="tags_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#tags_nodejs" style="color: inherit; text-decoration: inherit;">tags</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">{[key: string]: string}</span>
        </dt>
        <dd>A mapping of tags to assign to the resource.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="python">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="kind_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#kind_python" style="color: inherit; text-decoration: inherit;">kind</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>The kind of the managed application to deploy. Possible values are <code>MarketPlace</code> and <code>ServiceCatalog</code>. Changing this forces a new resource to be created.</dd><dt class="property-required property-replacement"
                title="Required">
            <span id="managed_resource_group_name_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#managed_resource_group_name_python" style="color: inherit; text-decoration: inherit;">managed_<wbr>resource_<wbr>group_<wbr>name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>The name of the target resource group where all the resources deployed by the managed application will reside. Changing this forces a new resource to be created.</dd><dt class="property-required property-replacement"
                title="Required">
            <span id="resource_group_name_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#resource_group_name_python" style="color: inherit; text-decoration: inherit;">resource_<wbr>group_<wbr>name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>The name of the Resource Group where the Managed Application should exist. Changing this forces a new resource to be created.</dd><dt class="property-optional"
                title="Optional">
            <span id="application_definition_id_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#application_definition_id_python" style="color: inherit; text-decoration: inherit;">application_<wbr>definition_<wbr>id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>The application definition ID to deploy.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="location_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#location_python" style="color: inherit; text-decoration: inherit;">location</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="name_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_python" style="color: inherit; text-decoration: inherit;">name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>Specifies the name of the Managed Application. Changing this forces a new resource to be created.</dd><dt class="property-optional"
                title="Optional">
            <span id="parameter_values_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#parameter_values_python" style="color: inherit; text-decoration: inherit;">parameter_<wbr>values</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>The parameter values to pass to the Managed Application. This field is a JSON object that allows you to assign parameters to this Managed Application.</dd><dt class="property-optional property-deprecated"
                title="Optional, Deprecated">
            <span id="parameters_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#parameters_python" style="color: inherit; text-decoration: inherit;">parameters</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Mapping[str, str]</span>
        </dt>
        <dd><p>A mapping of name and value pairs to pass to the managed application as parameters.</p>
    <blockquote>
    <p><strong>NOTE:</strong> <code>parameters</code> only supports values with <code>string</code> or <code>secureString</code> type and will be deprecated in version 4.0 of the provider - please use <code>parameter_values</code> instead which supports more parameter types.</p>
    </blockquote>
    <p class="property-message">Deprecated:This property has been deprecated in favour of <code>parameter_values</code></p></dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="plan_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#plan_python" style="color: inherit; text-decoration: inherit;">plan</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#applicationplan">Application<wbr>Plan<wbr>Args</a></span>
        </dt>
        <dd>One <code>plan</code> block as defined below. Changing this forces a new resource to be created.</dd><dt class="property-optional"
                title="Optional">
            <span id="tags_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#tags_python" style="color: inherit; text-decoration: inherit;">tags</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Mapping[str, str]</span>
        </dt>
        <dd>A mapping of tags to assign to the resource.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="yaml">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="kind_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#kind_yaml" style="color: inherit; text-decoration: inherit;">kind</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The kind of the managed application to deploy. Possible values are <code>MarketPlace</code> and <code>ServiceCatalog</code>. Changing this forces a new resource to be created.</dd><dt class="property-required property-replacement"
                title="Required">
            <span id="managedresourcegroupname_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#managedresourcegroupname_yaml" style="color: inherit; text-decoration: inherit;">managed<wbr>Resource<wbr>Group<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The name of the target resource group where all the resources deployed by the managed application will reside. Changing this forces a new resource to be created.</dd><dt class="property-required property-replacement"
                title="Required">
            <span id="resourcegroupname_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#resourcegroupname_yaml" style="color: inherit; text-decoration: inherit;">resource<wbr>Group<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The name of the Resource Group where the Managed Application should exist. Changing this forces a new resource to be created.</dd><dt class="property-optional"
                title="Optional">
            <span id="applicationdefinitionid_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#applicationdefinitionid_yaml" style="color: inherit; text-decoration: inherit;">application<wbr>Definition<wbr>Id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The application definition ID to deploy.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="location_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#location_yaml" style="color: inherit; text-decoration: inherit;">location</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="name_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_yaml" style="color: inherit; text-decoration: inherit;">name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>Specifies the name of the Managed Application. Changing this forces a new resource to be created.</dd><dt class="property-optional"
                title="Optional">
            <span id="parametervalues_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#parametervalues_yaml" style="color: inherit; text-decoration: inherit;">parameter<wbr>Values</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The parameter values to pass to the Managed Application. This field is a JSON object that allows you to assign parameters to this Managed Application.</dd><dt class="property-optional property-deprecated"
                title="Optional, Deprecated">
            <span id="parameters_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#parameters_yaml" style="color: inherit; text-decoration: inherit;">parameters</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Map&lt;String&gt;</span>
        </dt>
        <dd><p>A mapping of name and value pairs to pass to the managed application as parameters.</p>
    <blockquote>
    <p><strong>NOTE:</strong> <code>parameters</code> only supports values with <code>string</code> or <code>secureString</code> type and will be deprecated in version 4.0 of the provider - please use <code>parameter_values</code> instead which supports more parameter types.</p>
    </blockquote>
    <p class="property-message">Deprecated:This property has been deprecated in favour of <code>parameter_values</code></p></dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="plan_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#plan_yaml" style="color: inherit; text-decoration: inherit;">plan</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#applicationplan">Property Map</a></span>
        </dt>
        <dd>One <code>plan</code> block as defined below. Changing this forces a new resource to be created.</dd><dt class="property-optional"
                title="Optional">
            <span id="tags_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#tags_yaml" style="color: inherit; text-decoration: inherit;">tags</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Map&lt;String&gt;</span>
        </dt>
        <dd>A mapping of tags to assign to the resource.</dd></dl>
    </pulumi-choosable>
    </div>
    
    
    ### Outputs
    
    All [input](#inputs) properties are implicitly available as output properties. Additionally, the Application resource produces the following output properties:
    
    
    
    <div>
    <pulumi-choosable type="language" values="csharp">
    <dl class="resources-properties"><dt class="property-"
                title="">
            <span id="id_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#id_csharp" style="color: inherit; text-decoration: inherit;">Id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The provider-assigned unique ID for this managed resource.</dd><dt class="property-"
                title="">
            <span id="outputs_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#outputs_csharp" style="color: inherit; text-decoration: inherit;">Outputs</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Dictionary&lt;string, string&gt;</span>
        </dt>
        <dd>The name and value pairs that define the managed application outputs.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="go">
    <dl class="resources-properties"><dt class="property-"
                title="">
            <span id="id_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#id_go" style="color: inherit; text-decoration: inherit;">Id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The provider-assigned unique ID for this managed resource.</dd><dt class="property-"
                title="">
            <span id="outputs_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#outputs_go" style="color: inherit; text-decoration: inherit;">Outputs</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">map[string]string</span>
        </dt>
        <dd>The name and value pairs that define the managed application outputs.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="java">
    <dl class="resources-properties"><dt class="property-"
                title="">
            <span id="id_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#id_java" style="color: inherit; text-decoration: inherit;">id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The provider-assigned unique ID for this managed resource.</dd><dt class="property-"
                title="">
            <span id="outputs_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#outputs_java" style="color: inherit; text-decoration: inherit;">outputs</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Map&lt;String,String&gt;</span>
        </dt>
        <dd>The name and value pairs that define the managed application outputs.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="javascript,typescript">
    <dl class="resources-properties"><dt class="property-"
                title="">
            <span id="id_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#id_nodejs" style="color: inherit; text-decoration: inherit;">id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The provider-assigned unique ID for this managed resource.</dd><dt class="property-"
                title="">
            <span id="outputs_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#outputs_nodejs" style="color: inherit; text-decoration: inherit;">outputs</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">{[key: string]: string}</span>
        </dt>
        <dd>The name and value pairs that define the managed application outputs.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="python">
    <dl class="resources-properties"><dt class="property-"
                title="">
            <span id="id_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#id_python" style="color: inherit; text-decoration: inherit;">id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>The provider-assigned unique ID for this managed resource.</dd><dt class="property-"
                title="">
            <span id="outputs_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#outputs_python" style="color: inherit; text-decoration: inherit;">outputs</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Mapping[str, str]</span>
        </dt>
        <dd>The name and value pairs that define the managed application outputs.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="yaml">
    <dl class="resources-properties"><dt class="property-"
                title="">
            <span id="id_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#id_yaml" style="color: inherit; text-decoration: inherit;">id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The provider-assigned unique ID for this managed resource.</dd><dt class="property-"
                title="">
            <span id="outputs_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#outputs_yaml" style="color: inherit; text-decoration: inherit;">outputs</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Map&lt;String&gt;</span>
        </dt>
        <dd>The name and value pairs that define the managed application outputs.</dd></dl>
    </pulumi-choosable>
    </div>
    
    
    
    ## Look up Existing Application Resource {#look-up}
    
    Get an existing Application resource's state with the given name, ID, and optional extra properties used to qualify the lookup.
    <div>
    <pulumi-chooser type="language" options="typescript,python,go,csharp,java,yaml"></pulumi-chooser>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="javascript,typescript">
    <div class="highlight"><pre class="chroma"><code class="language-typescript" data-lang="typescript"><span class="k">public static </span><span class="nf">get</span><span class="p">(</span><span class="nx">name</span><span class="p">:</span> <span class="nx">string</span><span class="p">,</span> <span class="nx">id</span><span class="p">:</span> <span class="nx"><a href="/docs/reference/pkg/nodejs/pulumi/pulumi/#ID">Input&lt;ID&gt;</a></span><span class="p">,</span> <span class="nx">state</span><span class="p">?:</span> <span class="nx">ApplicationState</span><span class="p">,</span> <span class="nx">opts</span><span class="p">?:</span> <span class="nx"><a href="/docs/reference/pkg/nodejs/pulumi/pulumi/#CustomResourceOptions">CustomResourceOptions</a></span><span class="p">): </span><span class="nx">Application</span></code></pre></div>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="python">
    <div class="highlight"><pre class="chroma"><code class="language-python" data-lang="python"><span class=nd>@staticmethod</span>
    <span class="k">def </span><span class="nf">get</span><span class="p">(</span><span class="nx">resource_name</span><span class="p">:</span> <span class="nx">str</span><span class="p">,</span>
            <span class="nx">id</span><span class="p">:</span> <span class="nx">str</span><span class="p">,</span>
            <span class="nx">opts</span><span class="p">:</span> <span class="nx"><a href="/docs/reference/pkg/python/pulumi/#pulumi.ResourceOptions">Optional[ResourceOptions]</a></span> = None<span class="p">,</span>
            <span class="nx">application_definition_id</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
            <span class="nx">kind</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
            <span class="nx">location</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
            <span class="nx">managed_resource_group_name</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
            <span class="nx">name</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
            <span class="nx">outputs</span><span class="p">:</span> <span class="nx">Optional[Mapping[str, str]]</span> = None<span class="p">,</span>
            <span class="nx">parameter_values</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
            <span class="nx">parameters</span><span class="p">:</span> <span class="nx">Optional[Mapping[str, str]]</span> = None<span class="p">,</span>
            <span class="nx">plan</span><span class="p">:</span> <span class="nx">Optional[ApplicationPlanArgs]</span> = None<span class="p">,</span>
            <span class="nx">resource_group_name</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
            <span class="nx">tags</span><span class="p">:</span> <span class="nx">Optional[Mapping[str, str]]</span> = None<span class="p">) -&gt;</span> Application</code></pre></div>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="go">
    <div class="highlight"><pre class="chroma"><code class="language-go" data-lang="go"><span class="k">func </span>GetApplication<span class="p">(</span><span class="nx">ctx</span><span class="p"> *</span><span class="nx"><a href="https://pkg.go.dev/github.com/pulumi/pulumi/sdk/v3/go/pulumi?tab=doc#Context">Context</a></span><span class="p">,</span> <span class="nx">name</span><span class="p"> </span><span class="nx">string</span><span class="p">,</span> <span class="nx">id</span><span class="p"> </span><span class="nx"><a href="https://pkg.go.dev/github.com/pulumi/pulumi/sdk/v3/go/pulumi?tab=doc#IDInput">IDInput</a></span><span class="p">,</span> <span class="nx">state</span><span class="p"> *</span><span class="nx">ApplicationState</span><span class="p">,</span> <span class="nx">opts</span><span class="p"> ...</span><span class="nx"><a href="https://pkg.go.dev/github.com/pulumi/pulumi/sdk/v3/go/pulumi?tab=doc#ResourceOption">ResourceOption</a></span><span class="p">) (*<span class="nx">Application</span>, error)</span></code></pre></div>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="csharp">
    <div class="highlight"><pre class="chroma"><code class="language-csharp" data-lang="csharp"><span class="k">public static </span><span class="nx">Application</span><span class="nf"> Get</span><span class="p">(</span><span class="nx">string</span><span class="p"> </span><span class="nx">name<span class="p">,</span> <span class="nx"><a href="/docs/reference/pkg/dotnet/Pulumi/Pulumi.Input-1.html">Input&lt;string&gt;</a></span><span class="p"> </span><span class="nx">id<span class="p">,</span> <span class="nx">ApplicationState</span><span class="p">? </span><span class="nx">state<span class="p">,</span> <span class="nx"><a href="/docs/reference/pkg/dotnet/Pulumi/Pulumi.CustomResourceOptions.html">CustomResourceOptions</a></span><span class="p">? </span><span class="nx">opts = null<span class="p">)</span></code></pre></div>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="java">
    <div class="highlight"><pre class="chroma"><code class="language-java" data-lang="java"><span class="k">public static </span><span class="nx">Application</span><span class="nf"> get</span><span class="p">(</span><span class="nx">String</span><span class="p"> </span><span class="nx">name<span class="p">,</span> <span class="nx">Output&lt;String&gt;</span><span class="p"> </span><span class="nx">id<span class="p">,</span> <span class="nx">ApplicationState</span><span class="p"> </span><span class="nx">state<span class="p">,</span> <span class="nx">CustomResourceOptions</span><span class="p"> </span><span class="nx">options<span class="p">)</span></code></pre></div>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="yaml">
    <div class="highlight"><pre class="chroma"><code class="language-yaml" data-lang="yaml">Resource lookup is not supported in YAML</code></pre></div>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="javascript,typescript">
    
    <dl class="resources-properties">
        <dt class="property-required" title="Required">
            <span>name</span>
            <span class="property-indicator"></span>
        </dt>
        <dd>The unique name of the resulting resource.</dd>
        <dt class="property-required" title="Required">
            <span>id</span>
            <span class="property-indicator"></span>
        </dt>
        <dd>The <em>unique</em> provider ID of the resource to lookup.</dd>
        <dt class="property-optional" title="Optional">
            <span>state</span>
            <span class="property-indicator"></span>
        </dt>
        <dd>Any extra arguments used during the lookup.</dd>
        <dt class="property-optional" title="Optional">
            <span>opts</span>
            <span class="property-indicator"></span>
        </dt>
        <dd>A bag of options that control this resource's behavior.</dd>
    </dl>
    
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="python">
    <dl class="resources-properties">
        <dt class="property-required" title="Required">
            <span>resource_name</span>
            <span class="property-indicator"></span>
        </dt>
        <dd>The unique name of the resulting resource.</dd>
        <dt class="property-required" title="Optional">
            <span>id</span>
            <span class="property-indicator"></span>
        </dt>
        <dd>The <em>unique</em> provider ID of the resource to lookup.</dd>
    </dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="go">
    
    <dl class="resources-properties">
        <dt class="property-required" title="Required">
            <span>name</span>
            <span class="property-indicator"></span>
        </dt>
        <dd>The unique name of the resulting resource.</dd>
        <dt class="property-required" title="Required">
            <span>id</span>
            <span class="property-indicator"></span>
        </dt>
        <dd>The <em>unique</em> provider ID of the resource to lookup.</dd>
        <dt class="property-optional" title="Optional">
            <span>state</span>
            <span class="property-indicator"></span>
        </dt>
        <dd>Any extra arguments used during the lookup.</dd>
        <dt class="property-optional" title="Optional">
            <span>opts</span>
            <span class="property-indicator"></span>
        </dt>
        <dd>A bag of options that control this resource's behavior.</dd>
    </dl>
    
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="csharp">
    
    <dl class="resources-properties">
        <dt class="property-required" title="Required">
            <span>name</span>
            <span class="property-indicator"></span>
        </dt>
        <dd>The unique name of the resulting resource.</dd>
        <dt class="property-required" title="Required">
            <span>id</span>
            <span class="property-indicator"></span>
        </dt>
        <dd>The <em>unique</em> provider ID of the resource to lookup.</dd>
        <dt class="property-optional" title="Optional">
            <span>state</span>
            <span class="property-indicator"></span>
        </dt>
        <dd>Any extra arguments used during the lookup.</dd>
        <dt class="property-optional" title="Optional">
            <span>opts</span>
            <span class="property-indicator"></span>
        </dt>
        <dd>A bag of options that control this resource's behavior.</dd>
    </dl>
    
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="java">
    
    <dl class="resources-properties">
        <dt class="property-required" title="Required">
            <span>name</span>
            <span class="property-indicator"></span>
        </dt>
        <dd>The unique name of the resulting resource.</dd>
        <dt class="property-required" title="Required">
            <span>id</span>
            <span class="property-indicator"></span>
        </dt>
        <dd>The <em>unique</em> provider ID of the resource to lookup.</dd>
        <dt class="property-optional" title="Optional">
            <span>state</span>
            <span class="property-indicator"></span>
        </dt>
        <dd>Any extra arguments used during the lookup.</dd>
        <dt class="property-optional" title="Optional">
            <span>opts</span>
            <span class="property-indicator"></span>
        </dt>
        <dd>A bag of options that control this resource's behavior.</dd>
    </dl>
    
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="typescript,javascript,python,go,csharp,java">
    The following state arguments are supported:
    
    
    <div>
    <pulumi-choosable type="language" values="csharp">
    <dl class="resources-properties"><dt class="property-optional"
                title="Optional">
            <span id="state_applicationdefinitionid_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_applicationdefinitionid_csharp" style="color: inherit; text-decoration: inherit;">Application<wbr>Definition<wbr>Id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The application definition ID to deploy.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_kind_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_kind_csharp" style="color: inherit; text-decoration: inherit;">Kind</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The kind of the managed application to deploy. Possible values are <code>MarketPlace</code> and <code>ServiceCatalog</code>. Changing this forces a new resource to be created.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_location_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_location_csharp" style="color: inherit; text-decoration: inherit;">Location</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_managedresourcegroupname_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_managedresourcegroupname_csharp" style="color: inherit; text-decoration: inherit;">Managed<wbr>Resource<wbr>Group<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The name of the target resource group where all the resources deployed by the managed application will reside. Changing this forces a new resource to be created.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_name_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_name_csharp" style="color: inherit; text-decoration: inherit;">Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Specifies the name of the Managed Application. Changing this forces a new resource to be created.</dd><dt class="property-optional"
                title="Optional">
            <span id="state_outputs_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_outputs_csharp" style="color: inherit; text-decoration: inherit;">Outputs</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Dictionary&lt;string, string&gt;</span>
        </dt>
        <dd>The name and value pairs that define the managed application outputs.</dd><dt class="property-optional"
                title="Optional">
            <span id="state_parametervalues_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_parametervalues_csharp" style="color: inherit; text-decoration: inherit;">Parameter<wbr>Values</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The parameter values to pass to the Managed Application. This field is a JSON object that allows you to assign parameters to this Managed Application.</dd><dt class="property-optional property-deprecated"
                title="Optional, Deprecated">
            <span id="state_parameters_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_parameters_csharp" style="color: inherit; text-decoration: inherit;">Parameters</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Dictionary&lt;string, string&gt;</span>
        </dt>
        <dd><p>A mapping of name and value pairs to pass to the managed application as parameters.</p>
    <blockquote>
    <p><strong>NOTE:</strong> <code>parameters</code> only supports values with <code>string</code> or <code>secureString</code> type and will be deprecated in version 4.0 of the provider - please use <code>parameter_values</code> instead which supports more parameter types.</p>
    </blockquote>
    <p class="property-message">Deprecated:This property has been deprecated in favour of <code>parameter_values</code></p></dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_plan_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_plan_csharp" style="color: inherit; text-decoration: inherit;">Plan</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#applicationplan">Application<wbr>Plan</a></span>
        </dt>
        <dd>One <code>plan</code> block as defined below. Changing this forces a new resource to be created.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_resourcegroupname_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_resourcegroupname_csharp" style="color: inherit; text-decoration: inherit;">Resource<wbr>Group<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The name of the Resource Group where the Managed Application should exist. Changing this forces a new resource to be created.</dd><dt class="property-optional"
                title="Optional">
            <span id="state_tags_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_tags_csharp" style="color: inherit; text-decoration: inherit;">Tags</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Dictionary&lt;string, string&gt;</span>
        </dt>
        <dd>A mapping of tags to assign to the resource.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="go">
    <dl class="resources-properties"><dt class="property-optional"
                title="Optional">
            <span id="state_applicationdefinitionid_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_applicationdefinitionid_go" style="color: inherit; text-decoration: inherit;">Application<wbr>Definition<wbr>Id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The application definition ID to deploy.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_kind_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_kind_go" style="color: inherit; text-decoration: inherit;">Kind</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The kind of the managed application to deploy. Possible values are <code>MarketPlace</code> and <code>ServiceCatalog</code>. Changing this forces a new resource to be created.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_location_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_location_go" style="color: inherit; text-decoration: inherit;">Location</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_managedresourcegroupname_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_managedresourcegroupname_go" style="color: inherit; text-decoration: inherit;">Managed<wbr>Resource<wbr>Group<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The name of the target resource group where all the resources deployed by the managed application will reside. Changing this forces a new resource to be created.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_name_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_name_go" style="color: inherit; text-decoration: inherit;">Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Specifies the name of the Managed Application. Changing this forces a new resource to be created.</dd><dt class="property-optional"
                title="Optional">
            <span id="state_outputs_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_outputs_go" style="color: inherit; text-decoration: inherit;">Outputs</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">map[string]string</span>
        </dt>
        <dd>The name and value pairs that define the managed application outputs.</dd><dt class="property-optional"
                title="Optional">
            <span id="state_parametervalues_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_parametervalues_go" style="color: inherit; text-decoration: inherit;">Parameter<wbr>Values</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The parameter values to pass to the Managed Application. This field is a JSON object that allows you to assign parameters to this Managed Application.</dd><dt class="property-optional property-deprecated"
                title="Optional, Deprecated">
            <span id="state_parameters_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_parameters_go" style="color: inherit; text-decoration: inherit;">Parameters</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">map[string]string</span>
        </dt>
        <dd><p>A mapping of name and value pairs to pass to the managed application as parameters.</p>
    <blockquote>
    <p><strong>NOTE:</strong> <code>parameters</code> only supports values with <code>string</code> or <code>secureString</code> type and will be deprecated in version 4.0 of the provider - please use <code>parameter_values</code> instead which supports more parameter types.</p>
    </blockquote>
    <p class="property-message">Deprecated:This property has been deprecated in favour of <code>parameter_values</code></p></dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_plan_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_plan_go" style="color: inherit; text-decoration: inherit;">Plan</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#applicationplan">Application<wbr>Plan<wbr>Args</a></span>
        </dt>
        <dd>One <code>plan</code> block as defined below. Changing this forces a new resource to be created.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_resourcegroupname_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_resourcegroupname_go" style="color: inherit; text-decoration: inherit;">Resource<wbr>Group<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The name of the Resource Group where the Managed Application should exist. Changing this forces a new resource to be created.</dd><dt class="property-optional"
                title="Optional">
            <span id="state_tags_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_tags_go" style="color: inherit; text-decoration: inherit;">Tags</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">map[string]string</span>
        </dt>
        <dd>A mapping of tags to assign to the resource.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="java">
    <dl class="resources-properties"><dt class="property-optional"
                title="Optional">
            <span id="state_applicationdefinitionid_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_applicationdefinitionid_java" style="color: inherit; text-decoration: inherit;">application<wbr>Definition<wbr>Id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The application definition ID to deploy.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_kind_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_kind_java" style="color: inherit; text-decoration: inherit;">kind</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The kind of the managed application to deploy. Possible values are <code>MarketPlace</code> and <code>ServiceCatalog</code>. Changing this forces a new resource to be created.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_location_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_location_java" style="color: inherit; text-decoration: inherit;">location</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_managedresourcegroupname_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_managedresourcegroupname_java" style="color: inherit; text-decoration: inherit;">managed<wbr>Resource<wbr>Group<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The name of the target resource group where all the resources deployed by the managed application will reside. Changing this forces a new resource to be created.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_name_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_name_java" style="color: inherit; text-decoration: inherit;">name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>Specifies the name of the Managed Application. Changing this forces a new resource to be created.</dd><dt class="property-optional"
                title="Optional">
            <span id="state_outputs_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_outputs_java" style="color: inherit; text-decoration: inherit;">outputs</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Map&lt;String,String&gt;</span>
        </dt>
        <dd>The name and value pairs that define the managed application outputs.</dd><dt class="property-optional"
                title="Optional">
            <span id="state_parametervalues_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_parametervalues_java" style="color: inherit; text-decoration: inherit;">parameter<wbr>Values</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The parameter values to pass to the Managed Application. This field is a JSON object that allows you to assign parameters to this Managed Application.</dd><dt class="property-optional property-deprecated"
                title="Optional, Deprecated">
            <span id="state_parameters_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_parameters_java" style="color: inherit; text-decoration: inherit;">parameters</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Map&lt;String,String&gt;</span>
        </dt>
        <dd><p>A mapping of name and value pairs to pass to the managed application as parameters.</p>
    <blockquote>
    <p><strong>NOTE:</strong> <code>parameters</code> only supports values with <code>string</code> or <code>secureString</code> type and will be deprecated in version 4.0 of the provider - please use <code>parameter_values</code> instead which supports more parameter types.</p>
    </blockquote>
    <p class="property-message">Deprecated:This property has been deprecated in favour of <code>parameter_values</code></p></dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_plan_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_plan_java" style="color: inherit; text-decoration: inherit;">plan</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#applicationplan">Application<wbr>Plan</a></span>
        </dt>
        <dd>One <code>plan</code> block as defined below. Changing this forces a new resource to be created.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_resourcegroupname_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_resourcegroupname_java" style="color: inherit; text-decoration: inherit;">resource<wbr>Group<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The name of the Resource Group where the Managed Application should exist. Changing this forces a new resource to be created.</dd><dt class="property-optional"
                title="Optional">
            <span id="state_tags_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_tags_java" style="color: inherit; text-decoration: inherit;">tags</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Map&lt;String,String&gt;</span>
        </dt>
        <dd>A mapping of tags to assign to the resource.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="javascript,typescript">
    <dl class="resources-properties"><dt class="property-optional"
                title="Optional">
            <span id="state_applicationdefinitionid_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_applicationdefinitionid_nodejs" style="color: inherit; text-decoration: inherit;">application<wbr>Definition<wbr>Id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The application definition ID to deploy.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_kind_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_kind_nodejs" style="color: inherit; text-decoration: inherit;">kind</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The kind of the managed application to deploy. Possible values are <code>MarketPlace</code> and <code>ServiceCatalog</code>. Changing this forces a new resource to be created.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_location_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_location_nodejs" style="color: inherit; text-decoration: inherit;">location</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_managedresourcegroupname_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_managedresourcegroupname_nodejs" style="color: inherit; text-decoration: inherit;">managed<wbr>Resource<wbr>Group<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The name of the target resource group where all the resources deployed by the managed application will reside. Changing this forces a new resource to be created.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_name_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_name_nodejs" style="color: inherit; text-decoration: inherit;">name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Specifies the name of the Managed Application. Changing this forces a new resource to be created.</dd><dt class="property-optional"
                title="Optional">
            <span id="state_outputs_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_outputs_nodejs" style="color: inherit; text-decoration: inherit;">outputs</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">{[key: string]: string}</span>
        </dt>
        <dd>The name and value pairs that define the managed application outputs.</dd><dt class="property-optional"
                title="Optional">
            <span id="state_parametervalues_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_parametervalues_nodejs" style="color: inherit; text-decoration: inherit;">parameter<wbr>Values</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The parameter values to pass to the Managed Application. This field is a JSON object that allows you to assign parameters to this Managed Application.</dd><dt class="property-optional property-deprecated"
                title="Optional, Deprecated">
            <span id="state_parameters_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_parameters_nodejs" style="color: inherit; text-decoration: inherit;">parameters</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">{[key: string]: string}</span>
        </dt>
        <dd><p>A mapping of name and value pairs to pass to the managed application as parameters.</p>
    <blockquote>
    <p><strong>NOTE:</strong> <code>parameters</code> only supports values with <code>string</code> or <code>secureString</code> type and will be deprecated in version 4.0 of the provider - please use <code>parameter_values</code> instead which supports more parameter types.</p>
    </blockquote>
    <p class="property-message">Deprecated:This property has been deprecated in favour of <code>parameter_values</code></p></dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_plan_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_plan_nodejs" style="color: inherit; text-decoration: inherit;">plan</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#applicationplan">Application<wbr>Plan</a></span>
        </dt>
        <dd>One <code>plan</code> block as defined below. Changing this forces a new resource to be created.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_resourcegroupname_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_resourcegroupname_nodejs" style="color: inherit; text-decoration: inherit;">resource<wbr>Group<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The name of the Resource Group where the Managed Application should exist. Changing this forces a new resource to be created.</dd><dt class="property-optional"
                title="Optional">
            <span id="state_tags_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_tags_nodejs" style="color: inherit; text-decoration: inherit;">tags</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">{[key: string]: string}</span>
        </dt>
        <dd>A mapping of tags to assign to the resource.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="python">
    <dl class="resources-properties"><dt class="property-optional"
                title="Optional">
            <span id="state_application_definition_id_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_application_definition_id_python" style="color: inherit; text-decoration: inherit;">application_<wbr>definition_<wbr>id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>The application definition ID to deploy.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_kind_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_kind_python" style="color: inherit; text-decoration: inherit;">kind</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>The kind of the managed application to deploy. Possible values are <code>MarketPlace</code> and <code>ServiceCatalog</code>. Changing this forces a new resource to be created.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_location_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_location_python" style="color: inherit; text-decoration: inherit;">location</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_managed_resource_group_name_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_managed_resource_group_name_python" style="color: inherit; text-decoration: inherit;">managed_<wbr>resource_<wbr>group_<wbr>name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>The name of the target resource group where all the resources deployed by the managed application will reside. Changing this forces a new resource to be created.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_name_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_name_python" style="color: inherit; text-decoration: inherit;">name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>Specifies the name of the Managed Application. Changing this forces a new resource to be created.</dd><dt class="property-optional"
                title="Optional">
            <span id="state_outputs_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_outputs_python" style="color: inherit; text-decoration: inherit;">outputs</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Mapping[str, str]</span>
        </dt>
        <dd>The name and value pairs that define the managed application outputs.</dd><dt class="property-optional"
                title="Optional">
            <span id="state_parameter_values_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_parameter_values_python" style="color: inherit; text-decoration: inherit;">parameter_<wbr>values</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>The parameter values to pass to the Managed Application. This field is a JSON object that allows you to assign parameters to this Managed Application.</dd><dt class="property-optional property-deprecated"
                title="Optional, Deprecated">
            <span id="state_parameters_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_parameters_python" style="color: inherit; text-decoration: inherit;">parameters</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Mapping[str, str]</span>
        </dt>
        <dd><p>A mapping of name and value pairs to pass to the managed application as parameters.</p>
    <blockquote>
    <p><strong>NOTE:</strong> <code>parameters</code> only supports values with <code>string</code> or <code>secureString</code> type and will be deprecated in version 4.0 of the provider - please use <code>parameter_values</code> instead which supports more parameter types.</p>
    </blockquote>
    <p class="property-message">Deprecated:This property has been deprecated in favour of <code>parameter_values</code></p></dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_plan_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_plan_python" style="color: inherit; text-decoration: inherit;">plan</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#applicationplan">Application<wbr>Plan<wbr>Args</a></span>
        </dt>
        <dd>One <code>plan</code> block as defined below. Changing this forces a new resource to be created.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_resource_group_name_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_resource_group_name_python" style="color: inherit; text-decoration: inherit;">resource_<wbr>group_<wbr>name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>The name of the Resource Group where the Managed Application should exist. Changing this forces a new resource to be created.</dd><dt class="property-optional"
                title="Optional">
            <span id="state_tags_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_tags_python" style="color: inherit; text-decoration: inherit;">tags</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Mapping[str, str]</span>
        </dt>
        <dd>A mapping of tags to assign to the resource.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="yaml">
    <dl class="resources-properties"><dt class="property-optional"
                title="Optional">
            <span id="state_applicationdefinitionid_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_applicationdefinitionid_yaml" style="color: inherit; text-decoration: inherit;">application<wbr>Definition<wbr>Id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The application definition ID to deploy.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_kind_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_kind_yaml" style="color: inherit; text-decoration: inherit;">kind</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The kind of the managed application to deploy. Possible values are <code>MarketPlace</code> and <code>ServiceCatalog</code>. Changing this forces a new resource to be created.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_location_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_location_yaml" style="color: inherit; text-decoration: inherit;">location</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_managedresourcegroupname_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_managedresourcegroupname_yaml" style="color: inherit; text-decoration: inherit;">managed<wbr>Resource<wbr>Group<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The name of the target resource group where all the resources deployed by the managed application will reside. Changing this forces a new resource to be created.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_name_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_name_yaml" style="color: inherit; text-decoration: inherit;">name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>Specifies the name of the Managed Application. Changing this forces a new resource to be created.</dd><dt class="property-optional"
                title="Optional">
            <span id="state_outputs_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_outputs_yaml" style="color: inherit; text-decoration: inherit;">outputs</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Map&lt;String&gt;</span>
        </dt>
        <dd>The name and value pairs that define the managed application outputs.</dd><dt class="property-optional"
                title="Optional">
            <span id="state_parametervalues_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_parametervalues_yaml" style="color: inherit; text-decoration: inherit;">parameter<wbr>Values</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The parameter values to pass to the Managed Application. This field is a JSON object that allows you to assign parameters to this Managed Application.</dd><dt class="property-optional property-deprecated"
                title="Optional, Deprecated">
            <span id="state_parameters_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_parameters_yaml" style="color: inherit; text-decoration: inherit;">parameters</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Map&lt;String&gt;</span>
        </dt>
        <dd><p>A mapping of name and value pairs to pass to the managed application as parameters.</p>
    <blockquote>
    <p><strong>NOTE:</strong> <code>parameters</code> only supports values with <code>string</code> or <code>secureString</code> type and will be deprecated in version 4.0 of the provider - please use <code>parameter_values</code> instead which supports more parameter types.</p>
    </blockquote>
    <p class="property-message">Deprecated:This property has been deprecated in favour of <code>parameter_values</code></p></dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_plan_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_plan_yaml" style="color: inherit; text-decoration: inherit;">plan</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#applicationplan">Property Map</a></span>
        </dt>
        <dd>One <code>plan</code> block as defined below. Changing this forces a new resource to be created.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_resourcegroupname_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_resourcegroupname_yaml" style="color: inherit; text-decoration: inherit;">resource<wbr>Group<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The name of the Resource Group where the Managed Application should exist. Changing this forces a new resource to be created.</dd><dt class="property-optional"
                title="Optional">
            <span id="state_tags_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_tags_yaml" style="color: inherit; text-decoration: inherit;">tags</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Map&lt;String&gt;</span>
        </dt>
        <dd>A mapping of tags to assign to the resource.</dd></dl>
    </pulumi-choosable>
    </div>
    </pulumi-choosable>
    </div>
    
    
    
    
    
    
    ## Supporting Types
    
    
    
    <h4 id="applicationplan">
    Application<wbr>Plan<pulumi-choosable type="language" values="python,go" class="inline">, Application<wbr>Plan<wbr>Args</pulumi-choosable>
    </h4>
    
    <div>
    <pulumi-choosable type="language" values="csharp">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="name_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_csharp" style="color: inherit; text-decoration: inherit;">Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Specifies the name of the plan from the marketplace. Changing this forces a new resource to be created.</dd><dt class="property-required property-replacement"
                title="Required">
            <span id="product_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#product_csharp" style="color: inherit; text-decoration: inherit;">Product</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Specifies the product of the plan from the marketplace. Changing this forces a new resource to be created.</dd><dt class="property-required property-replacement"
                title="Required">
            <span id="publisher_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#publisher_csharp" style="color: inherit; text-decoration: inherit;">Publisher</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Specifies the publisher of the plan. Changing this forces a new resource to be created.</dd><dt class="property-required property-replacement"
                title="Required">
            <span id="version_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#version_csharp" style="color: inherit; text-decoration: inherit;">Version</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Specifies the version of the plan from the marketplace. Changing this forces a new resource to be created.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="promotioncode_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#promotioncode_csharp" style="color: inherit; text-decoration: inherit;">Promotion<wbr>Code</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd><p>Specifies the promotion code to use with the plan. Changing this forces a new resource to be created.</p>
    <blockquote>
    <p><strong>NOTE:</strong> When <code>plan</code> is specified, legal terms must be accepted for this item on this subscription before creating the Managed Application. The <code>azure.marketplace.Agreement</code> resource or AZ CLI tool can be used to do this.</p>
    </blockquote>
    </dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="go">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="name_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_go" style="color: inherit; text-decoration: inherit;">Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Specifies the name of the plan from the marketplace. Changing this forces a new resource to be created.</dd><dt class="property-required property-replacement"
                title="Required">
            <span id="product_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#product_go" style="color: inherit; text-decoration: inherit;">Product</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Specifies the product of the plan from the marketplace. Changing this forces a new resource to be created.</dd><dt class="property-required property-replacement"
                title="Required">
            <span id="publisher_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#publisher_go" style="color: inherit; text-decoration: inherit;">Publisher</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Specifies the publisher of the plan. Changing this forces a new resource to be created.</dd><dt class="property-required property-replacement"
                title="Required">
            <span id="version_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#version_go" style="color: inherit; text-decoration: inherit;">Version</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Specifies the version of the plan from the marketplace. Changing this forces a new resource to be created.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="promotioncode_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#promotioncode_go" style="color: inherit; text-decoration: inherit;">Promotion<wbr>Code</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd><p>Specifies the promotion code to use with the plan. Changing this forces a new resource to be created.</p>
    <blockquote>
    <p><strong>NOTE:</strong> When <code>plan</code> is specified, legal terms must be accepted for this item on this subscription before creating the Managed Application. The <code>azure.marketplace.Agreement</code> resource or AZ CLI tool can be used to do this.</p>
    </blockquote>
    </dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="java">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="name_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_java" style="color: inherit; text-decoration: inherit;">name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>Specifies the name of the plan from the marketplace. Changing this forces a new resource to be created.</dd><dt class="property-required property-replacement"
                title="Required">
            <span id="product_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#product_java" style="color: inherit; text-decoration: inherit;">product</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>Specifies the product of the plan from the marketplace. Changing this forces a new resource to be created.</dd><dt class="property-required property-replacement"
                title="Required">
            <span id="publisher_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#publisher_java" style="color: inherit; text-decoration: inherit;">publisher</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>Specifies the publisher of the plan. Changing this forces a new resource to be created.</dd><dt class="property-required property-replacement"
                title="Required">
            <span id="version_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#version_java" style="color: inherit; text-decoration: inherit;">version</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>Specifies the version of the plan from the marketplace. Changing this forces a new resource to be created.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="promotioncode_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#promotioncode_java" style="color: inherit; text-decoration: inherit;">promotion<wbr>Code</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd><p>Specifies the promotion code to use with the plan. Changing this forces a new resource to be created.</p>
    <blockquote>
    <p><strong>NOTE:</strong> When <code>plan</code> is specified, legal terms must be accepted for this item on this subscription before creating the Managed Application. The <code>azure.marketplace.Agreement</code> resource or AZ CLI tool can be used to do this.</p>
    </blockquote>
    </dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="javascript,typescript">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="name_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_nodejs" style="color: inherit; text-decoration: inherit;">name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Specifies the name of the plan from the marketplace. Changing this forces a new resource to be created.</dd><dt class="property-required property-replacement"
                title="Required">
            <span id="product_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#product_nodejs" style="color: inherit; text-decoration: inherit;">product</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Specifies the product of the plan from the marketplace. Changing this forces a new resource to be created.</dd><dt class="property-required property-replacement"
                title="Required">
            <span id="publisher_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#publisher_nodejs" style="color: inherit; text-decoration: inherit;">publisher</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Specifies the publisher of the plan. Changing this forces a new resource to be created.</dd><dt class="property-required property-replacement"
                title="Required">
            <span id="version_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#version_nodejs" style="color: inherit; text-decoration: inherit;">version</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Specifies the version of the plan from the marketplace. Changing this forces a new resource to be created.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="promotioncode_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#promotioncode_nodejs" style="color: inherit; text-decoration: inherit;">promotion<wbr>Code</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd><p>Specifies the promotion code to use with the plan. Changing this forces a new resource to be created.</p>
    <blockquote>
    <p><strong>NOTE:</strong> When <code>plan</code> is specified, legal terms must be accepted for this item on this subscription before creating the Managed Application. The <code>azure.marketplace.Agreement</code> resource or AZ CLI tool can be used to do this.</p>
    </blockquote>
    </dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="python">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="name_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_python" style="color: inherit; text-decoration: inherit;">name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>Specifies the name of the plan from the marketplace. Changing this forces a new resource to be created.</dd><dt class="property-required property-replacement"
                title="Required">
            <span id="product_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#product_python" style="color: inherit; text-decoration: inherit;">product</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>Specifies the product of the plan from the marketplace. Changing this forces a new resource to be created.</dd><dt class="property-required property-replacement"
                title="Required">
            <span id="publisher_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#publisher_python" style="color: inherit; text-decoration: inherit;">publisher</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>Specifies the publisher of the plan. Changing this forces a new resource to be created.</dd><dt class="property-required property-replacement"
                title="Required">
            <span id="version_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#version_python" style="color: inherit; text-decoration: inherit;">version</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>Specifies the version of the plan from the marketplace. Changing this forces a new resource to be created.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="promotion_code_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#promotion_code_python" style="color: inherit; text-decoration: inherit;">promotion_<wbr>code</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd><p>Specifies the promotion code to use with the plan. Changing this forces a new resource to be created.</p>
    <blockquote>
    <p><strong>NOTE:</strong> When <code>plan</code> is specified, legal terms must be accepted for this item on this subscription before creating the Managed Application. The <code>azure.marketplace.Agreement</code> resource or AZ CLI tool can be used to do this.</p>
    </blockquote>
    </dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="yaml">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="name_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_yaml" style="color: inherit; text-decoration: inherit;">name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>Specifies the name of the plan from the marketplace. Changing this forces a new resource to be created.</dd><dt class="property-required property-replacement"
                title="Required">
            <span id="product_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#product_yaml" style="color: inherit; text-decoration: inherit;">product</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>Specifies the product of the plan from the marketplace. Changing this forces a new resource to be created.</dd><dt class="property-required property-replacement"
                title="Required">
            <span id="publisher_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#publisher_yaml" style="color: inherit; text-decoration: inherit;">publisher</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>Specifies the publisher of the plan. Changing this forces a new resource to be created.</dd><dt class="property-required property-replacement"
                title="Required">
            <span id="version_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#version_yaml" style="color: inherit; text-decoration: inherit;">version</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>Specifies the version of the plan from the marketplace. Changing this forces a new resource to be created.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="promotioncode_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#promotioncode_yaml" style="color: inherit; text-decoration: inherit;">promotion<wbr>Code</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd><p>Specifies the promotion code to use with the plan. Changing this forces a new resource to be created.</p>
    <blockquote>
    <p><strong>NOTE:</strong> When <code>plan</code> is specified, legal terms must be accepted for this item on this subscription before creating the Managed Application. The <code>azure.marketplace.Agreement</code> resource or AZ CLI tool can be used to do this.</p>
    </blockquote>
    </dd></dl>
    </pulumi-choosable>
    </div>
    
    ## Import
    
    
    
    Managed Application can be imported using the `resource id`, e.g.
    
    ```sh
    $ pulumi import azure:managedapplication/application:Application example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Solutions/applications/app1
    

    Package Details

    Repository
    Azure Classic pulumi/pulumi-azure
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the azurerm Terraform Provider.
    azure logo

    We recommend using Azure Native.

    Azure Classic v5.70.0 published on Wednesday, Mar 27, 2024 by Pulumi