azure-native.solutions.getApplicationDefinition

Gets the managed application definition. API Version: 2019-07-01.

Using getApplicationDefinition

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getApplicationDefinition(args: GetApplicationDefinitionArgs, opts?: InvokeOptions): Promise<GetApplicationDefinitionResult>
function getApplicationDefinitionOutput(args: GetApplicationDefinitionOutputArgs, opts?: InvokeOptions): Output<GetApplicationDefinitionResult>
def get_application_definition(application_definition_name: Optional[str] = None,
                               resource_group_name: Optional[str] = None,
                               opts: Optional[InvokeOptions] = None) -> GetApplicationDefinitionResult
def get_application_definition_output(application_definition_name: Optional[pulumi.Input[str]] = None,
                               resource_group_name: Optional[pulumi.Input[str]] = None,
                               opts: Optional[InvokeOptions] = None) -> Output[GetApplicationDefinitionResult]
func LookupApplicationDefinition(ctx *Context, args *LookupApplicationDefinitionArgs, opts ...InvokeOption) (*LookupApplicationDefinitionResult, error)
func LookupApplicationDefinitionOutput(ctx *Context, args *LookupApplicationDefinitionOutputArgs, opts ...InvokeOption) LookupApplicationDefinitionResultOutput

> Note: This function is named LookupApplicationDefinition in the Go SDK.

public static class GetApplicationDefinition 
{
    public static Task<GetApplicationDefinitionResult> InvokeAsync(GetApplicationDefinitionArgs args, InvokeOptions? opts = null)
    public static Output<GetApplicationDefinitionResult> Invoke(GetApplicationDefinitionInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetApplicationDefinitionResult> getApplicationDefinition(GetApplicationDefinitionArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: azure-native:solutions:getApplicationDefinition
  arguments:
    # arguments dictionary

The following arguments are supported:

ApplicationDefinitionName string

The name of the managed application definition.

ResourceGroupName string

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

ApplicationDefinitionName string

The name of the managed application definition.

ResourceGroupName string

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

applicationDefinitionName String

The name of the managed application definition.

resourceGroupName String

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

applicationDefinitionName string

The name of the managed application definition.

resourceGroupName string

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

application_definition_name str

The name of the managed application definition.

resource_group_name str

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

applicationDefinitionName String

The name of the managed application definition.

resourceGroupName String

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

getApplicationDefinition Result

The following output properties are available:

Id string

Resource ID

LockLevel string

The managed application lock level.

Name string

Resource name

Type string

Resource type

Artifacts List<Pulumi.AzureNative.Solutions.Outputs.ApplicationDefinitionArtifactResponse>

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

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

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

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

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

NotificationPolicy Pulumi.AzureNative.Solutions.Outputs.ApplicationNotificationPolicyResponse

The managed application notification policy.

PackageFileUri string

The managed application definition package file Uri. Use this element

Policies List<Pulumi.AzureNative.Solutions.Outputs.ApplicationPolicyResponse>

The managed application provider policies.

Sku Pulumi.AzureNative.Solutions.Outputs.SkuResponse

The SKU of the resource.

StorageAccountId string

The storage account id for bring your own storage scenario.

Tags Dictionary<string, string>

Resource tags

Id string

Resource ID

LockLevel string

The managed application lock level.

Name string

Resource name

Type string

Resource type

Artifacts []ApplicationDefinitionArtifactResponse

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 []ApplicationAuthorizationResponse

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 ApplicationDeploymentPolicyResponse

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 ApplicationPackageLockingPolicyDefinitionResponse

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 ApplicationManagementPolicyResponse

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

NotificationPolicy ApplicationNotificationPolicyResponse

The managed application notification policy.

PackageFileUri string

The managed application definition package file Uri. Use this element

Policies []ApplicationPolicyResponse

The managed application provider policies.

Sku SkuResponse

The SKU of the resource.

StorageAccountId string

The storage account id for bring your own storage scenario.

Tags map[string]string

Resource tags

id String

Resource ID

lockLevel String

The managed application lock level.

name String

Resource name

type String

Resource type

artifacts List<ApplicationDefinitionArtifactResponse>

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

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 ApplicationDeploymentPolicyResponse

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 ApplicationPackageLockingPolicyDefinitionResponse

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 ApplicationManagementPolicyResponse

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

notificationPolicy ApplicationNotificationPolicyResponse

The managed application notification policy.

packageFileUri String

The managed application definition package file Uri. Use this element

policies List<ApplicationPolicyResponse>

The managed application provider policies.

sku SkuResponse

The SKU of the resource.

storageAccountId String

The storage account id for bring your own storage scenario.

tags Map<String,String>

Resource tags

id string

Resource ID

lockLevel string

The managed application lock level.

name string

Resource name

type string

Resource type

artifacts ApplicationDefinitionArtifactResponse[]

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 ApplicationAuthorizationResponse[]

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 ApplicationDeploymentPolicyResponse

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 ApplicationPackageLockingPolicyDefinitionResponse

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 ApplicationManagementPolicyResponse

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

notificationPolicy ApplicationNotificationPolicyResponse

The managed application notification policy.

packageFileUri string

The managed application definition package file Uri. Use this element

policies ApplicationPolicyResponse[]

The managed application provider policies.

sku SkuResponse

The SKU of the resource.

storageAccountId string

The storage account id for bring your own storage scenario.

tags {[key: string]: string}

Resource tags

id str

Resource ID

lock_level str

The managed application lock level.

name str

Resource name

type str

Resource type

artifacts Sequence[ApplicationDefinitionArtifactResponse]

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[ApplicationAuthorizationResponse]

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 ApplicationDeploymentPolicyResponse

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 ApplicationPackageLockingPolicyDefinitionResponse

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 ApplicationManagementPolicyResponse

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

notification_policy ApplicationNotificationPolicyResponse

The managed application notification policy.

package_file_uri str

The managed application definition package file Uri. Use this element

policies Sequence[ApplicationPolicyResponse]

The managed application provider policies.

sku SkuResponse

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

id String

Resource ID

lockLevel String

The managed application lock level.

name String

Resource name

type String

Resource type

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

Supporting Types

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.

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.

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.

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.

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.

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.

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.

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.

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.

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0