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.89.1 published on Sunday, Mar 2, 2025 by Pulumi
azure-native.solutions.getApplicationDefinition
Explore with Pulumi AI
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.89.1 published on Sunday, Mar 2, 2025 by Pulumi
Gets the managed application definition. Azure REST API version: 2021-07-01.
Other available API versions: 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)
public static Output<GetApplicationDefinitionResult> getApplicationDefinition(GetApplicationDefinitionArgs args, InvokeOptions options)
fn::invoke:
  function: azure-native:solutions:getApplicationDefinition
  arguments:
    # arguments dictionaryThe following arguments are supported:
- ApplicationDefinition stringName 
- The name of the managed application definition.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- ApplicationDefinition stringName 
- The name of the managed application definition.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- applicationDefinition StringName 
- The name of the managed application definition.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- applicationDefinition stringName 
- The name of the managed application definition.
- resourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- application_definition_ strname 
- The name of the managed application definition.
- resource_group_ strname 
- The name of the resource group. The name is case insensitive.
- applicationDefinition StringName 
- The name of the managed application definition.
- resourceGroup StringName 
- 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.Azure Native. Solutions. Outputs. System Data Response 
- Metadata pertaining to creation and last modification of the resource.
- Type string
- Resource type
- Artifacts
List<Pulumi.Azure Native. Solutions. Outputs. Application Definition Artifact Response> 
- 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.
- 
List<Pulumi.Azure Native. Solutions. Outputs. Application Authorization Response> 
- The managed application provider authorizations.
- CreateUi objectDefinition 
- The createUiDefinition json for the backing template with Microsoft.Solutions/applications resource. It can be a JObject or well-formed JSON string.
- DeploymentPolicy Pulumi.Azure Native. Solutions. Outputs. Application Deployment Policy Response 
- 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.Azure Native. Solutions. Outputs. Application Package Locking Policy Definition Response 
- 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.Azure Native. Solutions. Outputs. Application Management Policy Response 
- The managed application management policy that determines publisher's access to the managed resource group.
- NotificationPolicy Pulumi.Azure Native. Solutions. Outputs. Application Notification Policy Response 
- The managed application notification policy.
- PackageFile stringUri 
- The managed application definition package file Uri. Use this element
- Policies
List<Pulumi.Azure Native. Solutions. Outputs. Application Policy Response> 
- The managed application provider policies.
- Sku
Pulumi.Azure Native. Solutions. Outputs. Sku Response 
- The SKU of the resource.
- StorageAccount stringId 
- The storage account id for bring your own storage scenario.
- Dictionary<string, string>
- Resource tags
- Id string
- Resource ID
- LockLevel string
- The managed application lock level.
- Name string
- Resource name
- SystemData SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- Type string
- Resource type
- Artifacts
[]ApplicationDefinition Artifact Response 
- 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.
- 
[]ApplicationAuthorization Response 
- The managed application provider authorizations.
- CreateUi interface{}Definition 
- The createUiDefinition json for the backing template with Microsoft.Solutions/applications resource. It can be a JObject or well-formed JSON string.
- DeploymentPolicy ApplicationDeployment Policy Response 
- 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 ApplicationPackage Locking Policy Definition Response 
- 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 ApplicationManagement Policy Response 
- The managed application management policy that determines publisher's access to the managed resource group.
- NotificationPolicy ApplicationNotification Policy Response 
- The managed application notification policy.
- PackageFile stringUri 
- The managed application definition package file Uri. Use this element
- Policies
[]ApplicationPolicy Response 
- The managed application provider policies.
- Sku
SkuResponse 
- The SKU of the resource.
- StorageAccount stringId 
- The storage account id for bring your own storage scenario.
- map[string]string
- Resource tags
- id String
- Resource ID
- lockLevel String
- The managed application lock level.
- name String
- Resource name
- systemData SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- type String
- Resource type
- artifacts
List<ApplicationDefinition Artifact Response> 
- 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.
- 
List<ApplicationAuthorization Response> 
- The managed application provider authorizations.
- createUi ObjectDefinition 
- The createUiDefinition json for the backing template with Microsoft.Solutions/applications resource. It can be a JObject or well-formed JSON string.
- deploymentPolicy ApplicationDeployment Policy Response 
- 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 ApplicationPackage Locking Policy Definition Response 
- 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 ApplicationManagement Policy Response 
- The managed application management policy that determines publisher's access to the managed resource group.
- notificationPolicy ApplicationNotification Policy Response 
- The managed application notification policy.
- packageFile StringUri 
- The managed application definition package file Uri. Use this element
- policies
List<ApplicationPolicy Response> 
- The managed application provider policies.
- sku
SkuResponse 
- The SKU of the resource.
- storageAccount StringId 
- The storage account id for bring your own storage scenario.
- Map<String,String>
- Resource tags
- id string
- Resource ID
- lockLevel string
- The managed application lock level.
- name string
- Resource name
- systemData SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- type string
- Resource type
- artifacts
ApplicationDefinition Artifact Response[] 
- 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.
- 
ApplicationAuthorization Response[] 
- The managed application provider authorizations.
- createUi anyDefinition 
- The createUiDefinition json for the backing template with Microsoft.Solutions/applications resource. It can be a JObject or well-formed JSON string.
- deploymentPolicy ApplicationDeployment Policy Response 
- 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 ApplicationPackage Locking Policy Definition Response 
- 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 ApplicationManagement Policy Response 
- The managed application management policy that determines publisher's access to the managed resource group.
- notificationPolicy ApplicationNotification Policy Response 
- The managed application notification policy.
- packageFile stringUri 
- The managed application definition package file Uri. Use this element
- policies
ApplicationPolicy Response[] 
- The managed application provider policies.
- sku
SkuResponse 
- The SKU of the resource.
- storageAccount stringId 
- The storage account id for bring your own storage scenario.
- {[key: string]: string}
- Resource tags
- id str
- Resource ID
- lock_level str
- The managed application lock level.
- name str
- Resource name
- system_data SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- type str
- Resource type
- artifacts
Sequence[ApplicationDefinition Artifact Response] 
- 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.
- 
Sequence[ApplicationAuthorization Response] 
- The managed application provider authorizations.
- create_ui_ Anydefinition 
- The createUiDefinition json for the backing template with Microsoft.Solutions/applications resource. It can be a JObject or well-formed JSON string.
- deployment_policy ApplicationDeployment Policy Response 
- 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 ApplicationPackage Locking Policy Definition Response 
- 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 ApplicationManagement Policy Response 
- The managed application management policy that determines publisher's access to the managed resource group.
- notification_policy ApplicationNotification Policy Response 
- The managed application notification policy.
- package_file_ struri 
- The managed application definition package file Uri. Use this element
- policies
Sequence[ApplicationPolicy Response] 
- The managed application provider policies.
- sku
SkuResponse 
- The SKU of the resource.
- storage_account_ strid 
- The storage account id for bring your own storage scenario.
- 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.
- List<Property Map>
- The managed application provider authorizations.
- createUi AnyDefinition 
- 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.
- packageFile StringUri 
- 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.
- storageAccount StringId 
- The storage account id for bring your own storage scenario.
- 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.
- RoleDefinition stringId 
- 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.
- RoleDefinition stringId 
- 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.
- roleDefinition StringId 
- 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.
- roleDefinition stringId 
- 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_ strid 
- 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.
- roleDefinition StringId 
- 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   
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 List<Pulumi.Azure Native. Solutions. Inputs. Application Notification Endpoint Response> 
- The managed application notification endpoint.
- NotificationEndpoints []ApplicationNotification Endpoint Response 
- The managed application notification endpoint.
- notificationEndpoints List<ApplicationNotification Endpoint Response> 
- The managed application notification endpoint.
- notificationEndpoints ApplicationNotification Endpoint Response[] 
- The managed application notification endpoint.
- notification_endpoints Sequence[ApplicationNotification Endpoint Response] 
- The managed application notification endpoint.
- notificationEndpoints List<Property Map>
- The managed application notification endpoint.
ApplicationPackageLockingPolicyDefinitionResponse     
- AllowedActions List<string>
- The deny assignment excluded actions.
- AllowedData List<string>Actions 
- The deny assignment excluded data actions.
- AllowedActions []string
- The deny assignment excluded actions.
- AllowedData []stringActions 
- The deny assignment excluded data actions.
- allowedActions List<String>
- The deny assignment excluded actions.
- allowedData List<String>Actions 
- The deny assignment excluded data actions.
- allowedActions string[]
- The deny assignment excluded actions.
- allowedData string[]Actions 
- The deny assignment excluded data actions.
- allowed_actions Sequence[str]
- The deny assignment excluded actions.
- allowed_data_ Sequence[str]actions 
- The deny assignment excluded data actions.
- allowedActions List<String>
- The deny assignment excluded actions.
- allowedData List<String>Actions 
- The deny assignment excluded data actions.
ApplicationPolicyResponse  
- Name string
- The policy name
- Parameters string
- The policy parameters.
- PolicyDefinition stringId 
- The policy definition Id.
- Name string
- The policy name
- Parameters string
- The policy parameters.
- PolicyDefinition stringId 
- The policy definition Id.
- name String
- The policy name
- parameters String
- The policy parameters.
- policyDefinition StringId 
- The policy definition Id.
- name string
- The policy name
- parameters string
- The policy parameters.
- policyDefinition stringId 
- The policy definition Id.
- name str
- The policy name
- parameters str
- The policy parameters.
- policy_definition_ strid 
- The policy definition Id.
- name String
- The policy name
- parameters String
- The policy parameters.
- policyDefinition StringId 
- The policy definition Id.
SkuResponse 
SystemDataResponse  
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- 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.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- 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_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource last modification (UTC)
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- 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.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0
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.89.1 published on Sunday, Mar 2, 2025 by Pulumi