These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi
azure-native.solutions.getApplicationDefinition
Explore with Pulumi AI
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi
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:
- Application
Definition stringName - The name of the managed application definition.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Application
Definition stringName - The name of the managed application definition.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- application
Definition StringName - The name of the managed application definition.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- application
Definition stringName - The name of the managed application definition.
- resource
Group 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.
- application
Definition StringName - The name of the managed application definition.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
getApplicationDefinition Result
The following output properties are available:
- Id string
- Resource ID
- Lock
Level string - The managed application lock level.
- Name string
- Resource name
- 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.
- Create
Ui objectDefinition - The createUiDefinition json for the backing template with Microsoft.Solutions/applications resource. It can be a JObject or well-formed JSON string.
- Deployment
Policy Pulumi.Azure Native. Solutions. Outputs. Application Deployment Policy Response - The managed application deployment policy.
- Description string
- The managed application definition description.
- Display
Name string - The managed application definition display name.
- Is
Enabled bool - A value indicating whether the package is enabled or not.
- Location string
- Resource location
- Locking
Policy Pulumi.Azure Native. Solutions. Outputs. Application Package Locking Policy Definition Response - The managed application locking policy.
- Main
Template object - The inline main template json which has resources to be provisioned. It can be a JObject or well-formed JSON string.
- Managed
By string - ID of the resource that manages this resource.
- Management
Policy Pulumi.Azure Native. Solutions. Outputs. Application Management Policy Response - The managed application management policy that determines publisher's access to the managed resource group.
- Notification
Policy Pulumi.Azure Native. Solutions. Outputs. Application Notification Policy Response - The managed application notification policy.
- Package
File 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.
- Storage
Account stringId - The storage account id for bring your own storage scenario.
- Dictionary<string, string>
- Resource tags
- Id string
- Resource ID
- Lock
Level string - The managed application lock level.
- Name string
- Resource name
- Type string
- Resource type
- Artifacts
[]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.
- []Application
Authorization Response - The managed application provider authorizations.
- Create
Ui interface{}Definition - 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 string
- The managed application definition description.
- Display
Name string - The managed application definition display name.
- Is
Enabled bool - A value indicating whether the package is enabled or not.
- Location string
- Resource location
- Locking
Policy ApplicationPackage Locking Policy Definition Response - The managed application locking policy.
- Main
Template interface{} - The inline main template json which has resources to be provisioned. It can be a JObject or well-formed JSON string.
- Managed
By string - 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 stringUri - The managed application definition package file Uri. Use this element
- Policies
[]Application
Policy Response - The managed application provider policies.
- Sku
Sku
Response - The SKU of the resource.
- Storage
Account stringId - The storage account id for bring your own storage scenario.
- map[string]string
- Resource tags
- id String
- Resource ID
- lock
Level String - The managed application lock level.
- name String
- Resource name
- type String
- Resource type
- artifacts
List<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<Application
Authorization Response> - The managed application provider authorizations.
- create
Ui ObjectDefinition - 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 String
- The managed application definition description.
- display
Name String - The managed application definition display name.
- is
Enabled Boolean - A value indicating whether the package is enabled or not.
- location String
- Resource location
- locking
Policy ApplicationPackage Locking Policy Definition Response - The managed application locking policy.
- main
Template Object - The inline main template json which has resources to be provisioned. It can be a JObject or well-formed JSON string.
- managed
By String - 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 StringUri - The managed application definition package file Uri. Use this element
- policies
List<Application
Policy Response> - The managed application provider policies.
- sku
Sku
Response - The SKU of the resource.
- storage
Account StringId - The storage account id for bring your own storage scenario.
- Map<String,String>
- Resource tags
- id string
- Resource ID
- lock
Level string - The managed application lock level.
- name string
- Resource name
- type string
- Resource type
- artifacts
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.
- Application
Authorization 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 string
- The managed application definition description.
- display
Name string - The managed application definition display name.
- is
Enabled boolean - A value indicating whether the package is enabled or not.
- location string
- 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 string - 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 stringUri - The managed application definition package file Uri. Use this element
- policies
Application
Policy Response[] - The managed application provider policies.
- sku
Sku
Response - The SKU of the resource.
- storage
Account 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
- type str
- Resource type
- artifacts
Sequence[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.
- Sequence[Application
Authorization 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[Application
Policy Response] - The managed application provider policies.
- sku
Sku
Response - 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
- lock
Level 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.
- List<Property Map>
- 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 Property Map - The managed application deployment policy.
- description String
- The managed application definition description.
- display
Name String - The managed application definition display name.
- is
Enabled Boolean - A value indicating whether the package is enabled or not.
- location String
- Resource location
- locking
Policy Property Map - 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 String - ID of the resource that manages this resource.
- management
Policy Property Map - The managed application management policy that determines publisher's access to the managed resource group.
- notification
Policy Property Map - The managed application notification policy.
- package
File 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.
- storage
Account StringId - The storage account id for bring your own storage scenario.
- Map<String>
- Resource tags
Supporting Types
ApplicationAuthorizationResponse
- Principal
Id string - 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 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 string - 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 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 String - 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 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 string - 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 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.
- principal
Id String - 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 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
- Deployment
Mode string - The managed application deployment mode.
- Deployment
Mode string - The managed application deployment mode.
- deployment
Mode String - The managed application deployment mode.
- deployment
Mode string - The managed application deployment mode.
- deployment_
mode str - The managed application deployment mode.
- deployment
Mode 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
- Notification
Endpoints List<Pulumi.Azure Native. Solutions. Inputs. Application Notification Endpoint Response> - The managed application notification endpoint.
- Notification
Endpoints []ApplicationNotification Endpoint Response - The managed application notification endpoint.
- notification
Endpoints List<ApplicationNotification Endpoint Response> - The managed application notification endpoint.
- notification
Endpoints ApplicationNotification Endpoint Response[] - The managed application notification endpoint.
- notification_
endpoints Sequence[ApplicationNotification Endpoint Response] - The managed application notification endpoint.
- notification
Endpoints List<Property Map> - The managed application notification endpoint.
ApplicationPackageLockingPolicyDefinitionResponse
- Allowed
Actions List<string> - The deny assignment excluded actions.
- Allowed
Data List<string>Actions - The deny assignment excluded data actions.
- Allowed
Actions []string - The deny assignment excluded actions.
- Allowed
Data []stringActions - The deny assignment excluded data actions.
- allowed
Actions List<String> - The deny assignment excluded actions.
- allowed
Data List<String>Actions - The deny assignment excluded data actions.
- allowed
Actions string[] - The deny assignment excluded actions.
- allowed
Data 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.
- allowed
Actions List<String> - The deny assignment excluded actions.
- allowed
Data List<String>Actions - The deny assignment excluded data actions.
ApplicationPolicyResponse
- Name string
- The policy name
- Parameters string
- The policy parameters.
- Policy
Definition stringId - The policy definition Id.
- Name string
- The policy name
- Parameters string
- The policy parameters.
- Policy
Definition stringId - The policy definition Id.
- name String
- The policy name
- parameters String
- The policy parameters.
- policy
Definition StringId - The policy definition Id.
- name string
- The policy name
- parameters string
- The policy parameters.
- policy
Definition 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.
- policy
Definition StringId - The policy definition Id.
SkuResponse
Package Details
- Repository
- azure-native-v1 pulumi/pulumi-azure-native
- License
- Apache-2.0
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi