1. Packages
  2. Azure Native
  3. API Docs
  4. solutions
  5. getApplicationDefinition
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.9.0 published on Wednesday, Sep 27, 2023 by Pulumi

azure-native.solutions.getApplicationDefinition

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.9.0 published on Wednesday, Sep 27, 2023 by Pulumi

    Gets the managed application definition. Azure REST API version: 2021-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

    SystemData Pulumi.AzureNative.Solutions.Outputs.SystemDataResponse

    Metadata pertaining to creation and last modification of the resource.

    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

    SystemData SystemDataResponse

    Metadata pertaining to creation and last modification of the resource.

    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

    systemData SystemDataResponse

    Metadata pertaining to creation and last modification of the resource.

    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

    systemData SystemDataResponse

    Metadata pertaining to creation and last modification of the resource.

    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

    system_data SystemDataResponse

    Metadata pertaining to creation and last modification of the resource.

    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

    systemData Property Map

    Metadata pertaining to creation and last modification of the resource.

    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.

    SystemDataResponse

    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.

    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.9.0 published on Wednesday, Sep 27, 2023 by Pulumi