azure-native.solutions.Application
Explore with Pulumi AI
Information about managed application. API Version: 2019-07-01.
Example Usage
Create or update managed application
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var application = new AzureNative.Solutions.Application("application", new()
    {
        ApplicationDefinitionId = "/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Solutions/applicationDefinitions/myAppDef",
        ApplicationName = "myManagedApplication",
        Kind = "ServiceCatalog",
        Location = "East US 2",
        ManagedResourceGroupId = "/subscriptions/subid/resourceGroups/myManagedRG",
        ResourceGroupName = "rg",
    });
});
package main
import (
	solutions "github.com/pulumi/pulumi-azure-native-sdk/solutions"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := solutions.NewApplication(ctx, "application", &solutions.ApplicationArgs{
			ApplicationDefinitionId: pulumi.String("/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Solutions/applicationDefinitions/myAppDef"),
			ApplicationName:         pulumi.String("myManagedApplication"),
			Kind:                    pulumi.String("ServiceCatalog"),
			Location:                pulumi.String("East US 2"),
			ManagedResourceGroupId:  pulumi.String("/subscriptions/subid/resourceGroups/myManagedRG"),
			ResourceGroupName:       pulumi.String("rg"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.solutions.Application;
import com.pulumi.azurenative.solutions.ApplicationArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var application = new Application("application", ApplicationArgs.builder()        
            .applicationDefinitionId("/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Solutions/applicationDefinitions/myAppDef")
            .applicationName("myManagedApplication")
            .kind("ServiceCatalog")
            .location("East US 2")
            .managedResourceGroupId("/subscriptions/subid/resourceGroups/myManagedRG")
            .resourceGroupName("rg")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const application = new azure_native.solutions.Application("application", {
    applicationDefinitionId: "/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Solutions/applicationDefinitions/myAppDef",
    applicationName: "myManagedApplication",
    kind: "ServiceCatalog",
    location: "East US 2",
    managedResourceGroupId: "/subscriptions/subid/resourceGroups/myManagedRG",
    resourceGroupName: "rg",
});
import pulumi
import pulumi_azure_native as azure_native
application = azure_native.solutions.Application("application",
    application_definition_id="/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Solutions/applicationDefinitions/myAppDef",
    application_name="myManagedApplication",
    kind="ServiceCatalog",
    location="East US 2",
    managed_resource_group_id="/subscriptions/subid/resourceGroups/myManagedRG",
    resource_group_name="rg")
resources:
  application:
    type: azure-native:solutions:Application
    properties:
      applicationDefinitionId: /subscriptions/subid/resourceGroups/rg/providers/Microsoft.Solutions/applicationDefinitions/myAppDef
      applicationName: myManagedApplication
      kind: ServiceCatalog
      location: East US 2
      managedResourceGroupId: /subscriptions/subid/resourceGroups/myManagedRG
      resourceGroupName: rg
Create Application Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Application(name: string, args: ApplicationArgs, opts?: CustomResourceOptions);@overload
def Application(resource_name: str,
                args: ApplicationArgs,
                opts: Optional[ResourceOptions] = None)
@overload
def Application(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                kind: Optional[str] = None,
                resource_group_name: Optional[str] = None,
                managed_by: Optional[str] = None,
                jit_access_policy: Optional[ApplicationJitAccessPolicyArgs] = None,
                identity: Optional[IdentityArgs] = None,
                location: Optional[str] = None,
                application_definition_id: Optional[str] = None,
                managed_resource_group_id: Optional[str] = None,
                parameters: Optional[Any] = None,
                plan: Optional[PlanArgs] = None,
                application_name: Optional[str] = None,
                sku: Optional[SkuArgs] = None,
                tags: Optional[Mapping[str, str]] = None)func NewApplication(ctx *Context, name string, args ApplicationArgs, opts ...ResourceOption) (*Application, error)public Application(string name, ApplicationArgs args, CustomResourceOptions? opts = null)
public Application(String name, ApplicationArgs args)
public Application(String name, ApplicationArgs args, CustomResourceOptions options)
type: azure-native:solutions:Application
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ApplicationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ApplicationArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ApplicationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ApplicationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ApplicationArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var exampleapplicationResourceResourceFromSolutions = new AzureNative.Solutions.Application("exampleapplicationResourceResourceFromSolutions", new()
{
    Kind = "string",
    ResourceGroupName = "string",
    ManagedBy = "string",
    JitAccessPolicy = 
    {
        { "jitAccessEnabled", false },
        { "jitApprovalMode", "string" },
        { "jitApprovers", new[]
        {
            
            {
                { "id", "string" },
                { "displayName", "string" },
                { "type", "string" },
            },
        } },
        { "maximumJitAccessDuration", "string" },
    },
    Identity = 
    {
        { "type", "SystemAssigned" },
        { "userAssignedIdentities", 
        {
            { "string", "any" },
        } },
    },
    Location = "string",
    ApplicationDefinitionId = "string",
    ManagedResourceGroupId = "string",
    Parameters = "any",
    Plan = 
    {
        { "name", "string" },
        { "product", "string" },
        { "publisher", "string" },
        { "version", "string" },
        { "promotionCode", "string" },
    },
    ApplicationName = "string",
    Sku = 
    {
        { "name", "string" },
        { "capacity", 0 },
        { "family", "string" },
        { "model", "string" },
        { "size", "string" },
        { "tier", "string" },
    },
    Tags = 
    {
        { "string", "string" },
    },
});
example, err := solutions.NewApplication(ctx, "exampleapplicationResourceResourceFromSolutions", &solutions.ApplicationArgs{
	Kind:              "string",
	ResourceGroupName: "string",
	ManagedBy:         "string",
	JitAccessPolicy: map[string]interface{}{
		"jitAccessEnabled": false,
		"jitApprovalMode":  "string",
		"jitApprovers": []map[string]interface{}{
			map[string]interface{}{
				"id":          "string",
				"displayName": "string",
				"type":        "string",
			},
		},
		"maximumJitAccessDuration": "string",
	},
	Identity: map[string]interface{}{
		"type": "SystemAssigned",
		"userAssignedIdentities": map[string]interface{}{
			"string": "any",
		},
	},
	Location:                "string",
	ApplicationDefinitionId: "string",
	ManagedResourceGroupId:  "string",
	Parameters:              "any",
	Plan: map[string]interface{}{
		"name":          "string",
		"product":       "string",
		"publisher":     "string",
		"version":       "string",
		"promotionCode": "string",
	},
	ApplicationName: "string",
	Sku: map[string]interface{}{
		"name":     "string",
		"capacity": 0,
		"family":   "string",
		"model":    "string",
		"size":     "string",
		"tier":     "string",
	},
	Tags: map[string]interface{}{
		"string": "string",
	},
})
var exampleapplicationResourceResourceFromSolutions = new Application("exampleapplicationResourceResourceFromSolutions", ApplicationArgs.builder()
    .kind("string")
    .resourceGroupName("string")
    .managedBy("string")
    .jitAccessPolicy(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .identity(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .location("string")
    .applicationDefinitionId("string")
    .managedResourceGroupId("string")
    .parameters("any")
    .plan(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .applicationName("string")
    .sku(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .build());
exampleapplication_resource_resource_from_solutions = azure_native.solutions.Application("exampleapplicationResourceResourceFromSolutions",
    kind=string,
    resource_group_name=string,
    managed_by=string,
    jit_access_policy={
        jitAccessEnabled: False,
        jitApprovalMode: string,
        jitApprovers: [{
            id: string,
            displayName: string,
            type: string,
        }],
        maximumJitAccessDuration: string,
    },
    identity={
        type: SystemAssigned,
        userAssignedIdentities: {
            string: any,
        },
    },
    location=string,
    application_definition_id=string,
    managed_resource_group_id=string,
    parameters=any,
    plan={
        name: string,
        product: string,
        publisher: string,
        version: string,
        promotionCode: string,
    },
    application_name=string,
    sku={
        name: string,
        capacity: 0,
        family: string,
        model: string,
        size: string,
        tier: string,
    },
    tags={
        string: string,
    })
const exampleapplicationResourceResourceFromSolutions = new azure_native.solutions.Application("exampleapplicationResourceResourceFromSolutions", {
    kind: "string",
    resourceGroupName: "string",
    managedBy: "string",
    jitAccessPolicy: {
        jitAccessEnabled: false,
        jitApprovalMode: "string",
        jitApprovers: [{
            id: "string",
            displayName: "string",
            type: "string",
        }],
        maximumJitAccessDuration: "string",
    },
    identity: {
        type: "SystemAssigned",
        userAssignedIdentities: {
            string: "any",
        },
    },
    location: "string",
    applicationDefinitionId: "string",
    managedResourceGroupId: "string",
    parameters: "any",
    plan: {
        name: "string",
        product: "string",
        publisher: "string",
        version: "string",
        promotionCode: "string",
    },
    applicationName: "string",
    sku: {
        name: "string",
        capacity: 0,
        family: "string",
        model: "string",
        size: "string",
        tier: "string",
    },
    tags: {
        string: "string",
    },
});
type: azure-native:solutions:Application
properties:
    applicationDefinitionId: string
    applicationName: string
    identity:
        type: SystemAssigned
        userAssignedIdentities:
            string: any
    jitAccessPolicy:
        jitAccessEnabled: false
        jitApprovalMode: string
        jitApprovers:
            - displayName: string
              id: string
              type: string
        maximumJitAccessDuration: string
    kind: string
    location: string
    managedBy: string
    managedResourceGroupId: string
    parameters: any
    plan:
        name: string
        product: string
        promotionCode: string
        publisher: string
        version: string
    resourceGroupName: string
    sku:
        capacity: 0
        family: string
        model: string
        name: string
        size: string
        tier: string
    tags:
        string: string
Application Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Application resource accepts the following input properties:
- Kind string
- The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- ApplicationDefinition stringId 
- The fully qualified path of managed application definition Id.
- ApplicationName string
- The name of the managed application.
- Identity
Pulumi.Azure Native. Solutions. Inputs. Identity 
- The identity of the resource.
- JitAccess Pulumi.Policy Azure Native. Solutions. Inputs. Application Jit Access Policy 
- The managed application Jit access policy.
- Location string
- Resource location
- ManagedBy string
- ID of the resource that manages this resource.
- ManagedResource stringGroup Id 
- The managed resource group Id.
- Parameters object
- Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string.
- Plan
Pulumi.Azure Native. Solutions. Inputs. Plan 
- The plan information.
- Sku
Pulumi.Azure Native. Solutions. Inputs. Sku 
- The SKU of the resource.
- Dictionary<string, string>
- Resource tags
- Kind string
- The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- ApplicationDefinition stringId 
- The fully qualified path of managed application definition Id.
- ApplicationName string
- The name of the managed application.
- Identity
IdentityArgs 
- The identity of the resource.
- JitAccess ApplicationPolicy Jit Access Policy Args 
- The managed application Jit access policy.
- Location string
- Resource location
- ManagedBy string
- ID of the resource that manages this resource.
- ManagedResource stringGroup Id 
- The managed resource group Id.
- Parameters interface{}
- Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string.
- Plan
PlanArgs 
- The plan information.
- Sku
SkuArgs 
- The SKU of the resource.
- map[string]string
- Resource tags
- kind String
- The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- applicationDefinition StringId 
- The fully qualified path of managed application definition Id.
- applicationName String
- The name of the managed application.
- identity Identity
- The identity of the resource.
- jitAccess ApplicationPolicy Jit Access Policy 
- The managed application Jit access policy.
- location String
- Resource location
- managedBy String
- ID of the resource that manages this resource.
- managedResource StringGroup Id 
- The managed resource group Id.
- parameters Object
- Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string.
- plan Plan
- The plan information.
- sku Sku
- The SKU of the resource.
- Map<String,String>
- Resource tags
- kind string
- The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog.
- resourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- applicationDefinition stringId 
- The fully qualified path of managed application definition Id.
- applicationName string
- The name of the managed application.
- identity Identity
- The identity of the resource.
- jitAccess ApplicationPolicy Jit Access Policy 
- The managed application Jit access policy.
- location string
- Resource location
- managedBy string
- ID of the resource that manages this resource.
- managedResource stringGroup Id 
- The managed resource group Id.
- parameters any
- Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string.
- plan Plan
- The plan information.
- sku Sku
- The SKU of the resource.
- {[key: string]: string}
- Resource tags
- kind str
- The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog.
- resource_group_ strname 
- The name of the resource group. The name is case insensitive.
- application_definition_ strid 
- The fully qualified path of managed application definition Id.
- application_name str
- The name of the managed application.
- identity
IdentityArgs 
- The identity of the resource.
- jit_access_ Applicationpolicy Jit Access Policy Args 
- The managed application Jit access policy.
- location str
- Resource location
- managed_by str
- ID of the resource that manages this resource.
- managed_resource_ strgroup_ id 
- The managed resource group Id.
- parameters Any
- Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string.
- plan
PlanArgs 
- The plan information.
- sku
SkuArgs 
- The SKU of the resource.
- Mapping[str, str]
- Resource tags
- kind String
- The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- applicationDefinition StringId 
- The fully qualified path of managed application definition Id.
- applicationName String
- The name of the managed application.
- identity Property Map
- The identity of the resource.
- jitAccess Property MapPolicy 
- The managed application Jit access policy.
- location String
- Resource location
- managedBy String
- ID of the resource that manages this resource.
- managedResource StringGroup Id 
- The managed resource group Id.
- parameters Any
- Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string.
- plan Property Map
- The plan information.
- sku Property Map
- The SKU of the resource.
- Map<String>
- Resource tags
Outputs
All input properties are implicitly available as output properties. Additionally, the Application resource produces the following output properties:
- Artifacts
List<Pulumi.Azure Native. Solutions. Outputs. Application Artifact Response> 
- The collection of managed application artifacts.
- 
List<Pulumi.Azure Native. Solutions. Outputs. Application Authorization Response> 
- The read-only authorizations property that is retrieved from the application package.
- BillingDetails Pulumi.Azure Native. Solutions. Outputs. Application Billing Details Definition Response 
- The managed application billing details.
- CreatedBy Pulumi.Azure Native. Solutions. Outputs. Application Client Details Response 
- The client entity that created the JIT request.
- CustomerSupport Pulumi.Azure Native. Solutions. Outputs. Application Package Contact Response 
- The read-only customer support property that is retrieved from the application package.
- Id string
- The provider-assigned unique ID for this managed resource.
- ManagementMode string
- The managed application management mode.
- Name string
- Resource name
- Outputs object
- Name and value pairs that define the managed application outputs.
- ProvisioningState string
- The managed application provisioning state.
- PublisherTenant stringId 
- The publisher tenant Id.
- SupportUrls Pulumi.Azure Native. Solutions. Outputs. Application Package Support Urls Response 
- The read-only support URLs property that is retrieved from the application package.
- Type string
- Resource type
- UpdatedBy Pulumi.Azure Native. Solutions. Outputs. Application Client Details Response 
- The client entity that last updated the JIT request.
- Artifacts
[]ApplicationArtifact Response 
- The collection of managed application artifacts.
- 
[]ApplicationAuthorization Response 
- The read-only authorizations property that is retrieved from the application package.
- BillingDetails ApplicationBilling Details Definition Response 
- The managed application billing details.
- CreatedBy ApplicationClient Details Response 
- The client entity that created the JIT request.
- CustomerSupport ApplicationPackage Contact Response 
- The read-only customer support property that is retrieved from the application package.
- Id string
- The provider-assigned unique ID for this managed resource.
- ManagementMode string
- The managed application management mode.
- Name string
- Resource name
- Outputs interface{}
- Name and value pairs that define the managed application outputs.
- ProvisioningState string
- The managed application provisioning state.
- PublisherTenant stringId 
- The publisher tenant Id.
- SupportUrls ApplicationPackage Support Urls Response 
- The read-only support URLs property that is retrieved from the application package.
- Type string
- Resource type
- UpdatedBy ApplicationClient Details Response 
- The client entity that last updated the JIT request.
- artifacts
List<ApplicationArtifact Response> 
- The collection of managed application artifacts.
- 
List<ApplicationAuthorization Response> 
- The read-only authorizations property that is retrieved from the application package.
- billingDetails ApplicationBilling Details Definition Response 
- The managed application billing details.
- createdBy ApplicationClient Details Response 
- The client entity that created the JIT request.
- customerSupport ApplicationPackage Contact Response 
- The read-only customer support property that is retrieved from the application package.
- id String
- The provider-assigned unique ID for this managed resource.
- managementMode String
- The managed application management mode.
- name String
- Resource name
- outputs Object
- Name and value pairs that define the managed application outputs.
- provisioningState String
- The managed application provisioning state.
- publisherTenant StringId 
- The publisher tenant Id.
- supportUrls ApplicationPackage Support Urls Response 
- The read-only support URLs property that is retrieved from the application package.
- type String
- Resource type
- updatedBy ApplicationClient Details Response 
- The client entity that last updated the JIT request.
- artifacts
ApplicationArtifact Response[] 
- The collection of managed application artifacts.
- 
ApplicationAuthorization Response[] 
- The read-only authorizations property that is retrieved from the application package.
- billingDetails ApplicationBilling Details Definition Response 
- The managed application billing details.
- createdBy ApplicationClient Details Response 
- The client entity that created the JIT request.
- customerSupport ApplicationPackage Contact Response 
- The read-only customer support property that is retrieved from the application package.
- id string
- The provider-assigned unique ID for this managed resource.
- managementMode string
- The managed application management mode.
- name string
- Resource name
- outputs any
- Name and value pairs that define the managed application outputs.
- provisioningState string
- The managed application provisioning state.
- publisherTenant stringId 
- The publisher tenant Id.
- supportUrls ApplicationPackage Support Urls Response 
- The read-only support URLs property that is retrieved from the application package.
- type string
- Resource type
- updatedBy ApplicationClient Details Response 
- The client entity that last updated the JIT request.
- artifacts
Sequence[ApplicationArtifact Response] 
- The collection of managed application artifacts.
- 
Sequence[ApplicationAuthorization Response] 
- The read-only authorizations property that is retrieved from the application package.
- billing_details ApplicationBilling Details Definition Response 
- The managed application billing details.
- created_by ApplicationClient Details Response 
- The client entity that created the JIT request.
- customer_support ApplicationPackage Contact Response 
- The read-only customer support property that is retrieved from the application package.
- id str
- The provider-assigned unique ID for this managed resource.
- management_mode str
- The managed application management mode.
- name str
- Resource name
- outputs Any
- Name and value pairs that define the managed application outputs.
- provisioning_state str
- The managed application provisioning state.
- publisher_tenant_ strid 
- The publisher tenant Id.
- support_urls ApplicationPackage Support Urls Response 
- The read-only support URLs property that is retrieved from the application package.
- type str
- Resource type
- updated_by ApplicationClient Details Response 
- The client entity that last updated the JIT request.
- artifacts List<Property Map>
- The collection of managed application artifacts.
- List<Property Map>
- The read-only authorizations property that is retrieved from the application package.
- billingDetails Property Map
- The managed application billing details.
- createdBy Property Map
- The client entity that created the JIT request.
- customerSupport Property Map
- The read-only customer support property that is retrieved from the application package.
- id String
- The provider-assigned unique ID for this managed resource.
- managementMode String
- The managed application management mode.
- name String
- Resource name
- outputs Any
- Name and value pairs that define the managed application outputs.
- provisioningState String
- The managed application provisioning state.
- publisherTenant StringId 
- The publisher tenant Id.
- supportUrls Property Map
- The read-only support URLs property that is retrieved from the application package.
- type String
- Resource type
- updatedBy Property Map
- The client entity that last updated the JIT request.
Supporting Types
ApplicationArtifactResponse, ApplicationArtifactResponseArgs      
ApplicationAuthorizationResponse, ApplicationAuthorizationResponseArgs      
- 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.
ApplicationBillingDetailsDefinitionResponse, ApplicationBillingDetailsDefinitionResponseArgs          
- ResourceUsage stringId 
- The managed application resource usage Id.
- ResourceUsage stringId 
- The managed application resource usage Id.
- resourceUsage StringId 
- The managed application resource usage Id.
- resourceUsage stringId 
- The managed application resource usage Id.
- resource_usage_ strid 
- The managed application resource usage Id.
- resourceUsage StringId 
- The managed application resource usage Id.
ApplicationClientDetailsResponse, ApplicationClientDetailsResponseArgs        
- ApplicationId string
- The client application Id.
- Oid string
- The client Oid.
- Puid string
- The client Puid
- ApplicationId string
- The client application Id.
- Oid string
- The client Oid.
- Puid string
- The client Puid
- applicationId String
- The client application Id.
- oid String
- The client Oid.
- puid String
- The client Puid
- applicationId string
- The client application Id.
- oid string
- The client Oid.
- puid string
- The client Puid
- application_id str
- The client application Id.
- oid str
- The client Oid.
- puid str
- The client Puid
- applicationId String
- The client application Id.
- oid String
- The client Oid.
- puid String
- The client Puid
ApplicationJitAccessPolicy, ApplicationJitAccessPolicyArgs        
- JitAccess boolEnabled 
- Whether the JIT access is enabled.
- JitApproval string | Pulumi.Mode Azure Native. Solutions. Jit Approval Mode 
- JIT approval mode.
- JitApprovers List<Pulumi.Azure Native. Solutions. Inputs. Jit Approver Definition> 
- The JIT approvers
- MaximumJit stringAccess Duration 
- The maximum duration JIT access is granted. This is an ISO8601 time period value.
- JitAccess boolEnabled 
- Whether the JIT access is enabled.
- JitApproval string | JitMode Approval Mode 
- JIT approval mode.
- JitApprovers []JitApprover Definition 
- The JIT approvers
- MaximumJit stringAccess Duration 
- The maximum duration JIT access is granted. This is an ISO8601 time period value.
- jitAccess BooleanEnabled 
- Whether the JIT access is enabled.
- jitApproval String | JitMode Approval Mode 
- JIT approval mode.
- jitApprovers List<JitApprover Definition> 
- The JIT approvers
- maximumJit StringAccess Duration 
- The maximum duration JIT access is granted. This is an ISO8601 time period value.
- jitAccess booleanEnabled 
- Whether the JIT access is enabled.
- jitApproval string | JitMode Approval Mode 
- JIT approval mode.
- jitApprovers JitApprover Definition[] 
- The JIT approvers
- maximumJit stringAccess Duration 
- The maximum duration JIT access is granted. This is an ISO8601 time period value.
- jit_access_ boolenabled 
- Whether the JIT access is enabled.
- jit_approval_ str | Jitmode Approval Mode 
- JIT approval mode.
- jit_approvers Sequence[JitApprover Definition] 
- The JIT approvers
- maximum_jit_ straccess_ duration 
- The maximum duration JIT access is granted. This is an ISO8601 time period value.
- jitAccess BooleanEnabled 
- Whether the JIT access is enabled.
- jitApproval String | "NotMode Specified" | "Auto Approve" | "Manual Approve" 
- JIT approval mode.
- jitApprovers List<Property Map>
- The JIT approvers
- maximumJit StringAccess Duration 
- The maximum duration JIT access is granted. This is an ISO8601 time period value.
ApplicationJitAccessPolicyResponse, ApplicationJitAccessPolicyResponseArgs          
- JitAccess boolEnabled 
- Whether the JIT access is enabled.
- JitApproval stringMode 
- JIT approval mode.
- JitApprovers List<Pulumi.Azure Native. Solutions. Inputs. Jit Approver Definition Response> 
- The JIT approvers
- MaximumJit stringAccess Duration 
- The maximum duration JIT access is granted. This is an ISO8601 time period value.
- JitAccess boolEnabled 
- Whether the JIT access is enabled.
- JitApproval stringMode 
- JIT approval mode.
- JitApprovers []JitApprover Definition Response 
- The JIT approvers
- MaximumJit stringAccess Duration 
- The maximum duration JIT access is granted. This is an ISO8601 time period value.
- jitAccess BooleanEnabled 
- Whether the JIT access is enabled.
- jitApproval StringMode 
- JIT approval mode.
- jitApprovers List<JitApprover Definition Response> 
- The JIT approvers
- maximumJit StringAccess Duration 
- The maximum duration JIT access is granted. This is an ISO8601 time period value.
- jitAccess booleanEnabled 
- Whether the JIT access is enabled.
- jitApproval stringMode 
- JIT approval mode.
- jitApprovers JitApprover Definition Response[] 
- The JIT approvers
- maximumJit stringAccess Duration 
- The maximum duration JIT access is granted. This is an ISO8601 time period value.
- jit_access_ boolenabled 
- Whether the JIT access is enabled.
- jit_approval_ strmode 
- JIT approval mode.
- jit_approvers Sequence[JitApprover Definition Response] 
- The JIT approvers
- maximum_jit_ straccess_ duration 
- The maximum duration JIT access is granted. This is an ISO8601 time period value.
- jitAccess BooleanEnabled 
- Whether the JIT access is enabled.
- jitApproval StringMode 
- JIT approval mode.
- jitApprovers List<Property Map>
- The JIT approvers
- maximumJit StringAccess Duration 
- The maximum duration JIT access is granted. This is an ISO8601 time period value.
ApplicationPackageContactResponse, ApplicationPackageContactResponseArgs        
- Email string
- The contact email.
- Phone string
- The contact phone number.
- ContactName string
- The contact name.
- Email string
- The contact email.
- Phone string
- The contact phone number.
- ContactName string
- The contact name.
- email String
- The contact email.
- phone String
- The contact phone number.
- contactName String
- The contact name.
- email string
- The contact email.
- phone string
- The contact phone number.
- contactName string
- The contact name.
- email str
- The contact email.
- phone str
- The contact phone number.
- contact_name str
- The contact name.
- email String
- The contact email.
- phone String
- The contact phone number.
- contactName String
- The contact name.
ApplicationPackageSupportUrlsResponse, ApplicationPackageSupportUrlsResponseArgs          
- GovernmentCloud string
- The government cloud support URL.
- PublicAzure string
- The public azure support URL.
- GovernmentCloud string
- The government cloud support URL.
- PublicAzure string
- The public azure support URL.
- governmentCloud String
- The government cloud support URL.
- publicAzure String
- The public azure support URL.
- governmentCloud string
- The government cloud support URL.
- publicAzure string
- The public azure support URL.
- government_cloud str
- The government cloud support URL.
- public_azure str
- The public azure support URL.
- governmentCloud String
- The government cloud support URL.
- publicAzure String
- The public azure support URL.
Identity, IdentityArgs  
- Type
Pulumi.Azure Native. Solutions. Resource Identity Type 
- The identity type.
- UserAssigned Dictionary<string, object>Identities 
- The list of user identities associated with the resource. The user identity dictionary key references will be resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- Type
ResourceIdentity Type 
- The identity type.
- UserAssigned map[string]interface{}Identities 
- The list of user identities associated with the resource. The user identity dictionary key references will be resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- type
ResourceIdentity Type 
- The identity type.
- userAssigned Map<String,Object>Identities 
- The list of user identities associated with the resource. The user identity dictionary key references will be resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- type
ResourceIdentity Type 
- The identity type.
- userAssigned {[key: string]: any}Identities 
- The list of user identities associated with the resource. The user identity dictionary key references will be resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- type
ResourceIdentity Type 
- The identity type.
- user_assigned_ Mapping[str, Any]identities 
- The list of user identities associated with the resource. The user identity dictionary key references will be resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- type
"SystemAssigned" | "User Assigned" | "System Assigned, User Assigned" | "None" 
- The identity type.
- userAssigned Map<Any>Identities 
- The list of user identities associated with the resource. The user identity dictionary key references will be resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
IdentityResponse, IdentityResponseArgs    
- PrincipalId string
- The principal ID of resource identity.
- TenantId string
- The tenant ID of resource.
- Type string
- The identity type.
- UserAssigned Dictionary<string, Pulumi.Identities Azure Native. Solutions. Inputs. User Assigned Resource Identity Response> 
- The list of user identities associated with the resource. The user identity dictionary key references will be resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- PrincipalId string
- The principal ID of resource identity.
- TenantId string
- The tenant ID of resource.
- Type string
- The identity type.
- UserAssigned map[string]UserIdentities Assigned Resource Identity Response 
- The list of user identities associated with the resource. The user identity dictionary key references will be resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- principalId String
- The principal ID of resource identity.
- tenantId String
- The tenant ID of resource.
- type String
- The identity type.
- userAssigned Map<String,UserIdentities Assigned Resource Identity Response> 
- The list of user identities associated with the resource. The user identity dictionary key references will be resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- principalId string
- The principal ID of resource identity.
- tenantId string
- The tenant ID of resource.
- type string
- The identity type.
- userAssigned {[key: string]: UserIdentities Assigned Resource Identity Response} 
- The list of user identities associated with the resource. The user identity dictionary key references will be resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- principal_id str
- The principal ID of resource identity.
- tenant_id str
- The tenant ID of resource.
- type str
- The identity type.
- user_assigned_ Mapping[str, Useridentities Assigned Resource Identity Response] 
- The list of user identities associated with the resource. The user identity dictionary key references will be resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- principalId String
- The principal ID of resource identity.
- tenantId String
- The tenant ID of resource.
- type String
- The identity type.
- userAssigned Map<Property Map>Identities 
- The list of user identities associated with the resource. The user identity dictionary key references will be resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
JitApprovalMode, JitApprovalModeArgs      
- NotSpecified 
- NotSpecified
- AutoApprove 
- AutoApprove
- ManualApprove 
- ManualApprove
- JitApproval Mode Not Specified 
- NotSpecified
- JitApproval Mode Auto Approve 
- AutoApprove
- JitApproval Mode Manual Approve 
- ManualApprove
- NotSpecified 
- NotSpecified
- AutoApprove 
- AutoApprove
- ManualApprove 
- ManualApprove
- NotSpecified 
- NotSpecified
- AutoApprove 
- AutoApprove
- ManualApprove 
- ManualApprove
- NOT_SPECIFIED
- NotSpecified
- AUTO_APPROVE
- AutoApprove
- MANUAL_APPROVE
- ManualApprove
- "NotSpecified" 
- NotSpecified
- "AutoApprove" 
- AutoApprove
- "ManualApprove" 
- ManualApprove
JitApproverDefinition, JitApproverDefinitionArgs      
- Id string
- The approver service principal Id.
- DisplayName string
- The approver display name.
- Type
string | Pulumi.Azure Native. Solutions. Jit Approver Type 
- The approver type.
- Id string
- The approver service principal Id.
- DisplayName string
- The approver display name.
- Type
string | JitApprover Type 
- The approver type.
- id String
- The approver service principal Id.
- displayName String
- The approver display name.
- type
String | JitApprover Type 
- The approver type.
- id string
- The approver service principal Id.
- displayName string
- The approver display name.
- type
string | JitApprover Type 
- The approver type.
- id str
- The approver service principal Id.
- display_name str
- The approver display name.
- type
str | JitApprover Type 
- The approver type.
- id String
- The approver service principal Id.
- displayName String
- The approver display name.
- type String | "user" | "group"
- The approver type.
JitApproverDefinitionResponse, JitApproverDefinitionResponseArgs        
- Id string
- The approver service principal Id.
- DisplayName string
- The approver display name.
- Type string
- The approver type.
- Id string
- The approver service principal Id.
- DisplayName string
- The approver display name.
- Type string
- The approver type.
- id String
- The approver service principal Id.
- displayName String
- The approver display name.
- type String
- The approver type.
- id string
- The approver service principal Id.
- displayName string
- The approver display name.
- type string
- The approver type.
- id str
- The approver service principal Id.
- display_name str
- The approver display name.
- type str
- The approver type.
- id String
- The approver service principal Id.
- displayName String
- The approver display name.
- type String
- The approver type.
JitApproverType, JitApproverTypeArgs      
- User
- user
- @Group
- group
- JitApprover Type User 
- user
- JitApprover Type Group 
- group
- User
- user
- Group
- group
- User
- user
- Group
- group
- USER
- user
- GROUP
- group
- "user"
- user
- "group"
- group
Plan, PlanArgs  
- Name string
- The plan name.
- Product string
- The product code.
- Publisher string
- The publisher ID.
- Version string
- The plan's version.
- PromotionCode string
- The promotion code.
- Name string
- The plan name.
- Product string
- The product code.
- Publisher string
- The publisher ID.
- Version string
- The plan's version.
- PromotionCode string
- The promotion code.
- name String
- The plan name.
- product String
- The product code.
- publisher String
- The publisher ID.
- version String
- The plan's version.
- promotionCode String
- The promotion code.
- name string
- The plan name.
- product string
- The product code.
- publisher string
- The publisher ID.
- version string
- The plan's version.
- promotionCode string
- The promotion code.
- name str
- The plan name.
- product str
- The product code.
- publisher str
- The publisher ID.
- version str
- The plan's version.
- promotion_code str
- The promotion code.
- name String
- The plan name.
- product String
- The product code.
- publisher String
- The publisher ID.
- version String
- The plan's version.
- promotionCode String
- The promotion code.
PlanResponse, PlanResponseArgs    
- Name string
- The plan name.
- Product string
- The product code.
- Publisher string
- The publisher ID.
- Version string
- The plan's version.
- PromotionCode string
- The promotion code.
- Name string
- The plan name.
- Product string
- The product code.
- Publisher string
- The publisher ID.
- Version string
- The plan's version.
- PromotionCode string
- The promotion code.
- name String
- The plan name.
- product String
- The product code.
- publisher String
- The publisher ID.
- version String
- The plan's version.
- promotionCode String
- The promotion code.
- name string
- The plan name.
- product string
- The product code.
- publisher string
- The publisher ID.
- version string
- The plan's version.
- promotionCode string
- The promotion code.
- name str
- The plan name.
- product str
- The product code.
- publisher str
- The publisher ID.
- version str
- The plan's version.
- promotion_code str
- The promotion code.
- name String
- The plan name.
- product String
- The product code.
- publisher String
- The publisher ID.
- version String
- The plan's version.
- promotionCode String
- The promotion code.
ResourceIdentityType, ResourceIdentityTypeArgs      
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAssigned_User Assigned 
- SystemAssigned, UserAssigned
- None
- None
- ResourceIdentity Type System Assigned 
- SystemAssigned
- ResourceIdentity Type User Assigned 
- UserAssigned
- ResourceIdentity Type_System Assigned_User Assigned 
- SystemAssigned, UserAssigned
- ResourceIdentity Type None 
- None
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAssigned_User Assigned 
- SystemAssigned, UserAssigned
- None
- None
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAssigned_User Assigned 
- SystemAssigned, UserAssigned
- None
- None
- SYSTEM_ASSIGNED
- SystemAssigned
- USER_ASSIGNED
- UserAssigned
- SYSTEM_ASSIGNED_USER_ASSIGNED
- SystemAssigned, UserAssigned
- NONE
- None
- "SystemAssigned" 
- SystemAssigned
- "UserAssigned" 
- UserAssigned
- "SystemAssigned, User Assigned" 
- SystemAssigned, UserAssigned
- "None"
- None
Sku, SkuArgs  
SkuResponse, SkuResponseArgs    
UserAssignedResourceIdentityResponse, UserAssignedResourceIdentityResponseArgs          
- PrincipalId string
- The principal id of user assigned identity.
- TenantId string
- The tenant id of user assigned identity.
- PrincipalId string
- The principal id of user assigned identity.
- TenantId string
- The tenant id of user assigned identity.
- principalId String
- The principal id of user assigned identity.
- tenantId String
- The tenant id of user assigned identity.
- principalId string
- The principal id of user assigned identity.
- tenantId string
- The tenant id of user assigned identity.
- principal_id str
- The principal id of user assigned identity.
- tenant_id str
- The tenant id of user assigned identity.
- principalId String
- The principal id of user assigned identity.
- tenantId String
- The tenant id of user assigned identity.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:solutions:Application myManagedApplication /subscriptions/subid/resourceGroups/rg/providers/Microsoft.Solutions/applications/myManagedApplication 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- azure-native-v1 pulumi/pulumi-azure-native
- License
- Apache-2.0