azure-native.solutions.getApplicationDefinition
Explore with Pulumi AI
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:
- 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
- System
Data 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.
- 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
- System
Data SystemData Response Metadata pertaining to creation and last modification of the resource.
- 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
- system
Data SystemData Response Metadata pertaining to creation and last modification of the resource.
- 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
- system
Data SystemData Response Metadata pertaining to creation and last modification of the resource.
- 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
- system_
data SystemData Response Metadata pertaining to creation and last modification of the resource.
- 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
- system
Data 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.
- 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
SystemDataResponse
- Created
At string The timestamp of resource creation (UTC).
- Created
By string The identity that created the resource.
- Created
By stringType The type of identity that created the resource.
- Last
Modified stringAt The timestamp of resource last modification (UTC)
- Last
Modified stringBy The identity that last modified the resource.
- Last
Modified stringBy Type The type of identity that last modified the resource.
- Created
At string The timestamp of resource creation (UTC).
- Created
By string The identity that created the resource.
- Created
By stringType The type of identity that created the resource.
- Last
Modified stringAt The timestamp of resource last modification (UTC)
- Last
Modified stringBy The identity that last modified the resource.
- Last
Modified stringBy Type The type of identity that last modified the resource.
- created
At String The timestamp of resource creation (UTC).
- created
By String The identity that created the resource.
- created
By StringType The type of identity that created the resource.
- last
Modified StringAt The timestamp of resource last modification (UTC)
- last
Modified StringBy The identity that last modified the resource.
- last
Modified StringBy Type The type of identity that last modified the resource.
- created
At string The timestamp of resource creation (UTC).
- created
By string The identity that created the resource.
- created
By stringType The type of identity that created the resource.
- last
Modified stringAt The timestamp of resource last modification (UTC)
- last
Modified stringBy The identity that last modified the resource.
- last
Modified 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.
- created
At String The timestamp of resource creation (UTC).
- created
By String The identity that created the resource.
- created
By StringType The type of identity that created the resource.
- last
Modified StringAt The timestamp of resource last modification (UTC)
- last
Modified StringBy The identity that last modified the resource.
- last
Modified StringBy Type The type of identity that last modified the resource.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0