1. Packages
  2. Azure Native v2
  3. API Docs
  4. solutions
  5. ApplicationDefinition
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native-v2.solutions.ApplicationDefinition

Explore with Pulumi AI

Information about managed application definition. Azure REST API version: 2021-07-01. Prior API version in Azure Native 1.x: 2019-07-01.

Other available API versions: 2023-12-01-preview.

Example Usage

Create or update managed application definition

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var applicationDefinition = new AzureNative.Solutions.ApplicationDefinition("applicationDefinition", new()
    {
        ApplicationDefinitionName = "myManagedApplicationDef",
        Authorizations = new[]
        {
            new AzureNative.Solutions.Inputs.ApplicationAuthorizationArgs
            {
                PrincipalId = "validprincipalguid",
                RoleDefinitionId = "validroleguid",
            },
        },
        Description = "myManagedApplicationDef description",
        DisplayName = "myManagedApplicationDef",
        LockLevel = AzureNative.Solutions.ApplicationLockLevel.None,
        PackageFileUri = "https://path/to/packagezipfile",
        ResourceGroupName = "rg",
    });

});
Copy
package main

import (
	solutions "github.com/pulumi/pulumi-azure-native-sdk/solutions/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := solutions.NewApplicationDefinition(ctx, "applicationDefinition", &solutions.ApplicationDefinitionArgs{
			ApplicationDefinitionName: pulumi.String("myManagedApplicationDef"),
			Authorizations: solutions.ApplicationAuthorizationArray{
				&solutions.ApplicationAuthorizationArgs{
					PrincipalId:      pulumi.String("validprincipalguid"),
					RoleDefinitionId: pulumi.String("validroleguid"),
				},
			},
			Description:       pulumi.String("myManagedApplicationDef description"),
			DisplayName:       pulumi.String("myManagedApplicationDef"),
			LockLevel:         solutions.ApplicationLockLevelNone,
			PackageFileUri:    pulumi.String("https://path/to/packagezipfile"),
			ResourceGroupName: pulumi.String("rg"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.solutions.ApplicationDefinition;
import com.pulumi.azurenative.solutions.ApplicationDefinitionArgs;
import com.pulumi.azurenative.solutions.inputs.ApplicationAuthorizationArgs;
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) {
        var applicationDefinition = new ApplicationDefinition("applicationDefinition", ApplicationDefinitionArgs.builder()
            .applicationDefinitionName("myManagedApplicationDef")
            .authorizations(ApplicationAuthorizationArgs.builder()
                .principalId("validprincipalguid")
                .roleDefinitionId("validroleguid")
                .build())
            .description("myManagedApplicationDef description")
            .displayName("myManagedApplicationDef")
            .lockLevel("None")
            .packageFileUri("https://path/to/packagezipfile")
            .resourceGroupName("rg")
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const applicationDefinition = new azure_native.solutions.ApplicationDefinition("applicationDefinition", {
    applicationDefinitionName: "myManagedApplicationDef",
    authorizations: [{
        principalId: "validprincipalguid",
        roleDefinitionId: "validroleguid",
    }],
    description: "myManagedApplicationDef description",
    displayName: "myManagedApplicationDef",
    lockLevel: azure_native.solutions.ApplicationLockLevel.None,
    packageFileUri: "https://path/to/packagezipfile",
    resourceGroupName: "rg",
});
Copy
import pulumi
import pulumi_azure_native as azure_native

application_definition = azure_native.solutions.ApplicationDefinition("applicationDefinition",
    application_definition_name="myManagedApplicationDef",
    authorizations=[{
        "principal_id": "validprincipalguid",
        "role_definition_id": "validroleguid",
    }],
    description="myManagedApplicationDef description",
    display_name="myManagedApplicationDef",
    lock_level=azure_native.solutions.ApplicationLockLevel.NONE,
    package_file_uri="https://path/to/packagezipfile",
    resource_group_name="rg")
Copy
resources:
  applicationDefinition:
    type: azure-native:solutions:ApplicationDefinition
    properties:
      applicationDefinitionName: myManagedApplicationDef
      authorizations:
        - principalId: validprincipalguid
          roleDefinitionId: validroleguid
      description: myManagedApplicationDef description
      displayName: myManagedApplicationDef
      lockLevel: None
      packageFileUri: https://path/to/packagezipfile
      resourceGroupName: rg
Copy

Create ApplicationDefinition Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new ApplicationDefinition(name: string, args: ApplicationDefinitionArgs, opts?: CustomResourceOptions);
@overload
def ApplicationDefinition(resource_name: str,
                          args: ApplicationDefinitionArgs,
                          opts: Optional[ResourceOptions] = None)

@overload
def ApplicationDefinition(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          lock_level: Optional[ApplicationLockLevel] = None,
                          resource_group_name: Optional[str] = None,
                          locking_policy: Optional[ApplicationPackageLockingPolicyDefinitionArgs] = None,
                          main_template: Optional[Any] = None,
                          deployment_policy: Optional[ApplicationDeploymentPolicyArgs] = None,
                          description: Optional[str] = None,
                          display_name: Optional[str] = None,
                          is_enabled: Optional[bool] = None,
                          location: Optional[str] = None,
                          authorizations: Optional[Sequence[ApplicationAuthorizationArgs]] = None,
                          application_definition_name: Optional[str] = None,
                          create_ui_definition: Optional[Any] = None,
                          managed_by: Optional[str] = None,
                          management_policy: Optional[ApplicationManagementPolicyArgs] = None,
                          notification_policy: Optional[ApplicationNotificationPolicyArgs] = None,
                          package_file_uri: Optional[str] = None,
                          policies: Optional[Sequence[ApplicationPolicyArgs]] = None,
                          artifacts: Optional[Sequence[ApplicationDefinitionArtifactArgs]] = None,
                          sku: Optional[SkuArgs] = None,
                          storage_account_id: Optional[str] = None,
                          tags: Optional[Mapping[str, str]] = None)
func NewApplicationDefinition(ctx *Context, name string, args ApplicationDefinitionArgs, opts ...ResourceOption) (*ApplicationDefinition, error)
public ApplicationDefinition(string name, ApplicationDefinitionArgs args, CustomResourceOptions? opts = null)
public ApplicationDefinition(String name, ApplicationDefinitionArgs args)
public ApplicationDefinition(String name, ApplicationDefinitionArgs args, CustomResourceOptions options)
type: azure-native:solutions:ApplicationDefinition
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. ApplicationDefinitionArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. ApplicationDefinitionArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. ApplicationDefinitionArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ApplicationDefinitionArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ApplicationDefinitionArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var applicationDefinitionResource = new AzureNative.Solutions.ApplicationDefinition("applicationDefinitionResource", new()
{
    LockLevel = "CanNotDelete",
    ResourceGroupName = "string",
    LockingPolicy = 
    {
        { "allowedActions", new[]
        {
            "string",
        } },
        { "allowedDataActions", new[]
        {
            "string",
        } },
    },
    MainTemplate = "any",
    DeploymentPolicy = 
    {
        { "deploymentMode", "string" },
    },
    Description = "string",
    DisplayName = "string",
    IsEnabled = false,
    Location = "string",
    Authorizations = new[]
    {
        
        {
            { "principalId", "string" },
            { "roleDefinitionId", "string" },
        },
    },
    ApplicationDefinitionName = "string",
    CreateUiDefinition = "any",
    ManagedBy = "string",
    ManagementPolicy = 
    {
        { "mode", "string" },
    },
    NotificationPolicy = 
    {
        { "notificationEndpoints", new[]
        {
            
            {
                { "uri", "string" },
            },
        } },
    },
    PackageFileUri = "string",
    Policies = new[]
    {
        
        {
            { "name", "string" },
            { "parameters", "string" },
            { "policyDefinitionId", "string" },
        },
    },
    Artifacts = new[]
    {
        
        {
            { "name", "string" },
            { "type", "NotSpecified" },
            { "uri", "string" },
        },
    },
    Sku = 
    {
        { "name", "string" },
        { "capacity", 0 },
        { "family", "string" },
        { "model", "string" },
        { "size", "string" },
        { "tier", "string" },
    },
    StorageAccountId = "string",
    Tags = 
    {
        { "string", "string" },
    },
});
Copy
example, err := solutions.NewApplicationDefinition(ctx, "applicationDefinitionResource", &solutions.ApplicationDefinitionArgs{
	LockLevel:         "CanNotDelete",
	ResourceGroupName: "string",
	LockingPolicy: map[string]interface{}{
		"allowedActions": []string{
			"string",
		},
		"allowedDataActions": []string{
			"string",
		},
	},
	MainTemplate: "any",
	DeploymentPolicy: map[string]interface{}{
		"deploymentMode": "string",
	},
	Description: "string",
	DisplayName: "string",
	IsEnabled:   false,
	Location:    "string",
	Authorizations: []map[string]interface{}{
		map[string]interface{}{
			"principalId":      "string",
			"roleDefinitionId": "string",
		},
	},
	ApplicationDefinitionName: "string",
	CreateUiDefinition:        "any",
	ManagedBy:                 "string",
	ManagementPolicy: map[string]interface{}{
		"mode": "string",
	},
	NotificationPolicy: map[string]interface{}{
		"notificationEndpoints": []map[string]interface{}{
			map[string]interface{}{
				"uri": "string",
			},
		},
	},
	PackageFileUri: "string",
	Policies: []map[string]interface{}{
		map[string]interface{}{
			"name":               "string",
			"parameters":         "string",
			"policyDefinitionId": "string",
		},
	},
	Artifacts: []map[string]interface{}{
		map[string]interface{}{
			"name": "string",
			"type": "NotSpecified",
			"uri":  "string",
		},
	},
	Sku: map[string]interface{}{
		"name":     "string",
		"capacity": 0,
		"family":   "string",
		"model":    "string",
		"size":     "string",
		"tier":     "string",
	},
	StorageAccountId: "string",
	Tags: map[string]interface{}{
		"string": "string",
	},
})
Copy
var applicationDefinitionResource = new ApplicationDefinition("applicationDefinitionResource", ApplicationDefinitionArgs.builder()
    .lockLevel("CanNotDelete")
    .resourceGroupName("string")
    .lockingPolicy(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .mainTemplate("any")
    .deploymentPolicy(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .description("string")
    .displayName("string")
    .isEnabled(false)
    .location("string")
    .authorizations(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .applicationDefinitionName("string")
    .createUiDefinition("any")
    .managedBy("string")
    .managementPolicy(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .notificationPolicy(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .packageFileUri("string")
    .policies(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .artifacts(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .sku(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .storageAccountId("string")
    .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .build());
Copy
application_definition_resource = azure_native.solutions.ApplicationDefinition("applicationDefinitionResource",
    lock_level=CanNotDelete,
    resource_group_name=string,
    locking_policy={
        allowedActions: [string],
        allowedDataActions: [string],
    },
    main_template=any,
    deployment_policy={
        deploymentMode: string,
    },
    description=string,
    display_name=string,
    is_enabled=False,
    location=string,
    authorizations=[{
        principalId: string,
        roleDefinitionId: string,
    }],
    application_definition_name=string,
    create_ui_definition=any,
    managed_by=string,
    management_policy={
        mode: string,
    },
    notification_policy={
        notificationEndpoints: [{
            uri: string,
        }],
    },
    package_file_uri=string,
    policies=[{
        name: string,
        parameters: string,
        policyDefinitionId: string,
    }],
    artifacts=[{
        name: string,
        type: NotSpecified,
        uri: string,
    }],
    sku={
        name: string,
        capacity: 0,
        family: string,
        model: string,
        size: string,
        tier: string,
    },
    storage_account_id=string,
    tags={
        string: string,
    })
Copy
const applicationDefinitionResource = new azure_native.solutions.ApplicationDefinition("applicationDefinitionResource", {
    lockLevel: "CanNotDelete",
    resourceGroupName: "string",
    lockingPolicy: {
        allowedActions: ["string"],
        allowedDataActions: ["string"],
    },
    mainTemplate: "any",
    deploymentPolicy: {
        deploymentMode: "string",
    },
    description: "string",
    displayName: "string",
    isEnabled: false,
    location: "string",
    authorizations: [{
        principalId: "string",
        roleDefinitionId: "string",
    }],
    applicationDefinitionName: "string",
    createUiDefinition: "any",
    managedBy: "string",
    managementPolicy: {
        mode: "string",
    },
    notificationPolicy: {
        notificationEndpoints: [{
            uri: "string",
        }],
    },
    packageFileUri: "string",
    policies: [{
        name: "string",
        parameters: "string",
        policyDefinitionId: "string",
    }],
    artifacts: [{
        name: "string",
        type: "NotSpecified",
        uri: "string",
    }],
    sku: {
        name: "string",
        capacity: 0,
        family: "string",
        model: "string",
        size: "string",
        tier: "string",
    },
    storageAccountId: "string",
    tags: {
        string: "string",
    },
});
Copy
type: azure-native:solutions:ApplicationDefinition
properties:
    applicationDefinitionName: string
    artifacts:
        - name: string
          type: NotSpecified
          uri: string
    authorizations:
        - principalId: string
          roleDefinitionId: string
    createUiDefinition: any
    deploymentPolicy:
        deploymentMode: string
    description: string
    displayName: string
    isEnabled: false
    location: string
    lockLevel: CanNotDelete
    lockingPolicy:
        allowedActions:
            - string
        allowedDataActions:
            - string
    mainTemplate: any
    managedBy: string
    managementPolicy:
        mode: string
    notificationPolicy:
        notificationEndpoints:
            - uri: string
    packageFileUri: string
    policies:
        - name: string
          parameters: string
          policyDefinitionId: string
    resourceGroupName: string
    sku:
        capacity: 0
        family: string
        model: string
        name: string
        size: string
        tier: string
    storageAccountId: string
    tags:
        string: string
Copy

ApplicationDefinition Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The ApplicationDefinition resource accepts the following input properties:

LockLevel This property is required. Pulumi.AzureNative.Solutions.ApplicationLockLevel
The managed application lock level.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
ApplicationDefinitionName Changes to this property will trigger replacement. string
The name of the managed application definition.
Artifacts List<Pulumi.AzureNative.Solutions.Inputs.ApplicationDefinitionArtifact>
The collection of managed application artifacts. The portal will use the files specified as artifacts to construct the user experience of creating a managed application from a managed application definition.
Authorizations List<Pulumi.AzureNative.Solutions.Inputs.ApplicationAuthorization>
The managed application provider authorizations.
CreateUiDefinition object
The createUiDefinition json for the backing template with Microsoft.Solutions/applications resource. It can be a JObject or well-formed JSON string.
DeploymentPolicy Pulumi.AzureNative.Solutions.Inputs.ApplicationDeploymentPolicy
The managed application deployment policy.
Description string
The managed application definition description.
DisplayName string
The managed application definition display name.
IsEnabled bool
A value indicating whether the package is enabled or not.
Location string
Resource location
LockingPolicy Pulumi.AzureNative.Solutions.Inputs.ApplicationPackageLockingPolicyDefinition
The managed application locking policy.
MainTemplate object
The inline main template json which has resources to be provisioned. It can be a JObject or well-formed JSON string.
ManagedBy string
ID of the resource that manages this resource.
ManagementPolicy Pulumi.AzureNative.Solutions.Inputs.ApplicationManagementPolicy
The managed application management policy that determines publisher's access to the managed resource group.
NotificationPolicy Pulumi.AzureNative.Solutions.Inputs.ApplicationNotificationPolicy
The managed application notification policy.
PackageFileUri string
The managed application definition package file Uri. Use this element
Policies List<Pulumi.AzureNative.Solutions.Inputs.ApplicationPolicy>
The managed application provider policies.
Sku Pulumi.AzureNative.Solutions.Inputs.Sku
The SKU of the resource.
StorageAccountId string
The storage account id for bring your own storage scenario.
Tags Dictionary<string, string>
Resource tags
LockLevel This property is required. ApplicationLockLevel
The managed application lock level.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
ApplicationDefinitionName Changes to this property will trigger replacement. string
The name of the managed application definition.
Artifacts []ApplicationDefinitionArtifactArgs
The collection of managed application artifacts. The portal will use the files specified as artifacts to construct the user experience of creating a managed application from a managed application definition.
Authorizations []ApplicationAuthorizationArgs
The managed application provider authorizations.
CreateUiDefinition interface{}
The createUiDefinition json for the backing template with Microsoft.Solutions/applications resource. It can be a JObject or well-formed JSON string.
DeploymentPolicy ApplicationDeploymentPolicyArgs
The managed application deployment policy.
Description string
The managed application definition description.
DisplayName string
The managed application definition display name.
IsEnabled bool
A value indicating whether the package is enabled or not.
Location string
Resource location
LockingPolicy ApplicationPackageLockingPolicyDefinitionArgs
The managed application locking policy.
MainTemplate interface{}
The inline main template json which has resources to be provisioned. It can be a JObject or well-formed JSON string.
ManagedBy string
ID of the resource that manages this resource.
ManagementPolicy ApplicationManagementPolicyArgs
The managed application management policy that determines publisher's access to the managed resource group.
NotificationPolicy ApplicationNotificationPolicyArgs
The managed application notification policy.
PackageFileUri string
The managed application definition package file Uri. Use this element
Policies []ApplicationPolicyArgs
The managed application provider policies.
Sku SkuArgs
The SKU of the resource.
StorageAccountId string
The storage account id for bring your own storage scenario.
Tags map[string]string
Resource tags
lockLevel This property is required. ApplicationLockLevel
The managed application lock level.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
applicationDefinitionName Changes to this property will trigger replacement. String
The name of the managed application definition.
artifacts List<ApplicationDefinitionArtifact>
The collection of managed application artifacts. The portal will use the files specified as artifacts to construct the user experience of creating a managed application from a managed application definition.
authorizations List<ApplicationAuthorization>
The managed application provider authorizations.
createUiDefinition Object
The createUiDefinition json for the backing template with Microsoft.Solutions/applications resource. It can be a JObject or well-formed JSON string.
deploymentPolicy ApplicationDeploymentPolicy
The managed application deployment policy.
description String
The managed application definition description.
displayName String
The managed application definition display name.
isEnabled Boolean
A value indicating whether the package is enabled or not.
location String
Resource location
lockingPolicy ApplicationPackageLockingPolicyDefinition
The managed application locking policy.
mainTemplate Object
The inline main template json which has resources to be provisioned. It can be a JObject or well-formed JSON string.
managedBy String
ID of the resource that manages this resource.
managementPolicy ApplicationManagementPolicy
The managed application management policy that determines publisher's access to the managed resource group.
notificationPolicy ApplicationNotificationPolicy
The managed application notification policy.
packageFileUri String
The managed application definition package file Uri. Use this element
policies List<ApplicationPolicy>
The managed application provider policies.
sku Sku
The SKU of the resource.
storageAccountId String
The storage account id for bring your own storage scenario.
tags Map<String,String>
Resource tags
lockLevel This property is required. ApplicationLockLevel
The managed application lock level.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
applicationDefinitionName Changes to this property will trigger replacement. string
The name of the managed application definition.
artifacts ApplicationDefinitionArtifact[]
The collection of managed application artifacts. The portal will use the files specified as artifacts to construct the user experience of creating a managed application from a managed application definition.
authorizations ApplicationAuthorization[]
The managed application provider authorizations.
createUiDefinition any
The createUiDefinition json for the backing template with Microsoft.Solutions/applications resource. It can be a JObject or well-formed JSON string.
deploymentPolicy ApplicationDeploymentPolicy
The managed application deployment policy.
description string
The managed application definition description.
displayName string
The managed application definition display name.
isEnabled boolean
A value indicating whether the package is enabled or not.
location string
Resource location
lockingPolicy ApplicationPackageLockingPolicyDefinition
The managed application locking policy.
mainTemplate any
The inline main template json which has resources to be provisioned. It can be a JObject or well-formed JSON string.
managedBy string
ID of the resource that manages this resource.
managementPolicy ApplicationManagementPolicy
The managed application management policy that determines publisher's access to the managed resource group.
notificationPolicy ApplicationNotificationPolicy
The managed application notification policy.
packageFileUri string
The managed application definition package file Uri. Use this element
policies ApplicationPolicy[]
The managed application provider policies.
sku Sku
The SKU of the resource.
storageAccountId string
The storage account id for bring your own storage scenario.
tags {[key: string]: string}
Resource tags
lock_level This property is required. ApplicationLockLevel
The managed application lock level.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group. The name is case insensitive.
application_definition_name Changes to this property will trigger replacement. str
The name of the managed application definition.
artifacts Sequence[ApplicationDefinitionArtifactArgs]
The collection of managed application artifacts. The portal will use the files specified as artifacts to construct the user experience of creating a managed application from a managed application definition.
authorizations Sequence[ApplicationAuthorizationArgs]
The managed application provider authorizations.
create_ui_definition Any
The createUiDefinition json for the backing template with Microsoft.Solutions/applications resource. It can be a JObject or well-formed JSON string.
deployment_policy ApplicationDeploymentPolicyArgs
The managed application deployment policy.
description str
The managed application definition description.
display_name str
The managed application definition display name.
is_enabled bool
A value indicating whether the package is enabled or not.
location str
Resource location
locking_policy ApplicationPackageLockingPolicyDefinitionArgs
The managed application locking policy.
main_template Any
The inline main template json which has resources to be provisioned. It can be a JObject or well-formed JSON string.
managed_by str
ID of the resource that manages this resource.
management_policy ApplicationManagementPolicyArgs
The managed application management policy that determines publisher's access to the managed resource group.
notification_policy ApplicationNotificationPolicyArgs
The managed application notification policy.
package_file_uri str
The managed application definition package file Uri. Use this element
policies Sequence[ApplicationPolicyArgs]
The managed application provider policies.
sku SkuArgs
The SKU of the resource.
storage_account_id str
The storage account id for bring your own storage scenario.
tags Mapping[str, str]
Resource tags
lockLevel This property is required. "CanNotDelete" | "ReadOnly" | "None"
The managed application lock level.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
applicationDefinitionName Changes to this property will trigger replacement. String
The name of the managed application definition.
artifacts List<Property Map>
The collection of managed application artifacts. The portal will use the files specified as artifacts to construct the user experience of creating a managed application from a managed application definition.
authorizations List<Property Map>
The managed application provider authorizations.
createUiDefinition Any
The createUiDefinition json for the backing template with Microsoft.Solutions/applications resource. It can be a JObject or well-formed JSON string.
deploymentPolicy Property Map
The managed application deployment policy.
description String
The managed application definition description.
displayName String
The managed application definition display name.
isEnabled Boolean
A value indicating whether the package is enabled or not.
location String
Resource location
lockingPolicy Property Map
The managed application locking policy.
mainTemplate Any
The inline main template json which has resources to be provisioned. It can be a JObject or well-formed JSON string.
managedBy String
ID of the resource that manages this resource.
managementPolicy Property Map
The managed application management policy that determines publisher's access to the managed resource group.
notificationPolicy Property Map
The managed application notification policy.
packageFileUri String
The managed application definition package file Uri. Use this element
policies List<Property Map>
The managed application provider policies.
sku Property Map
The SKU of the resource.
storageAccountId String
The storage account id for bring your own storage scenario.
tags Map<String>
Resource tags

Outputs

All input properties are implicitly available as output properties. Additionally, the ApplicationDefinition resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Name string
Resource name
SystemData Pulumi.AzureNative.Solutions.Outputs.SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
Type string
Resource type
Id string
The provider-assigned unique ID for this managed resource.
Name string
Resource name
SystemData SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
Type string
Resource type
id String
The provider-assigned unique ID for this managed resource.
name String
Resource name
systemData SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
type String
Resource type
id string
The provider-assigned unique ID for this managed resource.
name string
Resource name
systemData SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
type string
Resource type
id str
The provider-assigned unique ID for this managed resource.
name str
Resource name
system_data SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
type str
Resource type
id String
The provider-assigned unique ID for this managed resource.
name String
Resource name
systemData Property Map
Metadata pertaining to creation and last modification of the resource.
type String
Resource type

Supporting Types

ApplicationArtifactType
, ApplicationArtifactTypeArgs

NotSpecified
NotSpecified
Template
Template
Custom
Custom
ApplicationArtifactTypeNotSpecified
NotSpecified
ApplicationArtifactTypeTemplate
Template
ApplicationArtifactTypeCustom
Custom
NotSpecified
NotSpecified
Template
Template
Custom
Custom
NotSpecified
NotSpecified
Template
Template
Custom
Custom
NOT_SPECIFIED
NotSpecified
TEMPLATE
Template
CUSTOM
Custom
"NotSpecified"
NotSpecified
"Template"
Template
"Custom"
Custom

ApplicationAuthorization
, ApplicationAuthorizationArgs

PrincipalId This property is required. string
The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources.
RoleDefinitionId This property is required. string
The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group.
PrincipalId This property is required. string
The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources.
RoleDefinitionId This property is required. string
The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group.
principalId This property is required. String
The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources.
roleDefinitionId This property is required. String
The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group.
principalId This property is required. string
The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources.
roleDefinitionId This property is required. string
The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group.
principal_id This property is required. str
The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources.
role_definition_id This property is required. str
The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group.
principalId This property is required. String
The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources.
roleDefinitionId This property is required. String
The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group.

ApplicationAuthorizationResponse
, ApplicationAuthorizationResponseArgs

PrincipalId This property is required. string
The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources.
RoleDefinitionId This property is required. string
The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group.
PrincipalId This property is required. string
The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources.
RoleDefinitionId This property is required. string
The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group.
principalId This property is required. String
The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources.
roleDefinitionId This property is required. String
The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group.
principalId This property is required. string
The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources.
roleDefinitionId This property is required. string
The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group.
principal_id This property is required. str
The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources.
role_definition_id This property is required. str
The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group.
principalId This property is required. String
The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources.
roleDefinitionId This property is required. String
The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group.

ApplicationDefinitionArtifact
, ApplicationDefinitionArtifactArgs

Name This property is required. string | Pulumi.AzureNative.Solutions.ApplicationDefinitionArtifactName
The managed application definition artifact name.
Type This property is required. Pulumi.AzureNative.Solutions.ApplicationArtifactType
The managed application definition artifact type.
Uri This property is required. string
The managed application definition artifact blob uri.
Name This property is required. string | ApplicationDefinitionArtifactName
The managed application definition artifact name.
Type This property is required. ApplicationArtifactType
The managed application definition artifact type.
Uri This property is required. string
The managed application definition artifact blob uri.
name This property is required. String | ApplicationDefinitionArtifactName
The managed application definition artifact name.
type This property is required. ApplicationArtifactType
The managed application definition artifact type.
uri This property is required. String
The managed application definition artifact blob uri.
name This property is required. string | ApplicationDefinitionArtifactName
The managed application definition artifact name.
type This property is required. ApplicationArtifactType
The managed application definition artifact type.
uri This property is required. string
The managed application definition artifact blob uri.
name This property is required. str | ApplicationDefinitionArtifactName
The managed application definition artifact name.
type This property is required. ApplicationArtifactType
The managed application definition artifact type.
uri This property is required. str
The managed application definition artifact blob uri.
name This property is required. String | "NotSpecified" | "ApplicationResourceTemplate" | "CreateUiDefinition" | "MainTemplateParameters"
The managed application definition artifact name.
type This property is required. "NotSpecified" | "Template" | "Custom"
The managed application definition artifact type.
uri This property is required. String
The managed application definition artifact blob uri.

ApplicationDefinitionArtifactName
, ApplicationDefinitionArtifactNameArgs

NotSpecified
NotSpecified
ApplicationResourceTemplate
ApplicationResourceTemplate
CreateUiDefinition
CreateUiDefinition
MainTemplateParameters
MainTemplateParameters
ApplicationDefinitionArtifactNameNotSpecified
NotSpecified
ApplicationDefinitionArtifactNameApplicationResourceTemplate
ApplicationResourceTemplate
ApplicationDefinitionArtifactNameCreateUiDefinition
CreateUiDefinition
ApplicationDefinitionArtifactNameMainTemplateParameters
MainTemplateParameters
NotSpecified
NotSpecified
ApplicationResourceTemplate
ApplicationResourceTemplate
CreateUiDefinition
CreateUiDefinition
MainTemplateParameters
MainTemplateParameters
NotSpecified
NotSpecified
ApplicationResourceTemplate
ApplicationResourceTemplate
CreateUiDefinition
CreateUiDefinition
MainTemplateParameters
MainTemplateParameters
NOT_SPECIFIED
NotSpecified
APPLICATION_RESOURCE_TEMPLATE
ApplicationResourceTemplate
CREATE_UI_DEFINITION
CreateUiDefinition
MAIN_TEMPLATE_PARAMETERS
MainTemplateParameters
"NotSpecified"
NotSpecified
"ApplicationResourceTemplate"
ApplicationResourceTemplate
"CreateUiDefinition"
CreateUiDefinition
"MainTemplateParameters"
MainTemplateParameters

ApplicationDefinitionArtifactResponse
, ApplicationDefinitionArtifactResponseArgs

Name This property is required. string
The managed application definition artifact name.
Type This property is required. string
The managed application definition artifact type.
Uri This property is required. string
The managed application definition artifact blob uri.
Name This property is required. string
The managed application definition artifact name.
Type This property is required. string
The managed application definition artifact type.
Uri This property is required. string
The managed application definition artifact blob uri.
name This property is required. String
The managed application definition artifact name.
type This property is required. String
The managed application definition artifact type.
uri This property is required. String
The managed application definition artifact blob uri.
name This property is required. string
The managed application definition artifact name.
type This property is required. string
The managed application definition artifact type.
uri This property is required. string
The managed application definition artifact blob uri.
name This property is required. str
The managed application definition artifact name.
type This property is required. str
The managed application definition artifact type.
uri This property is required. str
The managed application definition artifact blob uri.
name This property is required. String
The managed application definition artifact name.
type This property is required. String
The managed application definition artifact type.
uri This property is required. String
The managed application definition artifact blob uri.

ApplicationDeploymentPolicy
, ApplicationDeploymentPolicyArgs

DeploymentMode This property is required. string | Pulumi.AzureNative.Solutions.DeploymentMode
The managed application deployment mode.
DeploymentMode This property is required. string | DeploymentMode
The managed application deployment mode.
deploymentMode This property is required. String | DeploymentMode
The managed application deployment mode.
deploymentMode This property is required. string | DeploymentMode
The managed application deployment mode.
deployment_mode This property is required. str | DeploymentMode
The managed application deployment mode.
deploymentMode This property is required. String | "NotSpecified" | "Incremental" | "Complete"
The managed application deployment mode.

ApplicationDeploymentPolicyResponse
, ApplicationDeploymentPolicyResponseArgs

DeploymentMode This property is required. string
The managed application deployment mode.
DeploymentMode This property is required. string
The managed application deployment mode.
deploymentMode This property is required. String
The managed application deployment mode.
deploymentMode This property is required. string
The managed application deployment mode.
deployment_mode This property is required. str
The managed application deployment mode.
deploymentMode This property is required. String
The managed application deployment mode.

ApplicationLockLevel
, ApplicationLockLevelArgs

CanNotDelete
CanNotDelete
ReadOnly
ReadOnly
None
None
ApplicationLockLevelCanNotDelete
CanNotDelete
ApplicationLockLevelReadOnly
ReadOnly
ApplicationLockLevelNone
None
CanNotDelete
CanNotDelete
ReadOnly
ReadOnly
None
None
CanNotDelete
CanNotDelete
ReadOnly
ReadOnly
None
None
CAN_NOT_DELETE
CanNotDelete
READ_ONLY
ReadOnly
NONE
None
"CanNotDelete"
CanNotDelete
"ReadOnly"
ReadOnly
"None"
None

ApplicationManagementMode
, ApplicationManagementModeArgs

NotSpecified
NotSpecified
Unmanaged
Unmanaged
Managed
Managed
ApplicationManagementModeNotSpecified
NotSpecified
ApplicationManagementModeUnmanaged
Unmanaged
ApplicationManagementModeManaged
Managed
NotSpecified
NotSpecified
Unmanaged
Unmanaged
Managed
Managed
NotSpecified
NotSpecified
Unmanaged
Unmanaged
Managed
Managed
NOT_SPECIFIED
NotSpecified
UNMANAGED
Unmanaged
MANAGED
Managed
"NotSpecified"
NotSpecified
"Unmanaged"
Unmanaged
"Managed"
Managed

ApplicationManagementPolicy
, ApplicationManagementPolicyArgs

Mode string | Pulumi.AzureNative.Solutions.ApplicationManagementMode
The managed application management mode.
Mode string | ApplicationManagementMode
The managed application management mode.
mode String | ApplicationManagementMode
The managed application management mode.
mode string | ApplicationManagementMode
The managed application management mode.
mode str | ApplicationManagementMode
The managed application management mode.
mode String | "NotSpecified" | "Unmanaged" | "Managed"
The managed application management mode.

ApplicationManagementPolicyResponse
, ApplicationManagementPolicyResponseArgs

Mode string
The managed application management mode.
Mode string
The managed application management mode.
mode String
The managed application management mode.
mode string
The managed application management mode.
mode str
The managed application management mode.
mode String
The managed application management mode.

ApplicationNotificationEndpoint
, ApplicationNotificationEndpointArgs

Uri This property is required. string
The managed application notification endpoint uri.
Uri This property is required. string
The managed application notification endpoint uri.
uri This property is required. String
The managed application notification endpoint uri.
uri This property is required. string
The managed application notification endpoint uri.
uri This property is required. str
The managed application notification endpoint uri.
uri This property is required. String
The managed application notification endpoint uri.

ApplicationNotificationEndpointResponse
, ApplicationNotificationEndpointResponseArgs

Uri This property is required. string
The managed application notification endpoint uri.
Uri This property is required. string
The managed application notification endpoint uri.
uri This property is required. String
The managed application notification endpoint uri.
uri This property is required. string
The managed application notification endpoint uri.
uri This property is required. str
The managed application notification endpoint uri.
uri This property is required. String
The managed application notification endpoint uri.

ApplicationNotificationPolicy
, ApplicationNotificationPolicyArgs

NotificationEndpoints This property is required. List<Pulumi.AzureNative.Solutions.Inputs.ApplicationNotificationEndpoint>
The managed application notification endpoint.
NotificationEndpoints This property is required. []ApplicationNotificationEndpoint
The managed application notification endpoint.
notificationEndpoints This property is required. List<ApplicationNotificationEndpoint>
The managed application notification endpoint.
notificationEndpoints This property is required. ApplicationNotificationEndpoint[]
The managed application notification endpoint.
notification_endpoints This property is required. Sequence[ApplicationNotificationEndpoint]
The managed application notification endpoint.
notificationEndpoints This property is required. List<Property Map>
The managed application notification endpoint.

ApplicationNotificationPolicyResponse
, ApplicationNotificationPolicyResponseArgs

NotificationEndpoints This property is required. List<Pulumi.AzureNative.Solutions.Inputs.ApplicationNotificationEndpointResponse>
The managed application notification endpoint.
NotificationEndpoints This property is required. []ApplicationNotificationEndpointResponse
The managed application notification endpoint.
notificationEndpoints This property is required. List<ApplicationNotificationEndpointResponse>
The managed application notification endpoint.
notificationEndpoints This property is required. ApplicationNotificationEndpointResponse[]
The managed application notification endpoint.
notification_endpoints This property is required. Sequence[ApplicationNotificationEndpointResponse]
The managed application notification endpoint.
notificationEndpoints This property is required. List<Property Map>
The managed application notification endpoint.

ApplicationPackageLockingPolicyDefinition
, ApplicationPackageLockingPolicyDefinitionArgs

AllowedActions List<string>
The deny assignment excluded actions.
AllowedDataActions List<string>
The deny assignment excluded data actions.
AllowedActions []string
The deny assignment excluded actions.
AllowedDataActions []string
The deny assignment excluded data actions.
allowedActions List<String>
The deny assignment excluded actions.
allowedDataActions List<String>
The deny assignment excluded data actions.
allowedActions string[]
The deny assignment excluded actions.
allowedDataActions string[]
The deny assignment excluded data actions.
allowed_actions Sequence[str]
The deny assignment excluded actions.
allowed_data_actions Sequence[str]
The deny assignment excluded data actions.
allowedActions List<String>
The deny assignment excluded actions.
allowedDataActions List<String>
The deny assignment excluded data actions.

ApplicationPackageLockingPolicyDefinitionResponse
, ApplicationPackageLockingPolicyDefinitionResponseArgs

AllowedActions List<string>
The deny assignment excluded actions.
AllowedDataActions List<string>
The deny assignment excluded data actions.
AllowedActions []string
The deny assignment excluded actions.
AllowedDataActions []string
The deny assignment excluded data actions.
allowedActions List<String>
The deny assignment excluded actions.
allowedDataActions List<String>
The deny assignment excluded data actions.
allowedActions string[]
The deny assignment excluded actions.
allowedDataActions string[]
The deny assignment excluded data actions.
allowed_actions Sequence[str]
The deny assignment excluded actions.
allowed_data_actions Sequence[str]
The deny assignment excluded data actions.
allowedActions List<String>
The deny assignment excluded actions.
allowedDataActions List<String>
The deny assignment excluded data actions.

ApplicationPolicy
, ApplicationPolicyArgs

Name string
The policy name
Parameters string
The policy parameters.
PolicyDefinitionId string
The policy definition Id.
Name string
The policy name
Parameters string
The policy parameters.
PolicyDefinitionId string
The policy definition Id.
name String
The policy name
parameters String
The policy parameters.
policyDefinitionId String
The policy definition Id.
name string
The policy name
parameters string
The policy parameters.
policyDefinitionId string
The policy definition Id.
name str
The policy name
parameters str
The policy parameters.
policy_definition_id str
The policy definition Id.
name String
The policy name
parameters String
The policy parameters.
policyDefinitionId String
The policy definition Id.

ApplicationPolicyResponse
, ApplicationPolicyResponseArgs

Name string
The policy name
Parameters string
The policy parameters.
PolicyDefinitionId string
The policy definition Id.
Name string
The policy name
Parameters string
The policy parameters.
PolicyDefinitionId string
The policy definition Id.
name String
The policy name
parameters String
The policy parameters.
policyDefinitionId String
The policy definition Id.
name string
The policy name
parameters string
The policy parameters.
policyDefinitionId string
The policy definition Id.
name str
The policy name
parameters str
The policy parameters.
policy_definition_id str
The policy definition Id.
name String
The policy name
parameters String
The policy parameters.
policyDefinitionId String
The policy definition Id.

DeploymentMode
, DeploymentModeArgs

NotSpecified
NotSpecified
Incremental
Incremental
Complete
Complete
DeploymentModeNotSpecified
NotSpecified
DeploymentModeIncremental
Incremental
DeploymentModeComplete
Complete
NotSpecified
NotSpecified
Incremental
Incremental
Complete
Complete
NotSpecified
NotSpecified
Incremental
Incremental
Complete
Complete
NOT_SPECIFIED
NotSpecified
INCREMENTAL
Incremental
COMPLETE
Complete
"NotSpecified"
NotSpecified
"Incremental"
Incremental
"Complete"
Complete

Sku
, SkuArgs

Name This property is required. string
The SKU name.
Capacity int
The SKU capacity.
Family string
The SKU family.
Model string
The SKU model.
Size string
The SKU size.
Tier string
The SKU tier.
Name This property is required. string
The SKU name.
Capacity int
The SKU capacity.
Family string
The SKU family.
Model string
The SKU model.
Size string
The SKU size.
Tier string
The SKU tier.
name This property is required. String
The SKU name.
capacity Integer
The SKU capacity.
family String
The SKU family.
model String
The SKU model.
size String
The SKU size.
tier String
The SKU tier.
name This property is required. string
The SKU name.
capacity number
The SKU capacity.
family string
The SKU family.
model string
The SKU model.
size string
The SKU size.
tier string
The SKU tier.
name This property is required. str
The SKU name.
capacity int
The SKU capacity.
family str
The SKU family.
model str
The SKU model.
size str
The SKU size.
tier str
The SKU tier.
name This property is required. String
The SKU name.
capacity Number
The SKU capacity.
family String
The SKU family.
model String
The SKU model.
size String
The SKU size.
tier String
The SKU tier.

SkuResponse
, SkuResponseArgs

Name This property is required. string
The SKU name.
Capacity int
The SKU capacity.
Family string
The SKU family.
Model string
The SKU model.
Size string
The SKU size.
Tier string
The SKU tier.
Name This property is required. string
The SKU name.
Capacity int
The SKU capacity.
Family string
The SKU family.
Model string
The SKU model.
Size string
The SKU size.
Tier string
The SKU tier.
name This property is required. String
The SKU name.
capacity Integer
The SKU capacity.
family String
The SKU family.
model String
The SKU model.
size String
The SKU size.
tier String
The SKU tier.
name This property is required. string
The SKU name.
capacity number
The SKU capacity.
family string
The SKU family.
model string
The SKU model.
size string
The SKU size.
tier string
The SKU tier.
name This property is required. str
The SKU name.
capacity int
The SKU capacity.
family str
The SKU family.
model str
The SKU model.
size str
The SKU size.
tier str
The SKU tier.
name This property is required. String
The SKU name.
capacity Number
The SKU capacity.
family String
The SKU family.
model String
The SKU model.
size String
The SKU size.
tier String
The SKU tier.

SystemDataResponse
, SystemDataResponseArgs

CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.
createdAt string
The timestamp of resource creation (UTC).
createdBy string
The identity that created the resource.
createdByType string
The type of identity that created the resource.
lastModifiedAt string
The timestamp of resource last modification (UTC)
lastModifiedBy string
The identity that last modified the resource.
lastModifiedByType string
The type of identity that last modified the resource.
created_at str
The timestamp of resource creation (UTC).
created_by str
The identity that created the resource.
created_by_type str
The type of identity that created the resource.
last_modified_at str
The timestamp of resource last modification (UTC)
last_modified_by str
The identity that last modified the resource.
last_modified_by_type str
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:solutions:ApplicationDefinition myManagedApplicationDef /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applicationDefinitions/{applicationDefinitionName} 
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
azure-native-v2 pulumi/pulumi-azure-native
License
Apache-2.0