1. Packages
  2. Azure Native
  3. API Docs
  4. solutions
  5. ApplicationDefinition
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.21.2 published on Friday, Dec 8, 2023 by Pulumi

azure-native.solutions.ApplicationDefinition

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.21.2 published on Friday, Dec 8, 2023 by Pulumi

    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: 2017-12-01.

    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",
        });
    
    });
    
    package main
    
    import (
    	"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.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
    	})
    }
    
    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 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(Map.ofEntries(
                    Map.entry("principalId", "validprincipalguid"),
                    Map.entry("roleDefinitionId", "validroleguid")
                ))
                .description("myManagedApplicationDef description")
                .displayName("myManagedApplicationDef")
                .lockLevel("None")
                .packageFileUri("https://path/to/packagezipfile")
                .resourceGroupName("rg")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    application_definition = azure_native.solutions.ApplicationDefinition("applicationDefinition",
        application_definition_name="myManagedApplicationDef",
        authorizations=[azure_native.solutions.ApplicationAuthorizationArgs(
            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")
    
    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",
    });
    
    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
    

    Create ApplicationDefinition Resource

    new ApplicationDefinition(name: string, args: ApplicationDefinitionArgs, opts?: CustomResourceOptions);
    @overload
    def ApplicationDefinition(resource_name: str,
                              opts: Optional[ResourceOptions] = None,
                              application_definition_name: Optional[str] = None,
                              artifacts: Optional[Sequence[ApplicationDefinitionArtifactArgs]] = None,
                              authorizations: Optional[Sequence[ApplicationAuthorizationArgs]] = None,
                              create_ui_definition: 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,
                              lock_level: Optional[ApplicationLockLevel] = None,
                              locking_policy: Optional[ApplicationPackageLockingPolicyDefinitionArgs] = None,
                              main_template: 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,
                              resource_group_name: Optional[str] = None,
                              sku: Optional[SkuArgs] = None,
                              storage_account_id: Optional[str] = None,
                              tags: Optional[Mapping[str, str]] = None)
    @overload
    def ApplicationDefinition(resource_name: str,
                              args: ApplicationDefinitionArgs,
                              opts: Optional[ResourceOptions] = 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.
    
    
    name string
    The unique name of the resource.
    args ApplicationDefinitionArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args 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 string
    The unique name of the resource.
    args ApplicationDefinitionArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ApplicationDefinitionArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ApplicationDefinitionArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    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

    The ApplicationDefinition resource accepts the following input properties:

    LockLevel Pulumi.AzureNative.Solutions.ApplicationLockLevel

    The managed application lock level.

    ResourceGroupName string

    The name of the resource group. The name is case insensitive.

    ApplicationDefinitionName 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 ApplicationLockLevel

    The managed application lock level.

    ResourceGroupName string

    The name of the resource group. The name is case insensitive.

    ApplicationDefinitionName 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 ApplicationLockLevel

    The managed application lock level.

    resourceGroupName String

    The name of the resource group. The name is case insensitive.

    applicationDefinitionName 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 ApplicationLockLevel

    The managed application lock level.

    resourceGroupName string

    The name of the resource group. The name is case insensitive.

    applicationDefinitionName 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 ApplicationLockLevel

    The managed application lock level.

    resource_group_name str

    The name of the resource group. The name is case insensitive.

    application_definition_name 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 "CanNotDelete" | "ReadOnly" | "None"

    The managed application lock level.

    resourceGroupName String

    The name of the resource group. The name is case insensitive.

    applicationDefinitionName 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 string | Pulumi.AzureNative.Solutions.ApplicationDefinitionArtifactName

    The managed application definition artifact name.

    Type Pulumi.AzureNative.Solutions.ApplicationArtifactType

    The managed application definition artifact type.

    Uri string

    The managed application definition artifact blob uri.

    Name string | ApplicationDefinitionArtifactName

    The managed application definition artifact name.

    Type ApplicationArtifactType

    The managed application definition artifact type.

    Uri string

    The managed application definition artifact blob uri.

    name String | ApplicationDefinitionArtifactName

    The managed application definition artifact name.

    type ApplicationArtifactType

    The managed application definition artifact type.

    uri String

    The managed application definition artifact blob uri.

    name string | ApplicationDefinitionArtifactName

    The managed application definition artifact name.

    type ApplicationArtifactType

    The managed application definition artifact type.

    uri string

    The managed application definition artifact blob uri.

    name str | ApplicationDefinitionArtifactName

    The managed application definition artifact name.

    type ApplicationArtifactType

    The managed application definition artifact type.

    uri str

    The managed application definition artifact blob uri.

    name String | "NotSpecified" | "ApplicationResourceTemplate" | "CreateUiDefinition" | "MainTemplateParameters"

    The managed application definition artifact name.

    type "NotSpecified" | "Template" | "Custom"

    The managed application definition artifact type.

    uri 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 string

    The managed application definition artifact name.

    Type string

    The managed application definition artifact type.

    Uri string

    The managed application definition artifact blob uri.

    Name string

    The managed application definition artifact name.

    Type string

    The managed application definition artifact type.

    Uri string

    The managed application definition artifact blob uri.

    name String

    The managed application definition artifact name.

    type String

    The managed application definition artifact type.

    uri String

    The managed application definition artifact blob uri.

    name string

    The managed application definition artifact name.

    type string

    The managed application definition artifact type.

    uri string

    The managed application definition artifact blob uri.

    name str

    The managed application definition artifact name.

    type str

    The managed application definition artifact type.

    uri str

    The managed application definition artifact blob uri.

    name String

    The managed application definition artifact name.

    type String

    The managed application definition artifact type.

    uri String

    The managed application definition artifact blob uri.

    ApplicationDeploymentPolicy, ApplicationDeploymentPolicyArgs

    DeploymentMode string | Pulumi.AzureNative.Solutions.DeploymentMode

    The managed application deployment mode.

    DeploymentMode string | DeploymentMode

    The managed application deployment mode.

    deploymentMode String | DeploymentMode

    The managed application deployment mode.

    deploymentMode string | DeploymentMode

    The managed application deployment mode.

    deployment_mode str | DeploymentMode

    The managed application deployment mode.

    deploymentMode String | "NotSpecified" | "Incremental" | "Complete"

    The managed application deployment mode.

    ApplicationDeploymentPolicyResponse, ApplicationDeploymentPolicyResponseArgs

    DeploymentMode string

    The managed application deployment mode.

    DeploymentMode string

    The managed application deployment mode.

    deploymentMode String

    The managed application deployment mode.

    deploymentMode string

    The managed application deployment mode.

    deployment_mode str

    The managed application deployment mode.

    deploymentMode 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 string

    The managed application notification endpoint uri.

    Uri string

    The managed application notification endpoint uri.

    uri String

    The managed application notification endpoint uri.

    uri string

    The managed application notification endpoint uri.

    uri str

    The managed application notification endpoint uri.

    uri String

    The managed application notification endpoint uri.

    ApplicationNotificationEndpointResponse, ApplicationNotificationEndpointResponseArgs

    Uri string

    The managed application notification endpoint uri.

    Uri string

    The managed application notification endpoint uri.

    uri String

    The managed application notification endpoint uri.

    uri string

    The managed application notification endpoint uri.

    uri str

    The managed application notification endpoint uri.

    uri String

    The managed application notification endpoint uri.

    ApplicationNotificationPolicy, ApplicationNotificationPolicyArgs

    NotificationEndpoints []ApplicationNotificationEndpoint

    The managed application notification endpoint.

    notificationEndpoints List<ApplicationNotificationEndpoint>

    The managed application notification endpoint.

    notificationEndpoints ApplicationNotificationEndpoint[]

    The managed application notification endpoint.

    notification_endpoints Sequence[ApplicationNotificationEndpoint]

    The managed application notification endpoint.

    notificationEndpoints List<Property Map>

    The managed application notification endpoint.

    ApplicationNotificationPolicyResponse, ApplicationNotificationPolicyResponseArgs

    NotificationEndpoints []ApplicationNotificationEndpointResponse

    The managed application notification endpoint.

    notificationEndpoints List<ApplicationNotificationEndpointResponse>

    The managed application notification endpoint.

    notificationEndpoints ApplicationNotificationEndpointResponse[]

    The managed application notification endpoint.

    notificationEndpoints 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 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 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 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 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 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 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 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 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 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 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 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 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} 
    

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.21.2 published on Friday, Dec 8, 2023 by Pulumi