Azure Native

Pulumi Official
Package maintained by Pulumi
v1.64.1 published on Wednesday, May 18, 2022 by Pulumi

ApplicationDefinition

Information about managed application definition. API Version: 2019-07-01.

Example Usage

Create or update managed application definition

using Pulumi;
using AzureNative = Pulumi.AzureNative;

class MyStack : Stack
{
    public MyStack()
    {
        var applicationDefinition = new AzureNative.Solutions.ApplicationDefinition("applicationDefinition", new AzureNative.Solutions.ApplicationDefinitionArgs
        {
            ApplicationDefinitionName = "myManagedApplicationDef",
            Authorizations = 
            {
                new AzureNative.Solutions.Inputs.ApplicationAuthorizationArgs
                {
                    PrincipalId = "validprincipalguid",
                    RoleDefinitionId = "validroleguid",
                },
            },
            Description = "myManagedApplicationDef description",
            DisplayName = "myManagedApplicationDef",
            Location = "East US 2",
            LockLevel = AzureNative.Solutions.ApplicationLockLevel.None,
            PackageFileUri = "https://path/to/packagezipfile",
            ResourceGroupName = "rg",
        });
    }

}
package main

import (
	solutions "github.com/pulumi/pulumi-azure-native/sdk/go/azure/solutions"
	"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{
				&solutions.ApplicationAuthorizationArgs{
					PrincipalId:      pulumi.String("validprincipalguid"),
					RoleDefinitionId: pulumi.String("validroleguid"),
				},
			},
			Description:       pulumi.String("myManagedApplicationDef description"),
			DisplayName:       pulumi.String("myManagedApplicationDef"),
			Location:          pulumi.String("East US 2"),
			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 java.util.*;
import java.io.*;
import java.nio.*;
import com.pulumi.*;

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")
            .location("East US 2")
            .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",
    location="East US 2",
    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",
    location: "East US 2",
    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
      location: East US 2
      lockLevel: None
      packageFileUri: https://path/to/packagezipfile
      resourceGroupName: rg

Create a 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,
                          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.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 List<Pulumi.AzureNative.Solutions.Inputs.ApplicationAuthorizationArgs>

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.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 Pulumi.AzureNative.Solutions.Inputs.ApplicationPackageLockingPolicyDefinitionArgs

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.ApplicationManagementPolicyArgs

The managed application management policy that determines publisher's access to the managed resource group.

NotificationPolicy Pulumi.AzureNative.Solutions.Inputs.ApplicationNotificationPolicyArgs

The managed application notification policy.

PackageFileUri string

The managed application definition package file Uri. Use this element

Policies List<Pulumi.AzureNative.Solutions.Inputs.ApplicationPolicyArgs>

The managed application provider policies.

Sku Pulumi.AzureNative.Solutions.Inputs.SkuArgs

The SKU of the resource.

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.

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<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 List<ApplicationAuthorizationArgs>

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 ApplicationDeploymentPolicyArgs

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 ApplicationPackageLockingPolicyDefinitionArgs

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 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 List<ApplicationPolicyArgs>

The managed application provider policies.

sku SkuArgs

The SKU of the resource.

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 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 any

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 boolean

A value indicating whether the package is enabled or not.

location string

Resource location

lockingPolicy ApplicationPackageLockingPolicyDefinitionArgs

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 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.

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.

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.

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

Type string

Resource type

Id string

The provider-assigned unique ID for this managed resource.

Name string

Resource name

Type string

Resource type

id String

The provider-assigned unique ID for this managed resource.

name String

Resource name

type String

Resource type

id string

The provider-assigned unique ID for this managed resource.

name string

Resource name

type string

Resource type

id str

The provider-assigned unique ID for this managed resource.

name str

Resource name

type str

Resource type

id String

The provider-assigned unique ID for this managed resource.

name String

Resource name

type String

Resource type

Supporting Types

ApplicationArtifactType

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.

Import

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

$ pulumi import azure-native:solutions:ApplicationDefinition myManagedApplicationDef /subscriptions/subid/resourceGroups/rg/providers/Microsoft.Solutions/applicationDefinitions/myManagedApplicationDef 

Package Details

Repository
https://github.com/pulumi/pulumi-azure-native
License
Apache-2.0