1. Packages
  2. Azure Native
  3. API Docs
  4. solutions
  5. Application
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.21.1 published on Wednesday, Dec 6, 2023 by Pulumi

azure-native.solutions.Application

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.21.1 published on Wednesday, Dec 6, 2023 by Pulumi

    Information about managed application. Azure REST API version: 2021-07-01. Prior API version in Azure Native 1.x: 2019-07-01.

    Other available API versions: 2017-12-01, 2018-06-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",
            ManagedResourceGroupId = "/subscriptions/subid/resourceGroups/myManagedRG",
            ResourceGroupName = "rg",
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/solutions/v2"
    	"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"),
    			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")
                .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",
        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",
        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
          managedResourceGroupId: /subscriptions/subid/resourceGroups/myManagedRG
          resourceGroupName: rg
    

    Create Application Resource

    new Application(name: string, args: ApplicationArgs, opts?: CustomResourceOptions);
    @overload
    def Application(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    application_definition_id: Optional[str] = None,
                    application_name: Optional[str] = None,
                    identity: Optional[IdentityArgs] = None,
                    jit_access_policy: Optional[ApplicationJitAccessPolicyArgs] = None,
                    kind: Optional[str] = None,
                    location: Optional[str] = None,
                    managed_by: Optional[str] = None,
                    managed_resource_group_id: Optional[str] = None,
                    parameters: Optional[Any] = None,
                    plan: Optional[PlanArgs] = None,
                    resource_group_name: Optional[str] = None,
                    sku: Optional[SkuArgs] = None,
                    tags: Optional[Mapping[str, str]] = None)
    @overload
    def Application(resource_name: str,
                    args: ApplicationArgs,
                    opts: Optional[ResourceOptions] = 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.
    
    
    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.

    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

    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.

    SystemData Pulumi.AzureNative.Solutions.Outputs.SystemDataResponse

    Metadata pertaining to creation and last modification of the resource.

    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.

    SystemData SystemDataResponse

    Metadata pertaining to creation and last modification of the resource.

    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.

    systemData SystemDataResponse

    Metadata pertaining to creation and last modification of the resource.

    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.

    systemData SystemDataResponse

    Metadata pertaining to creation and last modification of the resource.

    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.

    system_data SystemDataResponse

    Metadata pertaining to creation and last modification of the resource.

    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.

    systemData Property Map

    Metadata pertaining to creation and last modification of the resource.

    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 List<string>

    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 []string

    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 List<String>

    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 string[]

    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 Sequence[str]

    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 List<String>

    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.

    SystemDataResponse, SystemDataResponseArgs

    CreatedAt string

    The timestamp of resource creation (UTC).

    CreatedBy string

    The identity that created the resource.

    CreatedByType string

    The type of identity that created the resource.

    LastModifiedAt string

    The timestamp of resource last modification (UTC)

    LastModifiedBy string

    The identity that last modified the resource.

    LastModifiedByType string

    The type of identity that last modified the resource.

    CreatedAt string

    The timestamp of resource creation (UTC).

    CreatedBy string

    The identity that created the resource.

    CreatedByType string

    The type of identity that created the resource.

    LastModifiedAt string

    The timestamp of resource last modification (UTC)

    LastModifiedBy string

    The identity that last modified the resource.

    LastModifiedByType string

    The type of identity that last modified the resource.

    createdAt String

    The timestamp of resource creation (UTC).

    createdBy String

    The identity that created the resource.

    createdByType String

    The type of identity that created the resource.

    lastModifiedAt String

    The timestamp of resource last modification (UTC)

    lastModifiedBy String

    The identity that last modified the resource.

    lastModifiedByType String

    The type of identity that last modified the resource.

    createdAt string

    The timestamp of resource creation (UTC).

    createdBy string

    The identity that created the resource.

    createdByType string

    The type of identity that created the resource.

    lastModifiedAt string

    The timestamp of resource last modification (UTC)

    lastModifiedBy string

    The identity that last modified the resource.

    lastModifiedByType string

    The type of identity that last modified the resource.

    created_at str

    The timestamp of resource creation (UTC).

    created_by str

    The identity that created the resource.

    created_by_type str

    The type of identity that created the resource.

    last_modified_at str

    The timestamp of resource last modification (UTC)

    last_modified_by str

    The identity that last modified the resource.

    last_modified_by_type str

    The type of identity that last modified the resource.

    createdAt String

    The timestamp of resource creation (UTC).

    createdBy String

    The identity that created the resource.

    createdByType String

    The type of identity that created the resource.

    lastModifiedAt String

    The timestamp of resource last modification (UTC)

    lastModifiedBy String

    The identity that last modified the resource.

    lastModifiedByType String

    The type of identity that last modified the resource.

    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/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applications/{applicationName} 
    

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.21.1 published on Wednesday, Dec 6, 2023 by Pulumi