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.50.1 published on Tuesday, Jul 16, 2024 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.50.1 published on Tuesday, Jul 16, 2024 by Pulumi

    Gets the managed application definition. Azure REST API version: 2021-07-01.

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

    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.50.1 published on Tuesday, Jul 16, 2024 by Pulumi