azure-native.solutions.Application
Explore with Pulumi AI
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, 2023-12-01-preview.
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 (
solutions "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
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 = new AzureNative.Solutions.Inputs.ApplicationJitAccessPolicyArgs
{
JitAccessEnabled = false,
JitApprovalMode = "string",
JitApprovers = new[]
{
new AzureNative.Solutions.Inputs.JitApproverDefinitionArgs
{
Id = "string",
DisplayName = "string",
Type = "string",
},
},
MaximumJitAccessDuration = "string",
},
Identity = new AzureNative.Solutions.Inputs.IdentityArgs
{
Type = AzureNative.Solutions.ResourceIdentityType.SystemAssigned,
UserAssignedIdentities = new[]
{
"string",
},
},
Location = "string",
ApplicationDefinitionId = "string",
ManagedResourceGroupId = "string",
Parameters = "any",
Plan = new AzureNative.Solutions.Inputs.PlanArgs
{
Name = "string",
Product = "string",
Publisher = "string",
Version = "string",
PromotionCode = "string",
},
ApplicationName = "string",
Sku = new AzureNative.Solutions.Inputs.SkuArgs
{
Name = "string",
Capacity = 0,
Family = "string",
Model = "string",
Size = "string",
Tier = "string",
},
Tags =
{
{ "string", "string" },
},
});
example, err := solutions.NewApplication(ctx, "exampleapplicationResourceResourceFromSolutions", &solutions.ApplicationArgs{
Kind: pulumi.String("string"),
ResourceGroupName: pulumi.String("string"),
ManagedBy: pulumi.String("string"),
JitAccessPolicy: &solutions.ApplicationJitAccessPolicyArgs{
JitAccessEnabled: pulumi.Bool(false),
JitApprovalMode: pulumi.String("string"),
JitApprovers: solutions.JitApproverDefinitionArray{
&solutions.JitApproverDefinitionArgs{
Id: pulumi.String("string"),
DisplayName: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
MaximumJitAccessDuration: pulumi.String("string"),
},
Identity: &solutions.IdentityArgs{
Type: solutions.ResourceIdentityTypeSystemAssigned,
UserAssignedIdentities: pulumi.StringArray{
pulumi.String("string"),
},
},
Location: pulumi.String("string"),
ApplicationDefinitionId: pulumi.String("string"),
ManagedResourceGroupId: pulumi.String("string"),
Parameters: pulumi.Any("any"),
Plan: &solutions.PlanArgs{
Name: pulumi.String("string"),
Product: pulumi.String("string"),
Publisher: pulumi.String("string"),
Version: pulumi.String("string"),
PromotionCode: pulumi.String("string"),
},
ApplicationName: pulumi.String("string"),
Sku: &solutions.SkuArgs{
Name: pulumi.String("string"),
Capacity: pulumi.Int(0),
Family: pulumi.String("string"),
Model: pulumi.String("string"),
Size: pulumi.String("string"),
Tier: pulumi.String("string"),
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
})
var exampleapplicationResourceResourceFromSolutions = new Application("exampleapplicationResourceResourceFromSolutions", ApplicationArgs.builder()
.kind("string")
.resourceGroupName("string")
.managedBy("string")
.jitAccessPolicy(ApplicationJitAccessPolicyArgs.builder()
.jitAccessEnabled(false)
.jitApprovalMode("string")
.jitApprovers(JitApproverDefinitionArgs.builder()
.id("string")
.displayName("string")
.type("string")
.build())
.maximumJitAccessDuration("string")
.build())
.identity(IdentityArgs.builder()
.type("SystemAssigned")
.userAssignedIdentities("string")
.build())
.location("string")
.applicationDefinitionId("string")
.managedResourceGroupId("string")
.parameters("any")
.plan(PlanArgs.builder()
.name("string")
.product("string")
.publisher("string")
.version("string")
.promotionCode("string")
.build())
.applicationName("string")
.sku(SkuArgs.builder()
.name("string")
.capacity(0)
.family("string")
.model("string")
.size("string")
.tier("string")
.build())
.tags(Map.of("string", "string"))
.build());
exampleapplication_resource_resource_from_solutions = azure_native.solutions.Application("exampleapplicationResourceResourceFromSolutions",
kind="string",
resource_group_name="string",
managed_by="string",
jit_access_policy=azure_native.solutions.ApplicationJitAccessPolicyArgs(
jit_access_enabled=False,
jit_approval_mode="string",
jit_approvers=[azure_native.solutions.JitApproverDefinitionArgs(
id="string",
display_name="string",
type="string",
)],
maximum_jit_access_duration="string",
),
identity=azure_native.solutions.IdentityArgs(
type=azure_native.solutions.ResourceIdentityType.SYSTEM_ASSIGNED,
user_assigned_identities=["string"],
),
location="string",
application_definition_id="string",
managed_resource_group_id="string",
parameters="any",
plan=azure_native.solutions.PlanArgs(
name="string",
product="string",
publisher="string",
version="string",
promotion_code="string",
),
application_name="string",
sku=azure_native.solutions.SkuArgs(
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: azure_native.solutions.ResourceIdentityType.SystemAssigned,
userAssignedIdentities: ["string"],
},
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
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
The Application resource accepts the following input properties:
- Kind string
- The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Application
Definition stringId - The fully qualified path of managed application definition Id.
- Application
Name string - The name of the managed application.
- Identity
Pulumi.
Azure Native. Solutions. Inputs. Identity - The identity of the resource.
- Jit
Access Pulumi.Policy Azure Native. Solutions. Inputs. Application Jit Access Policy - The managed application Jit access policy.
- Location string
- Resource location
- Managed
By string - ID of the resource that manages this resource.
- Managed
Resource stringGroup Id - The managed resource group Id.
- Parameters object
- Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string.
- Plan
Pulumi.
Azure Native. Solutions. Inputs. Plan - The plan information.
- Sku
Pulumi.
Azure Native. Solutions. Inputs. Sku - The SKU of the resource.
- Dictionary<string, string>
- Resource tags
- Kind string
- The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Application
Definition stringId - The fully qualified path of managed application definition Id.
- Application
Name string - The name of the managed application.
- Identity
Identity
Args - The identity of the resource.
- Jit
Access ApplicationPolicy Jit Access Policy Args - The managed application Jit access policy.
- Location string
- Resource location
- Managed
By string - ID of the resource that manages this resource.
- Managed
Resource stringGroup Id - The managed resource group Id.
- Parameters interface{}
- Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string.
- Plan
Plan
Args - The plan information.
- Sku
Sku
Args - The SKU of the resource.
- map[string]string
- Resource tags
- kind String
- The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- application
Definition StringId - The fully qualified path of managed application definition Id.
- application
Name String - The name of the managed application.
- identity Identity
- The identity of the resource.
- jit
Access ApplicationPolicy Jit Access Policy - The managed application Jit access policy.
- location String
- Resource location
- managed
By String - ID of the resource that manages this resource.
- managed
Resource StringGroup Id - The managed resource group Id.
- parameters Object
- Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string.
- plan Plan
- The plan information.
- sku Sku
- The SKU of the resource.
- Map<String,String>
- Resource tags
- kind string
- The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog.
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- application
Definition stringId - The fully qualified path of managed application definition Id.
- application
Name string - The name of the managed application.
- identity Identity
- The identity of the resource.
- jit
Access ApplicationPolicy Jit Access Policy - The managed application Jit access policy.
- location string
- Resource location
- managed
By string - ID of the resource that manages this resource.
- managed
Resource stringGroup Id - The managed resource group Id.
- parameters any
- Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string.
- plan Plan
- The plan information.
- sku Sku
- The SKU of the resource.
- {[key: string]: string}
- Resource tags
- kind str
- The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog.
- resource_
group_ strname - The name of the resource group. The name is case insensitive.
- application_
definition_ strid - The fully qualified path of managed application definition Id.
- application_
name str - The name of the managed application.
- identity
Identity
Args - The identity of the resource.
- jit_
access_ Applicationpolicy Jit Access Policy Args - The managed application Jit access policy.
- location str
- Resource location
- managed_
by str - ID of the resource that manages this resource.
- managed_
resource_ strgroup_ id - The managed resource group Id.
- parameters Any
- Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string.
- plan
Plan
Args - The plan information.
- sku
Sku
Args - The SKU of the resource.
- Mapping[str, str]
- Resource tags
- kind String
- The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- application
Definition StringId - The fully qualified path of managed application definition Id.
- application
Name String - The name of the managed application.
- identity Property Map
- The identity of the resource.
- jit
Access Property MapPolicy - The managed application Jit access policy.
- location String
- Resource location
- managed
By String - ID of the resource that manages this resource.
- managed
Resource StringGroup Id - The managed resource group Id.
- parameters Any
- Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string.
- plan Property Map
- The plan information.
- sku Property Map
- The SKU of the resource.
- Map<String>
- Resource tags
Outputs
All input properties are implicitly available as output properties. Additionally, the Application resource produces the following output properties:
- Artifacts
List<Pulumi.
Azure Native. Solutions. Outputs. Application Artifact Response> - The collection of managed application artifacts.
- List<Pulumi.
Azure Native. Solutions. Outputs. Application Authorization Response> - The read-only authorizations property that is retrieved from the application package.
- Billing
Details Pulumi.Azure Native. Solutions. Outputs. Application Billing Details Definition Response - The managed application billing details.
- Created
By Pulumi.Azure Native. Solutions. Outputs. Application Client Details Response - The client entity that created the JIT request.
- Customer
Support Pulumi.Azure Native. Solutions. Outputs. Application Package Contact Response - The read-only customer support property that is retrieved from the application package.
- Id string
- The provider-assigned unique ID for this managed resource.
- Management
Mode string - The managed application management mode.
- Name string
- Resource name
- Outputs object
- Name and value pairs that define the managed application outputs.
- Provisioning
State string - The managed application provisioning state.
- Publisher
Tenant stringId - The publisher tenant Id.
- Support
Urls Pulumi.Azure Native. Solutions. Outputs. Application Package Support Urls Response - The read-only support URLs property that is retrieved from the application package.
- System
Data Pulumi.Azure Native. Solutions. Outputs. System Data Response - Metadata pertaining to creation and last modification of the resource.
- Type string
- Resource type
- Updated
By Pulumi.Azure Native. Solutions. Outputs. Application Client Details Response - The client entity that last updated the JIT request.
- Artifacts
[]Application
Artifact Response - The collection of managed application artifacts.
- []Application
Authorization Response - The read-only authorizations property that is retrieved from the application package.
- Billing
Details ApplicationBilling Details Definition Response - The managed application billing details.
- Created
By ApplicationClient Details Response - The client entity that created the JIT request.
- Customer
Support ApplicationPackage Contact Response - The read-only customer support property that is retrieved from the application package.
- Id string
- The provider-assigned unique ID for this managed resource.
- Management
Mode string - The managed application management mode.
- Name string
- Resource name
- Outputs interface{}
- Name and value pairs that define the managed application outputs.
- Provisioning
State string - The managed application provisioning state.
- Publisher
Tenant stringId - The publisher tenant Id.
- Support
Urls ApplicationPackage Support Urls Response - The read-only support URLs property that is retrieved from the application package.
- System
Data SystemData Response - Metadata pertaining to creation and last modification of the resource.
- Type string
- Resource type
- Updated
By ApplicationClient Details Response - The client entity that last updated the JIT request.
- artifacts
List<Application
Artifact Response> - The collection of managed application artifacts.
- List<Application
Authorization Response> - The read-only authorizations property that is retrieved from the application package.
- billing
Details ApplicationBilling Details Definition Response - The managed application billing details.
- created
By ApplicationClient Details Response - The client entity that created the JIT request.
- customer
Support ApplicationPackage Contact Response - The read-only customer support property that is retrieved from the application package.
- id String
- The provider-assigned unique ID for this managed resource.
- management
Mode String - The managed application management mode.
- name String
- Resource name
- outputs Object
- Name and value pairs that define the managed application outputs.
- provisioning
State String - The managed application provisioning state.
- publisher
Tenant StringId - The publisher tenant Id.
- support
Urls ApplicationPackage Support Urls Response - The read-only support URLs property that is retrieved from the application package.
- system
Data SystemData Response - Metadata pertaining to creation and last modification of the resource.
- type String
- Resource type
- updated
By ApplicationClient Details Response - The client entity that last updated the JIT request.
- artifacts
Application
Artifact Response[] - The collection of managed application artifacts.
- Application
Authorization Response[] - The read-only authorizations property that is retrieved from the application package.
- billing
Details ApplicationBilling Details Definition Response - The managed application billing details.
- created
By ApplicationClient Details Response - The client entity that created the JIT request.
- customer
Support ApplicationPackage Contact Response - The read-only customer support property that is retrieved from the application package.
- id string
- The provider-assigned unique ID for this managed resource.
- management
Mode string - The managed application management mode.
- name string
- Resource name
- outputs any
- Name and value pairs that define the managed application outputs.
- provisioning
State string - The managed application provisioning state.
- publisher
Tenant stringId - The publisher tenant Id.
- support
Urls ApplicationPackage Support Urls Response - The read-only support URLs property that is retrieved from the application package.
- system
Data SystemData Response - Metadata pertaining to creation and last modification of the resource.
- type string
- Resource type
- updated
By ApplicationClient Details Response - The client entity that last updated the JIT request.
- artifacts
Sequence[Application
Artifact Response] - The collection of managed application artifacts.
- Sequence[Application
Authorization Response] - The read-only authorizations property that is retrieved from the application package.
- billing_
details ApplicationBilling Details Definition Response - The managed application billing details.
- created_
by ApplicationClient Details Response - The client entity that created the JIT request.
- customer_
support ApplicationPackage Contact Response - The read-only customer support property that is retrieved from the application package.
- id str
- The provider-assigned unique ID for this managed resource.
- management_
mode str - The managed application management mode.
- name str
- Resource name
- outputs Any
- Name and value pairs that define the managed application outputs.
- provisioning_
state str - The managed application provisioning state.
- publisher_
tenant_ strid - The publisher tenant Id.
- support_
urls ApplicationPackage Support Urls Response - The read-only support URLs property that is retrieved from the application package.
- system_
data SystemData Response - Metadata pertaining to creation and last modification of the resource.
- type str
- Resource type
- updated_
by ApplicationClient Details Response - The client entity that last updated the JIT request.
- artifacts List<Property Map>
- The collection of managed application artifacts.
- List<Property Map>
- The read-only authorizations property that is retrieved from the application package.
- billing
Details Property Map - The managed application billing details.
- created
By Property Map - The client entity that created the JIT request.
- customer
Support 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.
- management
Mode String - The managed application management mode.
- name String
- Resource name
- outputs Any
- Name and value pairs that define the managed application outputs.
- provisioning
State String - The managed application provisioning state.
- publisher
Tenant StringId - The publisher tenant Id.
- support
Urls Property Map - The read-only support URLs property that is retrieved from the application package.
- system
Data Property Map - Metadata pertaining to creation and last modification of the resource.
- type String
- Resource type
- updated
By Property Map - The client entity that last updated the JIT request.
Supporting Types
ApplicationArtifactResponse, ApplicationArtifactResponseArgs
ApplicationAuthorizationResponse, ApplicationAuthorizationResponseArgs
- Principal
Id string - The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources.
- Role
Definition stringId - The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group.
- Principal
Id string - The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources.
- Role
Definition stringId - The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group.
- principal
Id String - The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources.
- role
Definition StringId - The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group.
- principal
Id string - The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources.
- role
Definition stringId - The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group.
- principal_
id str - The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources.
- role_
definition_ strid - The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group.
- principal
Id String - The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources.
- role
Definition StringId - The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group.
ApplicationBillingDetailsDefinitionResponse, ApplicationBillingDetailsDefinitionResponseArgs
- Resource
Usage stringId - The managed application resource usage Id.
- Resource
Usage stringId - The managed application resource usage Id.
- resource
Usage StringId - The managed application resource usage Id.
- resource
Usage stringId - The managed application resource usage Id.
- resource_
usage_ strid - The managed application resource usage Id.
- resource
Usage StringId - The managed application resource usage Id.
ApplicationClientDetailsResponse, ApplicationClientDetailsResponseArgs
- Application
Id string - The client application Id.
- Oid string
- The client Oid.
- Puid string
- The client Puid
- Application
Id string - The client application Id.
- Oid string
- The client Oid.
- Puid string
- The client Puid
- application
Id String - The client application Id.
- oid String
- The client Oid.
- puid String
- The client Puid
- application
Id 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
- application
Id String - The client application Id.
- oid String
- The client Oid.
- puid String
- The client Puid
ApplicationJitAccessPolicy, ApplicationJitAccessPolicyArgs
- Jit
Access boolEnabled - Whether the JIT access is enabled.
- Jit
Approval string | Pulumi.Mode Azure Native. Solutions. Jit Approval Mode - JIT approval mode.
- Jit
Approvers List<Pulumi.Azure Native. Solutions. Inputs. Jit Approver Definition> - The JIT approvers
- Maximum
Jit stringAccess Duration - The maximum duration JIT access is granted. This is an ISO8601 time period value.
- Jit
Access boolEnabled - Whether the JIT access is enabled.
- Jit
Approval string | JitMode Approval Mode - JIT approval mode.
- Jit
Approvers []JitApprover Definition - The JIT approvers
- Maximum
Jit stringAccess Duration - The maximum duration JIT access is granted. This is an ISO8601 time period value.
- jit
Access BooleanEnabled - Whether the JIT access is enabled.
- jit
Approval String | JitMode Approval Mode - JIT approval mode.
- jit
Approvers List<JitApprover Definition> - The JIT approvers
- maximum
Jit StringAccess Duration - The maximum duration JIT access is granted. This is an ISO8601 time period value.
- jit
Access booleanEnabled - Whether the JIT access is enabled.
- jit
Approval string | JitMode Approval Mode - JIT approval mode.
- jit
Approvers JitApprover Definition[] - The JIT approvers
- maximum
Jit stringAccess Duration - The maximum duration JIT access is granted. This is an ISO8601 time period value.
- jit_
access_ boolenabled - Whether the JIT access is enabled.
- jit_
approval_ str | Jitmode Approval Mode - JIT approval mode.
- jit_
approvers Sequence[JitApprover Definition] - The JIT approvers
- maximum_
jit_ straccess_ duration - The maximum duration JIT access is granted. This is an ISO8601 time period value.
- jit
Access BooleanEnabled - Whether the JIT access is enabled.
- jit
Approval String | "NotMode Specified" | "Auto Approve" | "Manual Approve" - JIT approval mode.
- jit
Approvers List<Property Map> - The JIT approvers
- maximum
Jit StringAccess Duration - The maximum duration JIT access is granted. This is an ISO8601 time period value.
ApplicationJitAccessPolicyResponse, ApplicationJitAccessPolicyResponseArgs
- Jit
Access boolEnabled - Whether the JIT access is enabled.
- Jit
Approval stringMode - JIT approval mode.
- Jit
Approvers List<Pulumi.Azure Native. Solutions. Inputs. Jit Approver Definition Response> - The JIT approvers
- Maximum
Jit stringAccess Duration - The maximum duration JIT access is granted. This is an ISO8601 time period value.
- Jit
Access boolEnabled - Whether the JIT access is enabled.
- Jit
Approval stringMode - JIT approval mode.
- Jit
Approvers []JitApprover Definition Response - The JIT approvers
- Maximum
Jit stringAccess Duration - The maximum duration JIT access is granted. This is an ISO8601 time period value.
- jit
Access BooleanEnabled - Whether the JIT access is enabled.
- jit
Approval StringMode - JIT approval mode.
- jit
Approvers List<JitApprover Definition Response> - The JIT approvers
- maximum
Jit StringAccess Duration - The maximum duration JIT access is granted. This is an ISO8601 time period value.
- jit
Access booleanEnabled - Whether the JIT access is enabled.
- jit
Approval stringMode - JIT approval mode.
- jit
Approvers JitApprover Definition Response[] - The JIT approvers
- maximum
Jit stringAccess Duration - The maximum duration JIT access is granted. This is an ISO8601 time period value.
- jit_
access_ boolenabled - Whether the JIT access is enabled.
- jit_
approval_ strmode - JIT approval mode.
- jit_
approvers Sequence[JitApprover Definition Response] - The JIT approvers
- maximum_
jit_ straccess_ duration - The maximum duration JIT access is granted. This is an ISO8601 time period value.
- jit
Access BooleanEnabled - Whether the JIT access is enabled.
- jit
Approval StringMode - JIT approval mode.
- jit
Approvers List<Property Map> - The JIT approvers
- maximum
Jit StringAccess Duration - The maximum duration JIT access is granted. This is an ISO8601 time period value.
ApplicationPackageContactResponse, ApplicationPackageContactResponseArgs
- Email string
- The contact email.
- Phone string
- The contact phone number.
- Contact
Name string - The contact name.
- Email string
- The contact email.
- Phone string
- The contact phone number.
- Contact
Name string - The contact name.
- email String
- The contact email.
- phone String
- The contact phone number.
- contact
Name String - The contact name.
- email string
- The contact email.
- phone string
- The contact phone number.
- contact
Name 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.
- contact
Name String - The contact name.
ApplicationPackageSupportUrlsResponse, ApplicationPackageSupportUrlsResponseArgs
- Government
Cloud string - The government cloud support URL.
- Public
Azure string - The public azure support URL.
- Government
Cloud string - The government cloud support URL.
- Public
Azure string - The public azure support URL.
- government
Cloud String - The government cloud support URL.
- public
Azure String - The public azure support URL.
- government
Cloud string - The government cloud support URL.
- public
Azure string - The public azure support URL.
- government_
cloud str - The government cloud support URL.
- public_
azure str - The public azure support URL.
- government
Cloud String - The government cloud support URL.
- public
Azure String - The public azure support URL.
Identity, IdentityArgs
- Type
Pulumi.
Azure Native. Solutions. Resource Identity Type - The identity type.
- User
Assigned List<string>Identities - The list of user identities associated with the resource. The user identity dictionary key references will be resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- Type
Resource
Identity Type - The identity type.
- User
Assigned []stringIdentities - 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
Resource
Identity Type - The identity type.
- user
Assigned List<String>Identities - The list of user identities associated with the resource. The user identity dictionary key references will be resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- type
Resource
Identity Type - The identity type.
- user
Assigned string[]Identities - The list of user identities associated with the resource. The user identity dictionary key references will be resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- type
Resource
Identity Type - The identity type.
- user_
assigned_ Sequence[str]identities - The list of user identities associated with the resource. The user identity dictionary key references will be resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- type
"System
Assigned" | "User Assigned" | "System Assigned, User Assigned" | "None" - The identity type.
- user
Assigned List<String>Identities - The list of user identities associated with the resource. The user identity dictionary key references will be resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
IdentityResponse, IdentityResponseArgs
- Principal
Id string - The principal ID of resource identity.
- Tenant
Id string - The tenant ID of resource.
- Type string
- The identity type.
- User
Assigned Dictionary<string, Pulumi.Identities Azure Native. Solutions. Inputs. User Assigned Resource Identity Response> - The list of user identities associated with the resource. The user identity dictionary key references will be resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- Principal
Id string - The principal ID of resource identity.
- Tenant
Id string - The tenant ID of resource.
- Type string
- The identity type.
- User
Assigned map[string]UserIdentities Assigned Resource Identity Response - The list of user identities associated with the resource. The user identity dictionary key references will be resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- principal
Id String - The principal ID of resource identity.
- tenant
Id String - The tenant ID of resource.
- type String
- The identity type.
- user
Assigned Map<String,UserIdentities Assigned Resource Identity Response> - The list of user identities associated with the resource. The user identity dictionary key references will be resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- principal
Id string - The principal ID of resource identity.
- tenant
Id string - The tenant ID of resource.
- type string
- The identity type.
- user
Assigned {[key: string]: UserIdentities Assigned Resource Identity Response} - The list of user identities associated with the resource. The user identity dictionary key references will be resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- principal_
id str - The principal ID of resource identity.
- tenant_
id str - The tenant ID of resource.
- type str
- The identity type.
- user_
assigned_ Mapping[str, Useridentities Assigned Resource Identity Response] - The list of user identities associated with the resource. The user identity dictionary key references will be resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- principal
Id String - The principal ID of resource identity.
- tenant
Id String - The tenant ID of resource.
- type String
- The identity type.
- user
Assigned Map<Property Map>Identities - The list of user identities associated with the resource. The user identity dictionary key references will be resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
JitApprovalMode, JitApprovalModeArgs
- Not
Specified - NotSpecified
- Auto
Approve - AutoApprove
- Manual
Approve - ManualApprove
- Jit
Approval Mode Not Specified - NotSpecified
- Jit
Approval Mode Auto Approve - AutoApprove
- Jit
Approval Mode Manual Approve - ManualApprove
- Not
Specified - NotSpecified
- Auto
Approve - AutoApprove
- Manual
Approve - ManualApprove
- Not
Specified - NotSpecified
- Auto
Approve - AutoApprove
- Manual
Approve - ManualApprove
- NOT_SPECIFIED
- NotSpecified
- AUTO_APPROVE
- AutoApprove
- MANUAL_APPROVE
- ManualApprove
- "Not
Specified" - NotSpecified
- "Auto
Approve" - AutoApprove
- "Manual
Approve" - ManualApprove
JitApproverDefinition, JitApproverDefinitionArgs
- Id string
- The approver service principal Id.
- Display
Name string - The approver display name.
- Type
string | Pulumi.
Azure Native. Solutions. Jit Approver Type - The approver type.
- Id string
- The approver service principal Id.
- Display
Name string - The approver display name.
- Type
string | Jit
Approver Type - The approver type.
- id String
- The approver service principal Id.
- display
Name String - The approver display name.
- type
String | Jit
Approver Type - The approver type.
- id string
- The approver service principal Id.
- display
Name string - The approver display name.
- type
string | Jit
Approver Type - The approver type.
- id str
- The approver service principal Id.
- display_
name str - The approver display name.
- type
str | Jit
Approver Type - The approver type.
- id String
- The approver service principal Id.
- display
Name String - The approver display name.
- type String | "user" | "group"
- The approver type.
JitApproverDefinitionResponse, JitApproverDefinitionResponseArgs
- Id string
- The approver service principal Id.
- Display
Name string - The approver display name.
- Type string
- The approver type.
- Id string
- The approver service principal Id.
- Display
Name string - The approver display name.
- Type string
- The approver type.
- id String
- The approver service principal Id.
- display
Name String - The approver display name.
- type String
- The approver type.
- id string
- The approver service principal Id.
- display
Name 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.
- display
Name String - The approver display name.
- type String
- The approver type.
JitApproverType, JitApproverTypeArgs
- User
- user
- @Group
- group
- Jit
Approver Type User - user
- Jit
Approver Type Group - group
- User
- user
- Group
- group
- User
- user
- Group
- group
- USER
- user
- GROUP
- group
- "user"
- user
- "group"
- group
Plan, PlanArgs
- Name string
- The plan name.
- Product string
- The product code.
- Publisher string
- The publisher ID.
- Version string
- The plan's version.
- Promotion
Code 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.
- Promotion
Code 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.
- promotion
Code 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.
- promotion
Code 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.
- promotion
Code 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.
- Promotion
Code 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.
- Promotion
Code 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.
- promotion
Code 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.
- promotion
Code 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.
- promotion
Code String - The promotion code.
ResourceIdentityType, ResourceIdentityTypeArgs
- System
Assigned - SystemAssigned
- User
Assigned - UserAssigned
- System
Assigned_User Assigned - SystemAssigned, UserAssigned
- None
- None
- Resource
Identity Type System Assigned - SystemAssigned
- Resource
Identity Type User Assigned - UserAssigned
- Resource
Identity Type_System Assigned_User Assigned - SystemAssigned, UserAssigned
- Resource
Identity Type None - None
- System
Assigned - SystemAssigned
- User
Assigned - UserAssigned
- System
Assigned_User Assigned - SystemAssigned, UserAssigned
- None
- None
- System
Assigned - SystemAssigned
- User
Assigned - UserAssigned
- System
Assigned_User Assigned - SystemAssigned, UserAssigned
- None
- None
- SYSTEM_ASSIGNED
- SystemAssigned
- USER_ASSIGNED
- UserAssigned
- SYSTEM_ASSIGNED_USER_ASSIGNED
- SystemAssigned, UserAssigned
- NONE
- None
- "System
Assigned" - SystemAssigned
- "User
Assigned" - UserAssigned
- "System
Assigned, User Assigned" - SystemAssigned, UserAssigned
- "None"
- None
Sku, SkuArgs
SkuResponse, SkuResponseArgs
SystemDataResponse, SystemDataResponseArgs
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - The type of identity that last modified the resource.
- created_
at str - The timestamp of resource creation (UTC).
- created_
by str - The identity that created the resource.
- created_
by_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
UserAssignedResourceIdentityResponse, UserAssignedResourceIdentityResponseArgs
- Principal
Id string - The principal id of user assigned identity.
- Tenant
Id string - The tenant id of user assigned identity.
- Principal
Id string - The principal id of user assigned identity.
- Tenant
Id string - The tenant id of user assigned identity.
- principal
Id String - The principal id of user assigned identity.
- tenant
Id String - The tenant id of user assigned identity.
- principal
Id string - The principal id of user assigned identity.
- tenant
Id 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.
- principal
Id String - The principal id of user assigned identity.
- tenant
Id 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}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0