1. Packages
  2. Azure Native v1
  3. API Docs
  4. solutions
  5. Application
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.Application

Explore with Pulumi AI

azure-native-v1 logo
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

    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 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")
    
    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",
    });
    
    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.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    ApplicationDefinitionId string
    The fully qualified path of managed application definition Id.
    ApplicationName string
    The name of the managed application.
    Identity Pulumi.AzureNative.Solutions.Inputs.Identity
    The identity of the resource.
    JitAccessPolicy Pulumi.AzureNative.Solutions.Inputs.ApplicationJitAccessPolicy
    The managed application Jit access policy.
    Location string
    Resource location
    ManagedBy string
    ID of the resource that manages this resource.
    ManagedResourceGroupId string
    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.AzureNative.Solutions.Inputs.Plan
    The plan information.
    Sku Pulumi.AzureNative.Solutions.Inputs.Sku
    The SKU of the resource.
    Tags Dictionary<string, string>
    Resource tags
    Kind string
    The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    ApplicationDefinitionId string
    The fully qualified path of managed application definition Id.
    ApplicationName string
    The name of the managed application.
    Identity IdentityArgs
    The identity of the resource.
    JitAccessPolicy ApplicationJitAccessPolicyArgs
    The managed application Jit access policy.
    Location string
    Resource location
    ManagedBy string
    ID of the resource that manages this resource.
    ManagedResourceGroupId string
    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.
    Tags map[string]string
    Resource tags
    kind String
    The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    applicationDefinitionId String
    The fully qualified path of managed application definition Id.
    applicationName String
    The name of the managed application.
    identity Identity
    The identity of the resource.
    jitAccessPolicy ApplicationJitAccessPolicy
    The managed application Jit access policy.
    location String
    Resource location
    managedBy String
    ID of the resource that manages this resource.
    managedResourceGroupId String
    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.
    tags Map<String,String>
    Resource tags
    kind string
    The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    applicationDefinitionId string
    The fully qualified path of managed application definition Id.
    applicationName string
    The name of the managed application.
    identity Identity
    The identity of the resource.
    jitAccessPolicy ApplicationJitAccessPolicy
    The managed application Jit access policy.
    location string
    Resource location
    managedBy string
    ID of the resource that manages this resource.
    managedResourceGroupId string
    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.
    tags {[key: string]: string}
    Resource tags
    kind str
    The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    application_definition_id str
    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_policy ApplicationJitAccessPolicyArgs
    The managed application Jit access policy.
    location str
    Resource location
    managed_by str
    ID of the resource that manages this resource.
    managed_resource_group_id str
    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.
    tags Mapping[str, str]
    Resource tags
    kind String
    The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    applicationDefinitionId String
    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.
    jitAccessPolicy Property Map
    The managed application Jit access policy.
    location String
    Resource location
    managedBy String
    ID of the resource that manages this resource.
    managedResourceGroupId String
    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.
    tags 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.AzureNative.Solutions.Outputs.ApplicationArtifactResponse>
    The collection of managed application artifacts.
    Authorizations List<Pulumi.AzureNative.Solutions.Outputs.ApplicationAuthorizationResponse>
    The read-only authorizations property that is retrieved from the application package.
    BillingDetails Pulumi.AzureNative.Solutions.Outputs.ApplicationBillingDetailsDefinitionResponse
    The managed application billing details.
    CreatedBy Pulumi.AzureNative.Solutions.Outputs.ApplicationClientDetailsResponse
    The client entity that created the JIT request.
    CustomerSupport Pulumi.AzureNative.Solutions.Outputs.ApplicationPackageContactResponse
    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.
    PublisherTenantId string
    The publisher tenant Id.
    SupportUrls Pulumi.AzureNative.Solutions.Outputs.ApplicationPackageSupportUrlsResponse
    The read-only support URLs property that is retrieved from the application package.
    Type string
    Resource type
    UpdatedBy Pulumi.AzureNative.Solutions.Outputs.ApplicationClientDetailsResponse
    The client entity that last updated the JIT request.
    Artifacts []ApplicationArtifactResponse
    The collection of managed application artifacts.
    Authorizations []ApplicationAuthorizationResponse
    The read-only authorizations property that is retrieved from the application package.
    BillingDetails ApplicationBillingDetailsDefinitionResponse
    The managed application billing details.
    CreatedBy ApplicationClientDetailsResponse
    The client entity that created the JIT request.
    CustomerSupport ApplicationPackageContactResponse
    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.
    PublisherTenantId string
    The publisher tenant Id.
    SupportUrls ApplicationPackageSupportUrlsResponse
    The read-only support URLs property that is retrieved from the application package.
    Type string
    Resource type
    UpdatedBy ApplicationClientDetailsResponse
    The client entity that last updated the JIT request.
    artifacts List<ApplicationArtifactResponse>
    The collection of managed application artifacts.
    authorizations List<ApplicationAuthorizationResponse>
    The read-only authorizations property that is retrieved from the application package.
    billingDetails ApplicationBillingDetailsDefinitionResponse
    The managed application billing details.
    createdBy ApplicationClientDetailsResponse
    The client entity that created the JIT request.
    customerSupport ApplicationPackageContactResponse
    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.
    publisherTenantId String
    The publisher tenant Id.
    supportUrls ApplicationPackageSupportUrlsResponse
    The read-only support URLs property that is retrieved from the application package.
    type String
    Resource type
    updatedBy ApplicationClientDetailsResponse
    The client entity that last updated the JIT request.
    artifacts ApplicationArtifactResponse[]
    The collection of managed application artifacts.
    authorizations ApplicationAuthorizationResponse[]
    The read-only authorizations property that is retrieved from the application package.
    billingDetails ApplicationBillingDetailsDefinitionResponse
    The managed application billing details.
    createdBy ApplicationClientDetailsResponse
    The client entity that created the JIT request.
    customerSupport ApplicationPackageContactResponse
    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.
    publisherTenantId string
    The publisher tenant Id.
    supportUrls ApplicationPackageSupportUrlsResponse
    The read-only support URLs property that is retrieved from the application package.
    type string
    Resource type
    updatedBy ApplicationClientDetailsResponse
    The client entity that last updated the JIT request.
    artifacts Sequence[ApplicationArtifactResponse]
    The collection of managed application artifacts.
    authorizations Sequence[ApplicationAuthorizationResponse]
    The read-only authorizations property that is retrieved from the application package.
    billing_details ApplicationBillingDetailsDefinitionResponse
    The managed application billing details.
    created_by ApplicationClientDetailsResponse
    The client entity that created the JIT request.
    customer_support ApplicationPackageContactResponse
    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_id str
    The publisher tenant Id.
    support_urls ApplicationPackageSupportUrlsResponse
    The read-only support URLs property that is retrieved from the application package.
    type str
    Resource type
    updated_by ApplicationClientDetailsResponse
    The client entity that last updated the JIT request.
    artifacts List<Property Map>
    The collection of managed application artifacts.
    authorizations 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.
    publisherTenantId String
    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

    Name string
    The managed application artifact name.
    Type string
    The managed application artifact type.
    Uri string
    The managed application artifact blob uri.
    Name string
    The managed application artifact name.
    Type string
    The managed application artifact type.
    Uri string
    The managed application artifact blob uri.
    name String
    The managed application artifact name.
    type String
    The managed application artifact type.
    uri String
    The managed application artifact blob uri.
    name string
    The managed application artifact name.
    type string
    The managed application artifact type.
    uri string
    The managed application artifact blob uri.
    name str
    The managed application artifact name.
    type str
    The managed application artifact type.
    uri str
    The managed application artifact blob uri.
    name String
    The managed application artifact name.
    type String
    The managed application artifact type.
    uri String
    The managed application artifact blob uri.

    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.
    RoleDefinitionId string
    The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group.
    PrincipalId string
    The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources.
    RoleDefinitionId string
    The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group.
    principalId String
    The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources.
    roleDefinitionId String
    The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group.
    principalId string
    The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources.
    roleDefinitionId string
    The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group.
    principal_id str
    The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources.
    role_definition_id str
    The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group.
    principalId String
    The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources.
    roleDefinitionId String
    The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group.

    ApplicationBillingDetailsDefinitionResponse, ApplicationBillingDetailsDefinitionResponseArgs

    ResourceUsageId string
    The managed application resource usage Id.
    ResourceUsageId string
    The managed application resource usage Id.
    resourceUsageId String
    The managed application resource usage Id.
    resourceUsageId string
    The managed application resource usage Id.
    resource_usage_id str
    The managed application resource usage Id.
    resourceUsageId String
    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

    JitAccessEnabled bool
    Whether the JIT access is enabled.
    JitApprovalMode string | Pulumi.AzureNative.Solutions.JitApprovalMode
    JIT approval mode.
    JitApprovers List<Pulumi.AzureNative.Solutions.Inputs.JitApproverDefinition>
    The JIT approvers
    MaximumJitAccessDuration string
    The maximum duration JIT access is granted. This is an ISO8601 time period value.
    JitAccessEnabled bool
    Whether the JIT access is enabled.
    JitApprovalMode string | JitApprovalMode
    JIT approval mode.
    JitApprovers []JitApproverDefinition
    The JIT approvers
    MaximumJitAccessDuration string
    The maximum duration JIT access is granted. This is an ISO8601 time period value.
    jitAccessEnabled Boolean
    Whether the JIT access is enabled.
    jitApprovalMode String | JitApprovalMode
    JIT approval mode.
    jitApprovers List<JitApproverDefinition>
    The JIT approvers
    maximumJitAccessDuration String
    The maximum duration JIT access is granted. This is an ISO8601 time period value.
    jitAccessEnabled boolean
    Whether the JIT access is enabled.
    jitApprovalMode string | JitApprovalMode
    JIT approval mode.
    jitApprovers JitApproverDefinition[]
    The JIT approvers
    maximumJitAccessDuration string
    The maximum duration JIT access is granted. This is an ISO8601 time period value.
    jit_access_enabled bool
    Whether the JIT access is enabled.
    jit_approval_mode str | JitApprovalMode
    JIT approval mode.
    jit_approvers Sequence[JitApproverDefinition]
    The JIT approvers
    maximum_jit_access_duration str
    The maximum duration JIT access is granted. This is an ISO8601 time period value.
    jitAccessEnabled Boolean
    Whether the JIT access is enabled.
    jitApprovalMode String | "NotSpecified" | "AutoApprove" | "ManualApprove"
    JIT approval mode.
    jitApprovers List<Property Map>
    The JIT approvers
    maximumJitAccessDuration String
    The maximum duration JIT access is granted. This is an ISO8601 time period value.

    ApplicationJitAccessPolicyResponse, ApplicationJitAccessPolicyResponseArgs

    JitAccessEnabled bool
    Whether the JIT access is enabled.
    JitApprovalMode string
    JIT approval mode.
    JitApprovers List<Pulumi.AzureNative.Solutions.Inputs.JitApproverDefinitionResponse>
    The JIT approvers
    MaximumJitAccessDuration string
    The maximum duration JIT access is granted. This is an ISO8601 time period value.
    JitAccessEnabled bool
    Whether the JIT access is enabled.
    JitApprovalMode string
    JIT approval mode.
    JitApprovers []JitApproverDefinitionResponse
    The JIT approvers
    MaximumJitAccessDuration string
    The maximum duration JIT access is granted. This is an ISO8601 time period value.
    jitAccessEnabled Boolean
    Whether the JIT access is enabled.
    jitApprovalMode String
    JIT approval mode.
    jitApprovers List<JitApproverDefinitionResponse>
    The JIT approvers
    maximumJitAccessDuration String
    The maximum duration JIT access is granted. This is an ISO8601 time period value.
    jitAccessEnabled boolean
    Whether the JIT access is enabled.
    jitApprovalMode string
    JIT approval mode.
    jitApprovers JitApproverDefinitionResponse[]
    The JIT approvers
    maximumJitAccessDuration string
    The maximum duration JIT access is granted. This is an ISO8601 time period value.
    jit_access_enabled bool
    Whether the JIT access is enabled.
    jit_approval_mode str
    JIT approval mode.
    jit_approvers Sequence[JitApproverDefinitionResponse]
    The JIT approvers
    maximum_jit_access_duration str
    The maximum duration JIT access is granted. This is an ISO8601 time period value.
    jitAccessEnabled Boolean
    Whether the JIT access is enabled.
    jitApprovalMode String
    JIT approval mode.
    jitApprovers List<Property Map>
    The JIT approvers
    maximumJitAccessDuration String
    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.AzureNative.Solutions.ResourceIdentityType
    The identity type.
    UserAssignedIdentities Dictionary<string, object>
    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 ResourceIdentityType
    The identity type.
    UserAssignedIdentities map[string]interface{}
    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 ResourceIdentityType
    The identity type.
    userAssignedIdentities Map<String,Object>
    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 ResourceIdentityType
    The identity type.
    userAssignedIdentities {[key: string]: any}
    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 ResourceIdentityType
    The identity type.
    user_assigned_identities Mapping[str, Any]
    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" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None"
    The identity type.
    userAssignedIdentities Map<Any>
    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.
    UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.Solutions.Inputs.UserAssignedResourceIdentityResponse>
    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.
    UserAssignedIdentities map[string]UserAssignedResourceIdentityResponse
    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.
    userAssignedIdentities Map<String,UserAssignedResourceIdentityResponse>
    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.
    userAssignedIdentities {[key: string]: UserAssignedResourceIdentityResponse}
    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_identities Mapping[str, UserAssignedResourceIdentityResponse]
    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.
    userAssignedIdentities Map<Property Map>
    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
    JitApprovalModeNotSpecified
    NotSpecified
    JitApprovalModeAutoApprove
    AutoApprove
    JitApprovalModeManualApprove
    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.AzureNative.Solutions.JitApproverType
    The approver type.
    Id string
    The approver service principal Id.
    DisplayName string
    The approver display name.
    Type string | JitApproverType
    The approver type.
    id String
    The approver service principal Id.
    displayName String
    The approver display name.
    type String | JitApproverType
    The approver type.
    id string
    The approver service principal Id.
    displayName string
    The approver display name.
    type string | JitApproverType
    The approver type.
    id str
    The approver service principal Id.
    display_name str
    The approver display name.
    type str | JitApproverType
    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
    JitApproverTypeUser
    user
    JitApproverTypeGroup
    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_UserAssigned
    SystemAssigned, UserAssigned
    None
    None
    ResourceIdentityTypeSystemAssigned
    SystemAssigned
    ResourceIdentityTypeUserAssigned
    UserAssigned
    ResourceIdentityType_SystemAssigned_UserAssigned
    SystemAssigned, UserAssigned
    ResourceIdentityTypeNone
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned, UserAssigned
    None
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned, UserAssigned
    None
    None
    SYSTEM_ASSIGNED
    SystemAssigned
    USER_ASSIGNED
    UserAssigned
    SYSTEM_ASSIGNED_USER_ASSIGNED
    SystemAssigned, UserAssigned
    NONE
    None
    "SystemAssigned"
    SystemAssigned
    "UserAssigned"
    UserAssigned
    "SystemAssigned, UserAssigned"
    SystemAssigned, UserAssigned
    "None"
    None

    Sku, SkuArgs

    Name string
    The SKU name.
    Capacity int
    The SKU capacity.
    Family string
    The SKU family.
    Model string
    The SKU model.
    Size string
    The SKU size.
    Tier string
    The SKU tier.
    Name string
    The SKU name.
    Capacity int
    The SKU capacity.
    Family string
    The SKU family.
    Model string
    The SKU model.
    Size string
    The SKU size.
    Tier string
    The SKU tier.
    name String
    The SKU name.
    capacity Integer
    The SKU capacity.
    family String
    The SKU family.
    model String
    The SKU model.
    size String
    The SKU size.
    tier String
    The SKU tier.
    name string
    The SKU name.
    capacity number
    The SKU capacity.
    family string
    The SKU family.
    model string
    The SKU model.
    size string
    The SKU size.
    tier string
    The SKU tier.
    name str
    The SKU name.
    capacity int
    The SKU capacity.
    family str
    The SKU family.
    model str
    The SKU model.
    size str
    The SKU size.
    tier str
    The SKU tier.
    name String
    The SKU name.
    capacity Number
    The SKU capacity.
    family String
    The SKU family.
    model String
    The SKU model.
    size String
    The SKU size.
    tier String
    The SKU tier.

    SkuResponse, SkuResponseArgs

    Name string
    The SKU name.
    Capacity int
    The SKU capacity.
    Family string
    The SKU family.
    Model string
    The SKU model.
    Size string
    The SKU size.
    Tier string
    The SKU tier.
    Name string
    The SKU name.
    Capacity int
    The SKU capacity.
    Family string
    The SKU family.
    Model string
    The SKU model.
    Size string
    The SKU size.
    Tier string
    The SKU tier.
    name String
    The SKU name.
    capacity Integer
    The SKU capacity.
    family String
    The SKU family.
    model String
    The SKU model.
    size String
    The SKU size.
    tier String
    The SKU tier.
    name string
    The SKU name.
    capacity number
    The SKU capacity.
    family string
    The SKU family.
    model string
    The SKU model.
    size string
    The SKU size.
    tier string
    The SKU tier.
    name str
    The SKU name.
    capacity int
    The SKU capacity.
    family str
    The SKU family.
    model str
    The SKU model.
    size str
    The SKU size.
    tier str
    The SKU tier.
    name String
    The SKU name.
    capacity Number
    The SKU capacity.
    family String
    The SKU family.
    model String
    The SKU model.
    size String
    The SKU size.
    tier String
    The SKU tier.

    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
    azure-native-v1 logo
    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