published on Wednesday, Aug 5, 2026 by Pulumi
published on Wednesday, Aug 5, 2026 by Pulumi
SRE Agent Space resource
Uses Azure REST API version 2026-01-01.
Example Usage
AgentSpaces_CreateOrUpdate
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var agentSpace = new AzureNative.App.AgentSpace("agentSpace", new()
{
AgentSpaceName = "newAgentSpace",
Identity = new AzureNative.App.Inputs.ManagedServiceIdentityArgs
{
Type = AzureNative.App.ManagedServiceIdentityType.SystemAssigned,
},
Location = "East US",
Properties = new AzureNative.App.Inputs.AgentSpacePropertiesArgs
{
Description = "New production agent space for AI assistant services",
MaxAgentCount = 15,
Policies = new AzureNative.App.Inputs.AgentSpacePoliciesArgs
{
GenevaActionsConfiguration = new AzureNative.App.Inputs.GenevaActionsPolicyArgs
{
AcisEndpoint = "https://acis.eastus.monitoring.azure.com",
AllowedActions = new[]
{
new AzureNative.App.Inputs.GenevaActionConfigArgs
{
ActionName = "RestartService",
ActionParameters = new[]
{
new AzureNative.App.Inputs.GenevaActionParameterArgs
{
Name = "serviceName",
Type = "string",
},
},
ApprovalRequired = true,
Extension = "GenevaActions",
},
new AzureNative.App.Inputs.GenevaActionConfigArgs
{
ActionName = "GetMetrics",
ActionParameters = new[]
{
new AzureNative.App.Inputs.GenevaActionParameterArgs
{
Name = "metricName",
Type = "string",
},
new AzureNative.App.Inputs.GenevaActionParameterArgs
{
Name = "timeRange",
Type = "string",
},
},
ApprovalRequired = false,
Extension = "GenevaActions",
},
},
AuthenticationMode = AzureNative.App.GenevaActionAuthenticationMode.OAuth,
CertificateSubjectName = "CN=AgentSpaceAuth",
ClientId = "12345678-1234-1234-1234-123456789012",
ExtensionName = "GenevaActions",
},
},
ServiceTreeId = "abcdef12-3456-7890-abcd-ef1234567890",
},
ResourceGroupName = "examplerg",
Tags =
{
{ "environment", "production" },
{ "project", "aiAssistant" },
{ "team", "platform" },
},
});
});
package main
import (
app "github.com/pulumi/pulumi-azure-native-sdk/app/v3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := app.NewAgentSpace(ctx, "agentSpace", &app.AgentSpaceArgs{
AgentSpaceName: pulumi.String("newAgentSpace"),
Identity: &app.ManagedServiceIdentityArgs{
Type: pulumi.String(app.ManagedServiceIdentityTypeSystemAssigned),
},
Location: pulumi.String("East US"),
Properties: &app.AgentSpacePropertiesArgs{
Description: pulumi.String("New production agent space for AI assistant services"),
MaxAgentCount: pulumi.Int(15),
Policies: &app.AgentSpacePoliciesArgs{
GenevaActionsConfiguration: &app.GenevaActionsPolicyArgs{
AcisEndpoint: pulumi.String("https://acis.eastus.monitoring.azure.com"),
AllowedActions: app.GenevaActionConfigArray{
&app.GenevaActionConfigArgs{
ActionName: pulumi.String("RestartService"),
ActionParameters: app.GenevaActionParameterArray{
&app.GenevaActionParameterArgs{
Name: pulumi.String("serviceName"),
Type: pulumi.String("string"),
},
},
ApprovalRequired: pulumi.Bool(true),
Extension: pulumi.String("GenevaActions"),
},
&app.GenevaActionConfigArgs{
ActionName: pulumi.String("GetMetrics"),
ActionParameters: app.GenevaActionParameterArray{
&app.GenevaActionParameterArgs{
Name: pulumi.String("metricName"),
Type: pulumi.String("string"),
},
&app.GenevaActionParameterArgs{
Name: pulumi.String("timeRange"),
Type: pulumi.String("string"),
},
},
ApprovalRequired: pulumi.Bool(false),
Extension: pulumi.String("GenevaActions"),
},
},
AuthenticationMode: pulumi.String(app.GenevaActionAuthenticationModeOAuth),
CertificateSubjectName: pulumi.String("CN=AgentSpaceAuth"),
ClientId: pulumi.String("12345678-1234-1234-1234-123456789012"),
ExtensionName: pulumi.String("GenevaActions"),
},
},
ServiceTreeId: pulumi.String("abcdef12-3456-7890-abcd-ef1234567890"),
},
ResourceGroupName: pulumi.String("examplerg"),
Tags: pulumi.StringMap{
"environment": pulumi.String("production"),
"project": pulumi.String("aiAssistant"),
"team": pulumi.String("platform"),
},
})
if err != nil {
return err
}
return nil
})
}
pulumi {
required_providers {
azure-native = {
source = "pulumi/azure-native"
}
}
}
resource "azure-native_app_agentspace" "agentSpace" {
agent_space_name = "newAgentSpace"
identity = {
type = "SystemAssigned"
}
location = "East US"
properties = {
description = "New production agent space for AI assistant services"
max_agent_count = 15
policies = {
geneva_actions_configuration = {
acis_endpoint = "https://acis.eastus.monitoring.azure.com"
allowed_actions = [{
"actionName" = "RestartService"
"actionParameters" = [{
"name" = "serviceName"
"type" = "string"
}]
"approvalRequired" = true
"extension" = "GenevaActions"
}, {
"actionName" = "GetMetrics"
"actionParameters" = [{
"name" = "metricName"
"type" = "string"
}, {
"name" = "timeRange"
"type" = "string"
}]
"approvalRequired" = false
"extension" = "GenevaActions"
}]
authentication_mode = "OAuth"
certificate_subject_name = "CN=AgentSpaceAuth"
client_id = "12345678-1234-1234-1234-123456789012"
extension_name = "GenevaActions"
}
}
service_tree_id = "abcdef12-3456-7890-abcd-ef1234567890"
}
resource_group_name = "examplerg"
tags = {
"environment" = "production"
"project" = "aiAssistant"
"team" = "platform"
}
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.app.AgentSpace;
import com.pulumi.azurenative.app.AgentSpaceArgs;
import com.pulumi.azurenative.app.inputs.ManagedServiceIdentityArgs;
import com.pulumi.azurenative.app.inputs.AgentSpacePropertiesArgs;
import com.pulumi.azurenative.app.inputs.AgentSpacePoliciesArgs;
import com.pulumi.azurenative.app.inputs.GenevaActionsPolicyArgs;
import java.util.ArrayList;
import java.util.Arrays;
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 agentSpace = new AgentSpace("agentSpace", AgentSpaceArgs.builder()
.agentSpaceName("newAgentSpace")
.identity(ManagedServiceIdentityArgs.builder()
.type("SystemAssigned")
.build())
.location("East US")
.properties(AgentSpacePropertiesArgs.builder()
.description("New production agent space for AI assistant services")
.maxAgentCount(15)
.policies(AgentSpacePoliciesArgs.builder()
.genevaActionsConfiguration(GenevaActionsPolicyArgs.builder()
.acisEndpoint("https://acis.eastus.monitoring.azure.com")
.allowedActions(
GenevaActionConfigArgs.builder()
.actionName("RestartService")
.actionParameters(GenevaActionParameterArgs.builder()
.name("serviceName")
.type("string")
.build())
.approvalRequired(true)
.extension("GenevaActions")
.build(),
GenevaActionConfigArgs.builder()
.actionName("GetMetrics")
.actionParameters(
GenevaActionParameterArgs.builder()
.name("metricName")
.type("string")
.build(),
GenevaActionParameterArgs.builder()
.name("timeRange")
.type("string")
.build())
.approvalRequired(false)
.extension("GenevaActions")
.build())
.authenticationMode("OAuth")
.certificateSubjectName("CN=AgentSpaceAuth")
.clientId("12345678-1234-1234-1234-123456789012")
.extensionName("GenevaActions")
.build())
.build())
.serviceTreeId("abcdef12-3456-7890-abcd-ef1234567890")
.build())
.resourceGroupName("examplerg")
.tags(Map.ofEntries(
Map.entry("environment", "production"),
Map.entry("project", "aiAssistant"),
Map.entry("team", "platform")
))
.build());
}
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const agentSpace = new azure_native.app.AgentSpace("agentSpace", {
agentSpaceName: "newAgentSpace",
identity: {
type: azure_native.app.ManagedServiceIdentityType.SystemAssigned,
},
location: "East US",
properties: {
description: "New production agent space for AI assistant services",
maxAgentCount: 15,
policies: {
genevaActionsConfiguration: {
acisEndpoint: "https://acis.eastus.monitoring.azure.com",
allowedActions: [
{
actionName: "RestartService",
actionParameters: [{
name: "serviceName",
type: "string",
}],
approvalRequired: true,
extension: "GenevaActions",
},
{
actionName: "GetMetrics",
actionParameters: [
{
name: "metricName",
type: "string",
},
{
name: "timeRange",
type: "string",
},
],
approvalRequired: false,
extension: "GenevaActions",
},
],
authenticationMode: azure_native.app.GenevaActionAuthenticationMode.OAuth,
certificateSubjectName: "CN=AgentSpaceAuth",
clientId: "12345678-1234-1234-1234-123456789012",
extensionName: "GenevaActions",
},
},
serviceTreeId: "abcdef12-3456-7890-abcd-ef1234567890",
},
resourceGroupName: "examplerg",
tags: {
environment: "production",
project: "aiAssistant",
team: "platform",
},
});
import pulumi
import pulumi_azure_native as azure_native
agent_space = azure_native.app.AgentSpace("agentSpace",
agent_space_name="newAgentSpace",
identity={
"type": azure_native.app.ManagedServiceIdentityType.SYSTEM_ASSIGNED,
},
location="East US",
properties={
"description": "New production agent space for AI assistant services",
"max_agent_count": 15,
"policies": {
"geneva_actions_configuration": {
"acis_endpoint": "https://acis.eastus.monitoring.azure.com",
"allowed_actions": [
{
"action_name": "RestartService",
"action_parameters": [{
"name": "serviceName",
"type": "string",
}],
"approval_required": True,
"extension": "GenevaActions",
},
{
"action_name": "GetMetrics",
"action_parameters": [
{
"name": "metricName",
"type": "string",
},
{
"name": "timeRange",
"type": "string",
},
],
"approval_required": False,
"extension": "GenevaActions",
},
],
"authentication_mode": azure_native.app.GenevaActionAuthenticationMode.O_AUTH,
"certificate_subject_name": "CN=AgentSpaceAuth",
"client_id": "12345678-1234-1234-1234-123456789012",
"extension_name": "GenevaActions",
},
},
"service_tree_id": "abcdef12-3456-7890-abcd-ef1234567890",
},
resource_group_name="examplerg",
tags={
"environment": "production",
"project": "aiAssistant",
"team": "platform",
})
resources:
agentSpace:
type: azure-native:app:AgentSpace
properties:
agentSpaceName: newAgentSpace
identity:
type: SystemAssigned
location: East US
properties:
description: New production agent space for AI assistant services
maxAgentCount: 15
policies:
genevaActionsConfiguration:
acisEndpoint: https://acis.eastus.monitoring.azure.com
allowedActions:
- actionName: RestartService
actionParameters:
- name: serviceName
type: string
approvalRequired: true
extension: GenevaActions
- actionName: GetMetrics
actionParameters:
- name: metricName
type: string
- name: timeRange
type: string
approvalRequired: false
extension: GenevaActions
authenticationMode: OAuth
certificateSubjectName: CN=AgentSpaceAuth
clientId: 12345678-1234-1234-1234-123456789012
extensionName: GenevaActions
serviceTreeId: abcdef12-3456-7890-abcd-ef1234567890
resourceGroupName: examplerg
tags:
environment: production
project: aiAssistant
team: platform
Create AgentSpace Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new AgentSpace(name: string, args: AgentSpaceArgs, opts?: CustomResourceOptions);@overload
def AgentSpace(resource_name: str,
args: AgentSpaceArgs,
opts: Optional[ResourceOptions] = None)
@overload
def AgentSpace(resource_name: str,
opts: Optional[ResourceOptions] = None,
resource_group_name: Optional[str] = None,
agent_space_name: Optional[str] = None,
identity: Optional[ManagedServiceIdentityArgs] = None,
location: Optional[str] = None,
properties: Optional[AgentSpacePropertiesArgs] = None,
tags: Optional[Mapping[str, str]] = None)func NewAgentSpace(ctx *Context, name string, args AgentSpaceArgs, opts ...ResourceOption) (*AgentSpace, error)public AgentSpace(string name, AgentSpaceArgs args, CustomResourceOptions? opts = null)
public AgentSpace(String name, AgentSpaceArgs args)
public AgentSpace(String name, AgentSpaceArgs args, CustomResourceOptions options)
type: azure-native:app:AgentSpace
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "azure-native_app_agent_space" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args AgentSpaceArgs
- 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 AgentSpaceArgs
- 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 AgentSpaceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AgentSpaceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AgentSpaceArgs
- 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 agentSpaceResource = new AzureNative.App.AgentSpace("agentSpaceResource", new()
{
ResourceGroupName = "string",
AgentSpaceName = "string",
Identity = new AzureNative.App.Inputs.ManagedServiceIdentityArgs
{
Type = "string",
UserAssignedIdentities = new[]
{
"string",
},
},
Location = "string",
Properties = new AzureNative.App.Inputs.AgentSpacePropertiesArgs
{
Description = "string",
MaxAgentCount = 0,
Policies = new AzureNative.App.Inputs.AgentSpacePoliciesArgs
{
GenevaActionsConfiguration = new AzureNative.App.Inputs.GenevaActionsPolicyArgs
{
ExtensionName = "string",
AcisEndpoint = "string",
AllowedActions = new[]
{
new AzureNative.App.Inputs.GenevaActionConfigArgs
{
ActionName = "string",
ActionParameters = new[]
{
new AzureNative.App.Inputs.GenevaActionParameterArgs
{
Name = "string",
Type = "string",
},
},
ApprovalRequired = false,
Extension = "string",
},
},
AuthenticationMode = "string",
CertificateSubjectName = "string",
ClientId = "string",
},
},
ServiceTreeId = "string",
},
Tags =
{
{ "string", "string" },
},
});
example, err := app.NewAgentSpace(ctx, "agentSpaceResource", &app.AgentSpaceArgs{
ResourceGroupName: pulumi.String("string"),
AgentSpaceName: pulumi.String("string"),
Identity: &app.ManagedServiceIdentityArgs{
Type: pulumi.String("string"),
UserAssignedIdentities: pulumi.StringArray{
pulumi.String("string"),
},
},
Location: pulumi.String("string"),
Properties: &app.AgentSpacePropertiesArgs{
Description: pulumi.String("string"),
MaxAgentCount: pulumi.Int(0),
Policies: &app.AgentSpacePoliciesArgs{
GenevaActionsConfiguration: &app.GenevaActionsPolicyArgs{
ExtensionName: pulumi.String("string"),
AcisEndpoint: pulumi.String("string"),
AllowedActions: app.GenevaActionConfigArray{
&app.GenevaActionConfigArgs{
ActionName: pulumi.String("string"),
ActionParameters: app.GenevaActionParameterArray{
&app.GenevaActionParameterArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
ApprovalRequired: pulumi.Bool(false),
Extension: pulumi.String("string"),
},
},
AuthenticationMode: pulumi.String("string"),
CertificateSubjectName: pulumi.String("string"),
ClientId: pulumi.String("string"),
},
},
ServiceTreeId: pulumi.String("string"),
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
})
resource "azure-native_app_agent_space" "agentSpaceResource" {
lifecycle {
create_before_destroy = true
}
resource_group_name = "string"
agent_space_name = "string"
identity = {
type = "string"
user_assigned_identities = ["string"]
}
location = "string"
properties = {
description = "string"
max_agent_count = 0
policies = {
geneva_actions_configuration = {
extension_name = "string"
acis_endpoint = "string"
allowed_actions = [{
action_name = "string"
action_parameters = [{
name = "string"
type = "string"
}]
approval_required = false
extension = "string"
}]
authentication_mode = "string"
certificate_subject_name = "string"
client_id = "string"
}
}
service_tree_id = "string"
}
tags = {
"string" = "string"
}
}
var agentSpaceResource = new AgentSpace("agentSpaceResource", AgentSpaceArgs.builder()
.resourceGroupName("string")
.agentSpaceName("string")
.identity(com.pulumi.azurenative.app.inputs.ManagedServiceIdentityArgs.builder()
.type("string")
.userAssignedIdentities("string")
.build())
.location("string")
.properties(AgentSpacePropertiesArgs.builder()
.description("string")
.maxAgentCount(0)
.policies(AgentSpacePoliciesArgs.builder()
.genevaActionsConfiguration(GenevaActionsPolicyArgs.builder()
.extensionName("string")
.acisEndpoint("string")
.allowedActions(GenevaActionConfigArgs.builder()
.actionName("string")
.actionParameters(GenevaActionParameterArgs.builder()
.name("string")
.type("string")
.build())
.approvalRequired(false)
.extension("string")
.build())
.authenticationMode("string")
.certificateSubjectName("string")
.clientId("string")
.build())
.build())
.serviceTreeId("string")
.build())
.tags(Map.of("string", "string"))
.build());
agent_space_resource = azure_native.app.AgentSpace("agentSpaceResource",
resource_group_name="string",
agent_space_name="string",
identity={
"type": "string",
"user_assigned_identities": ["string"],
},
location="string",
properties={
"description": "string",
"max_agent_count": 0,
"policies": {
"geneva_actions_configuration": {
"extension_name": "string",
"acis_endpoint": "string",
"allowed_actions": [{
"action_name": "string",
"action_parameters": [{
"name": "string",
"type": "string",
}],
"approval_required": False,
"extension": "string",
}],
"authentication_mode": "string",
"certificate_subject_name": "string",
"client_id": "string",
},
},
"service_tree_id": "string",
},
tags={
"string": "string",
})
const agentSpaceResource = new azure_native.app.AgentSpace("agentSpaceResource", {
resourceGroupName: "string",
agentSpaceName: "string",
identity: {
type: "string",
userAssignedIdentities: ["string"],
},
location: "string",
properties: {
description: "string",
maxAgentCount: 0,
policies: {
genevaActionsConfiguration: {
extensionName: "string",
acisEndpoint: "string",
allowedActions: [{
actionName: "string",
actionParameters: [{
name: "string",
type: "string",
}],
approvalRequired: false,
extension: "string",
}],
authenticationMode: "string",
certificateSubjectName: "string",
clientId: "string",
},
},
serviceTreeId: "string",
},
tags: {
string: "string",
},
});
type: azure-native:app:AgentSpace
properties:
agentSpaceName: string
identity:
type: string
userAssignedIdentities:
- string
location: string
properties:
description: string
maxAgentCount: 0
policies:
genevaActionsConfiguration:
acisEndpoint: string
allowedActions:
- actionName: string
actionParameters:
- name: string
type: string
approvalRequired: false
extension: string
authenticationMode: string
certificateSubjectName: string
clientId: string
extensionName: string
serviceTreeId: string
resourceGroupName: string
tags:
string: string
AgentSpace Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The AgentSpace resource accepts the following input properties:
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Agent
Space stringName - The name of the AgentSpace
- Identity
Pulumi.
Azure Native. App. Inputs. Managed Service Identity - The managed service identities assigned to this resource.
- Location string
- The geo-location where the resource lives
- Properties
Pulumi.
Azure Native. App. Inputs. Agent Space Properties - The resource-specific properties for this resource.
- Dictionary<string, string>
- Resource tags.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Agent
Space stringName - The name of the AgentSpace
- Identity
Managed
Service Identity Args - The managed service identities assigned to this resource.
- Location string
- The geo-location where the resource lives
- Properties
Agent
Space Properties Args - The resource-specific properties for this resource.
- map[string]string
- Resource tags.
- resource_
group_ stringname - The name of the resource group. The name is case insensitive.
- agent_
space_ stringname - The name of the AgentSpace
- identity object
- The managed service identities assigned to this resource.
- location string
- The geo-location where the resource lives
- properties object
- The resource-specific properties for this resource.
- map(string)
- Resource tags.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- agent
Space StringName - The name of the AgentSpace
- identity
Managed
Service Identity - The managed service identities assigned to this resource.
- location String
- The geo-location where the resource lives
- properties
Agent
Space Properties - The resource-specific properties for this resource.
- Map<String,String>
- Resource tags.
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- agent
Space stringName - The name of the AgentSpace
- identity
Managed
Service Identity - The managed service identities assigned to this resource.
- location string
- The geo-location where the resource lives
- properties
Agent
Space Properties - The resource-specific properties for this resource.
- {[key: string]: string}
- Resource tags.
- resource_
group_ strname - The name of the resource group. The name is case insensitive.
- agent_
space_ strname - The name of the AgentSpace
- identity
Managed
Service Identity Args - The managed service identities assigned to this resource.
- location str
- The geo-location where the resource lives
- properties
Agent
Space Properties Args - The resource-specific properties for this resource.
- Mapping[str, str]
- Resource tags.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- agent
Space StringName - The name of the AgentSpace
- identity Property Map
- The managed service identities assigned to this resource.
- location String
- The geo-location where the resource lives
- properties Property Map
- The resource-specific properties for this resource.
- Map<String>
- Resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the AgentSpace resource produces the following output properties:
- Azure
Api stringVersion - The Azure API version of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- System
Data Pulumi.Azure Native. App. Outputs. System Data Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Azure
Api stringVersion - The Azure API version of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- System
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure_
api_ stringversion - The Azure API version of the resource.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the resource
- system_
data object - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure
Api StringVersion - The Azure API version of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure
Api stringVersion - The Azure API version of the resource.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the resource
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure_
api_ strversion - The Azure API version of the resource.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The name of the resource
- system_
data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure
Api StringVersion - The Azure API version of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- system
Data Property Map - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Supporting Types
AgentSpaceComplianceStatusResponse, AgentSpaceComplianceStatusResponseArgs
Compliance status of the Agent Space- Compliance
Issues List<string> - List of compliance issues found in the Agent Space
- Is
Compliant bool - Indicates whether the Agent Space is compliant
- Last
Compliance stringCheck - Timestamp of the last compliance check
- Compliance
Issues []string - List of compliance issues found in the Agent Space
- Is
Compliant bool - Indicates whether the Agent Space is compliant
- Last
Compliance stringCheck - Timestamp of the last compliance check
- compliance_
issues list(string) - List of compliance issues found in the Agent Space
- is_
compliant bool - Indicates whether the Agent Space is compliant
- last_
compliance_ stringcheck - Timestamp of the last compliance check
- compliance
Issues List<String> - List of compliance issues found in the Agent Space
- is
Compliant Boolean - Indicates whether the Agent Space is compliant
- last
Compliance StringCheck - Timestamp of the last compliance check
- compliance
Issues string[] - List of compliance issues found in the Agent Space
- is
Compliant boolean - Indicates whether the Agent Space is compliant
- last
Compliance stringCheck - Timestamp of the last compliance check
- compliance_
issues Sequence[str] - List of compliance issues found in the Agent Space
- is_
compliant bool - Indicates whether the Agent Space is compliant
- last_
compliance_ strcheck - Timestamp of the last compliance check
- compliance
Issues List<String> - List of compliance issues found in the Agent Space
- is
Compliant Boolean - Indicates whether the Agent Space is compliant
- last
Compliance StringCheck - Timestamp of the last compliance check
AgentSpacePolicies, AgentSpacePoliciesArgs
Policy configurations for an Agent Space- Geneva
Actions Pulumi.Configuration Azure Native. App. Inputs. Geneva Actions Policy - Configuration for Geneva Actions policy
- Geneva
Actions GenevaConfiguration Actions Policy - Configuration for Geneva Actions policy
- geneva_
actions_ objectconfiguration - Configuration for Geneva Actions policy
- geneva
Actions GenevaConfiguration Actions Policy - Configuration for Geneva Actions policy
- geneva
Actions GenevaConfiguration Actions Policy - Configuration for Geneva Actions policy
- geneva_
actions_ Genevaconfiguration Actions Policy - Configuration for Geneva Actions policy
- geneva
Actions Property MapConfiguration - Configuration for Geneva Actions policy
AgentSpacePoliciesResponse, AgentSpacePoliciesResponseArgs
Policy configurations for an Agent Space- Geneva
Actions Pulumi.Configuration Azure Native. App. Inputs. Geneva Actions Policy Response - Configuration for Geneva Actions policy
- Geneva
Actions GenevaConfiguration Actions Policy Response - Configuration for Geneva Actions policy
- geneva_
actions_ objectconfiguration - Configuration for Geneva Actions policy
- geneva
Actions GenevaConfiguration Actions Policy Response - Configuration for Geneva Actions policy
- geneva
Actions GenevaConfiguration Actions Policy Response - Configuration for Geneva Actions policy
- geneva_
actions_ Genevaconfiguration Actions Policy Response - Configuration for Geneva Actions policy
- geneva
Actions Property MapConfiguration - Configuration for Geneva Actions policy
AgentSpaceProperties, AgentSpacePropertiesArgs
Agent Space specific properties- Description string
- Description of the Agent Space
- Max
Agent intCount - Maximum number of agents allowed in the Agent Space
- Policies
Pulumi.
Azure Native. App. Inputs. Agent Space Policies - Policy configurations for the Agent Space
- Service
Tree stringId - Universal unique ID (UUID) of the Service Tree associated with this Agent Space
- Description string
- Description of the Agent Space
- Max
Agent intCount - Maximum number of agents allowed in the Agent Space
- Policies
Agent
Space Policies - Policy configurations for the Agent Space
- Service
Tree stringId - Universal unique ID (UUID) of the Service Tree associated with this Agent Space
- description string
- Description of the Agent Space
- max_
agent_ numbercount - Maximum number of agents allowed in the Agent Space
- policies object
- Policy configurations for the Agent Space
- service_
tree_ stringid - Universal unique ID (UUID) of the Service Tree associated with this Agent Space
- description String
- Description of the Agent Space
- max
Agent IntegerCount - Maximum number of agents allowed in the Agent Space
- policies
Agent
Space Policies - Policy configurations for the Agent Space
- service
Tree StringId - Universal unique ID (UUID) of the Service Tree associated with this Agent Space
- description string
- Description of the Agent Space
- max
Agent numberCount - Maximum number of agents allowed in the Agent Space
- policies
Agent
Space Policies - Policy configurations for the Agent Space
- service
Tree stringId - Universal unique ID (UUID) of the Service Tree associated with this Agent Space
- description str
- Description of the Agent Space
- max_
agent_ intcount - Maximum number of agents allowed in the Agent Space
- policies
Agent
Space Policies - Policy configurations for the Agent Space
- service_
tree_ strid - Universal unique ID (UUID) of the Service Tree associated with this Agent Space
- description String
- Description of the Agent Space
- max
Agent NumberCount - Maximum number of agents allowed in the Agent Space
- policies Property Map
- Policy configurations for the Agent Space
- service
Tree StringId - Universal unique ID (UUID) of the Service Tree associated with this Agent Space
AgentSpacePropertiesResponse, AgentSpacePropertiesResponseArgs
Agent Space specific properties- Compliance
Status Pulumi.Azure Native. App. Inputs. Agent Space Compliance Status Response - Compliance status of the Agent Space
- Current
Agent intCount - Current number of agents in the Agent Space
- Last
Policy stringPropagation - Timestamp of the last policy propagation to agents in this Agent Space
- Member
Agents List<string> - List of agents referencing the Agent Space
- Provisioning
State string - Provisioning state of the Agent Space
- Description string
- Description of the Agent Space
- Max
Agent intCount - Maximum number of agents allowed in the Agent Space
- Policies
Pulumi.
Azure Native. App. Inputs. Agent Space Policies Response - Policy configurations for the Agent Space
- Service
Tree stringId - Universal unique ID (UUID) of the Service Tree associated with this Agent Space
- Compliance
Status AgentSpace Compliance Status Response - Compliance status of the Agent Space
- Current
Agent intCount - Current number of agents in the Agent Space
- Last
Policy stringPropagation - Timestamp of the last policy propagation to agents in this Agent Space
- Member
Agents []string - List of agents referencing the Agent Space
- Provisioning
State string - Provisioning state of the Agent Space
- Description string
- Description of the Agent Space
- Max
Agent intCount - Maximum number of agents allowed in the Agent Space
- Policies
Agent
Space Policies Response - Policy configurations for the Agent Space
- Service
Tree stringId - Universal unique ID (UUID) of the Service Tree associated with this Agent Space
- compliance_
status object - Compliance status of the Agent Space
- current_
agent_ numbercount - Current number of agents in the Agent Space
- last_
policy_ stringpropagation - Timestamp of the last policy propagation to agents in this Agent Space
- member_
agents list(string) - List of agents referencing the Agent Space
- provisioning_
state string - Provisioning state of the Agent Space
- description string
- Description of the Agent Space
- max_
agent_ numbercount - Maximum number of agents allowed in the Agent Space
- policies object
- Policy configurations for the Agent Space
- service_
tree_ stringid - Universal unique ID (UUID) of the Service Tree associated with this Agent Space
- compliance
Status AgentSpace Compliance Status Response - Compliance status of the Agent Space
- current
Agent IntegerCount - Current number of agents in the Agent Space
- last
Policy StringPropagation - Timestamp of the last policy propagation to agents in this Agent Space
- member
Agents List<String> - List of agents referencing the Agent Space
- provisioning
State String - Provisioning state of the Agent Space
- description String
- Description of the Agent Space
- max
Agent IntegerCount - Maximum number of agents allowed in the Agent Space
- policies
Agent
Space Policies Response - Policy configurations for the Agent Space
- service
Tree StringId - Universal unique ID (UUID) of the Service Tree associated with this Agent Space
- compliance
Status AgentSpace Compliance Status Response - Compliance status of the Agent Space
- current
Agent numberCount - Current number of agents in the Agent Space
- last
Policy stringPropagation - Timestamp of the last policy propagation to agents in this Agent Space
- member
Agents string[] - List of agents referencing the Agent Space
- provisioning
State string - Provisioning state of the Agent Space
- description string
- Description of the Agent Space
- max
Agent numberCount - Maximum number of agents allowed in the Agent Space
- policies
Agent
Space Policies Response - Policy configurations for the Agent Space
- service
Tree stringId - Universal unique ID (UUID) of the Service Tree associated with this Agent Space
- compliance_
status AgentSpace Compliance Status Response - Compliance status of the Agent Space
- current_
agent_ intcount - Current number of agents in the Agent Space
- last_
policy_ strpropagation - Timestamp of the last policy propagation to agents in this Agent Space
- member_
agents Sequence[str] - List of agents referencing the Agent Space
- provisioning_
state str - Provisioning state of the Agent Space
- description str
- Description of the Agent Space
- max_
agent_ intcount - Maximum number of agents allowed in the Agent Space
- policies
Agent
Space Policies Response - Policy configurations for the Agent Space
- service_
tree_ strid - Universal unique ID (UUID) of the Service Tree associated with this Agent Space
- compliance
Status Property Map - Compliance status of the Agent Space
- current
Agent NumberCount - Current number of agents in the Agent Space
- last
Policy StringPropagation - Timestamp of the last policy propagation to agents in this Agent Space
- member
Agents List<String> - List of agents referencing the Agent Space
- provisioning
State String - Provisioning state of the Agent Space
- description String
- Description of the Agent Space
- max
Agent NumberCount - Maximum number of agents allowed in the Agent Space
- policies Property Map
- Policy configurations for the Agent Space
- service
Tree StringId - Universal unique ID (UUID) of the Service Tree associated with this Agent Space
GenevaActionAuthenticationMode, GenevaActionAuthenticationModeArgs
- OAuth
OAuthOAuth authentication mode- WSTrust
WS-TrustWS-Trust authentication mode
- Geneva
Action Authentication Mode OAuth OAuthOAuth authentication mode- Geneva
Action Authentication Mode WSTrust WS-TrustWS-Trust authentication mode
- "OAuth"
OAuthOAuth authentication mode- "WS-Trust"
WS-TrustWS-Trust authentication mode
- OAuth
OAuthOAuth authentication mode- WSTrust
WS-TrustWS-Trust authentication mode
- OAuth
OAuthOAuth authentication mode- WSTrust
WS-TrustWS-Trust authentication mode
- O_AUTH
OAuthOAuth authentication mode- WS_TRUST
WS-TrustWS-Trust authentication mode
- "OAuth"
OAuthOAuth authentication mode- "WS-Trust"
WS-TrustWS-Trust authentication mode
GenevaActionConfig, GenevaActionConfigArgs
Configuration for a Geneva action- Action
Name string - Name of the Geneva action
- Action
Parameters List<Pulumi.Azure Native. App. Inputs. Geneva Action Parameter> - Parameters for the Geneva action
- Approval
Required bool - Indicates whether approval is required for this action
- Extension string
- Extension associated with the action
- Action
Name string - Name of the Geneva action
- Action
Parameters []GenevaAction Parameter - Parameters for the Geneva action
- Approval
Required bool - Indicates whether approval is required for this action
- Extension string
- Extension associated with the action
- action_
name string - Name of the Geneva action
- action_
parameters list(object) - Parameters for the Geneva action
- approval_
required bool - Indicates whether approval is required for this action
- extension string
- Extension associated with the action
- action
Name String - Name of the Geneva action
- action
Parameters List<GenevaAction Parameter> - Parameters for the Geneva action
- approval
Required Boolean - Indicates whether approval is required for this action
- extension String
- Extension associated with the action
- action
Name string - Name of the Geneva action
- action
Parameters GenevaAction Parameter[] - Parameters for the Geneva action
- approval
Required boolean - Indicates whether approval is required for this action
- extension string
- Extension associated with the action
- action_
name str - Name of the Geneva action
- action_
parameters Sequence[GenevaAction Parameter] - Parameters for the Geneva action
- approval_
required bool - Indicates whether approval is required for this action
- extension str
- Extension associated with the action
- action
Name String - Name of the Geneva action
- action
Parameters List<Property Map> - Parameters for the Geneva action
- approval
Required Boolean - Indicates whether approval is required for this action
- extension String
- Extension associated with the action
GenevaActionConfigResponse, GenevaActionConfigResponseArgs
Configuration for a Geneva action- Action
Name string - Name of the Geneva action
- Action
Parameters List<Pulumi.Azure Native. App. Inputs. Geneva Action Parameter Response> - Parameters for the Geneva action
- Approval
Required bool - Indicates whether approval is required for this action
- Extension string
- Extension associated with the action
- Action
Name string - Name of the Geneva action
- Action
Parameters []GenevaAction Parameter Response - Parameters for the Geneva action
- Approval
Required bool - Indicates whether approval is required for this action
- Extension string
- Extension associated with the action
- action_
name string - Name of the Geneva action
- action_
parameters list(object) - Parameters for the Geneva action
- approval_
required bool - Indicates whether approval is required for this action
- extension string
- Extension associated with the action
- action
Name String - Name of the Geneva action
- action
Parameters List<GenevaAction Parameter Response> - Parameters for the Geneva action
- approval
Required Boolean - Indicates whether approval is required for this action
- extension String
- Extension associated with the action
- action
Name string - Name of the Geneva action
- action
Parameters GenevaAction Parameter Response[] - Parameters for the Geneva action
- approval
Required boolean - Indicates whether approval is required for this action
- extension string
- Extension associated with the action
- action_
name str - Name of the Geneva action
- action_
parameters Sequence[GenevaAction Parameter Response] - Parameters for the Geneva action
- approval_
required bool - Indicates whether approval is required for this action
- extension str
- Extension associated with the action
- action
Name String - Name of the Geneva action
- action
Parameters List<Property Map> - Parameters for the Geneva action
- approval
Required Boolean - Indicates whether approval is required for this action
- extension String
- Extension associated with the action
GenevaActionParameter, GenevaActionParameterArgs
Parameter for a Geneva actionGenevaActionParameterResponse, GenevaActionParameterResponseArgs
Parameter for a Geneva actionGenevaActionsPolicy, GenevaActionsPolicyArgs
Geneva Actions policy configuration for Agent Space- Extension
Name string - Name of the Geneva extension
- Acis
Endpoint string - ACIS (Azure Container Instance Service) endpoint URL
- Allowed
Actions List<Pulumi.Azure Native. App. Inputs. Geneva Action Config> - Collection of allowed Geneva actions
- Authentication
Mode string | Pulumi.Azure Native. App. Geneva Action Authentication Mode - Authentication mode for Geneva Actions
- Certificate
Subject stringName - Subject name of the certificate used for authentication
- Client
Id string - Client ID for authentication
- Extension
Name string - Name of the Geneva extension
- Acis
Endpoint string - ACIS (Azure Container Instance Service) endpoint URL
- Allowed
Actions []GenevaAction Config - Collection of allowed Geneva actions
- Authentication
Mode string | GenevaAction Authentication Mode - Authentication mode for Geneva Actions
- Certificate
Subject stringName - Subject name of the certificate used for authentication
- Client
Id string - Client ID for authentication
- extension_
name string - Name of the Geneva extension
- acis_
endpoint string - ACIS (Azure Container Instance Service) endpoint URL
- allowed_
actions list(object) - Collection of allowed Geneva actions
- authentication_
mode string | "OAuth" | "WS-Trust" - Authentication mode for Geneva Actions
- certificate_
subject_ stringname - Subject name of the certificate used for authentication
- client_
id string - Client ID for authentication
- extension
Name String - Name of the Geneva extension
- acis
Endpoint String - ACIS (Azure Container Instance Service) endpoint URL
- allowed
Actions List<GenevaAction Config> - Collection of allowed Geneva actions
- authentication
Mode String | GenevaAction Authentication Mode - Authentication mode for Geneva Actions
- certificate
Subject StringName - Subject name of the certificate used for authentication
- client
Id String - Client ID for authentication
- extension
Name string - Name of the Geneva extension
- acis
Endpoint string - ACIS (Azure Container Instance Service) endpoint URL
- allowed
Actions GenevaAction Config[] - Collection of allowed Geneva actions
- authentication
Mode string | GenevaAction Authentication Mode - Authentication mode for Geneva Actions
- certificate
Subject stringName - Subject name of the certificate used for authentication
- client
Id string - Client ID for authentication
- extension_
name str - Name of the Geneva extension
- acis_
endpoint str - ACIS (Azure Container Instance Service) endpoint URL
- allowed_
actions Sequence[GenevaAction Config] - Collection of allowed Geneva actions
- authentication_
mode str | GenevaAction Authentication Mode - Authentication mode for Geneva Actions
- certificate_
subject_ strname - Subject name of the certificate used for authentication
- client_
id str - Client ID for authentication
- extension
Name String - Name of the Geneva extension
- acis
Endpoint String - ACIS (Azure Container Instance Service) endpoint URL
- allowed
Actions List<Property Map> - Collection of allowed Geneva actions
- authentication
Mode String | "OAuth" | "WS-Trust" - Authentication mode for Geneva Actions
- certificate
Subject StringName - Subject name of the certificate used for authentication
- client
Id String - Client ID for authentication
GenevaActionsPolicyResponse, GenevaActionsPolicyResponseArgs
Geneva Actions policy configuration for Agent Space- Certificate
Subject stringAlternative Name - Subject alternative name of the certificate used for authentication
- Extension
Name string - Name of the Geneva extension
- Acis
Endpoint string - ACIS (Azure Container Instance Service) endpoint URL
- Allowed
Actions List<Pulumi.Azure Native. App. Inputs. Geneva Action Config Response> - Collection of allowed Geneva actions
- Authentication
Mode string - Authentication mode for Geneva Actions
- Certificate
Subject stringName - Subject name of the certificate used for authentication
- Client
Id string - Client ID for authentication
- Certificate
Subject stringAlternative Name - Subject alternative name of the certificate used for authentication
- Extension
Name string - Name of the Geneva extension
- Acis
Endpoint string - ACIS (Azure Container Instance Service) endpoint URL
- Allowed
Actions []GenevaAction Config Response - Collection of allowed Geneva actions
- Authentication
Mode string - Authentication mode for Geneva Actions
- Certificate
Subject stringName - Subject name of the certificate used for authentication
- Client
Id string - Client ID for authentication
- certificate_
subject_ stringalternative_ name - Subject alternative name of the certificate used for authentication
- extension_
name string - Name of the Geneva extension
- acis_
endpoint string - ACIS (Azure Container Instance Service) endpoint URL
- allowed_
actions list(object) - Collection of allowed Geneva actions
- authentication_
mode string - Authentication mode for Geneva Actions
- certificate_
subject_ stringname - Subject name of the certificate used for authentication
- client_
id string - Client ID for authentication
- certificate
Subject StringAlternative Name - Subject alternative name of the certificate used for authentication
- extension
Name String - Name of the Geneva extension
- acis
Endpoint String - ACIS (Azure Container Instance Service) endpoint URL
- allowed
Actions List<GenevaAction Config Response> - Collection of allowed Geneva actions
- authentication
Mode String - Authentication mode for Geneva Actions
- certificate
Subject StringName - Subject name of the certificate used for authentication
- client
Id String - Client ID for authentication
- certificate
Subject stringAlternative Name - Subject alternative name of the certificate used for authentication
- extension
Name string - Name of the Geneva extension
- acis
Endpoint string - ACIS (Azure Container Instance Service) endpoint URL
- allowed
Actions GenevaAction Config Response[] - Collection of allowed Geneva actions
- authentication
Mode string - Authentication mode for Geneva Actions
- certificate
Subject stringName - Subject name of the certificate used for authentication
- client
Id string - Client ID for authentication
- certificate_
subject_ stralternative_ name - Subject alternative name of the certificate used for authentication
- extension_
name str - Name of the Geneva extension
- acis_
endpoint str - ACIS (Azure Container Instance Service) endpoint URL
- allowed_
actions Sequence[GenevaAction Config Response] - Collection of allowed Geneva actions
- authentication_
mode str - Authentication mode for Geneva Actions
- certificate_
subject_ strname - Subject name of the certificate used for authentication
- client_
id str - Client ID for authentication
- certificate
Subject StringAlternative Name - Subject alternative name of the certificate used for authentication
- extension
Name String - Name of the Geneva extension
- acis
Endpoint String - ACIS (Azure Container Instance Service) endpoint URL
- allowed
Actions List<Property Map> - Collection of allowed Geneva actions
- authentication
Mode String - Authentication mode for Geneva Actions
- certificate
Subject StringName - Subject name of the certificate used for authentication
- client
Id String - Client ID for authentication
ManagedServiceIdentity, ManagedServiceIdentityArgs
Managed service identity (system assigned and/or user assigned identities)- Type
string | Pulumi.
Azure Native. App. Managed Service Identity Type - Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- User
Assigned List<string>Identities - The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- Type
string | Managed
Service Identity Type - Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- User
Assigned []stringIdentities - The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- type
string | "None" | "System
Assigned" | "User Assigned" | "System Assigned,User Assigned" - Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- user_
assigned_ list(string)identities - The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- type
String | Managed
Service Identity Type - Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- user
Assigned List<String>Identities - The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- type
string | Managed
Service Identity Type - Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- user
Assigned string[]Identities - The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- type
str | Managed
Service Identity Type - Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- user_
assigned_ Sequence[str]identities - The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- type
String | "None" | "System
Assigned" | "User Assigned" | "System Assigned,User Assigned" - Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- user
Assigned List<String>Identities - The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
ManagedServiceIdentityResponse, ManagedServiceIdentityResponseArgs
Managed service identity (system assigned and/or user assigned identities)- Principal
Id string - The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
- Tenant
Id string - The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
- Type string
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- User
Assigned Dictionary<string, Pulumi.Identities Azure Native. App. Inputs. User Assigned Identity Response> - The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- Principal
Id string - The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
- Tenant
Id string - The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
- Type string
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- User
Assigned map[string]UserIdentities Assigned Identity Response - The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- principal_
id string - The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
- tenant_
id string - The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
- type string
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- user_
assigned_ map(object)identities - The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- principal
Id String - The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
- tenant
Id String - The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
- type String
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- user
Assigned Map<String,UserIdentities Assigned Identity Response> - The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- principal
Id string - The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
- tenant
Id string - The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
- type string
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- user
Assigned {[key: string]: UserIdentities Assigned Identity Response} - The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- principal_
id str - The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
- tenant_
id str - The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
- type str
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- user_
assigned_ Mapping[str, Useridentities Assigned Identity Response] - The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- principal
Id String - The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
- tenant
Id String - The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
- type String
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- user
Assigned Map<Property Map>Identities - The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
ManagedServiceIdentityType, ManagedServiceIdentityTypeArgs
- None
None- System
Assigned SystemAssigned- User
Assigned UserAssigned- System
Assigned_User Assigned SystemAssigned,UserAssigned
- Managed
Service Identity Type None None- Managed
Service Identity Type System Assigned SystemAssigned- Managed
Service Identity Type User Assigned UserAssigned- Managed
Service Identity Type_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- 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
SystemDataResponse, SystemDataResponseArgs
Metadata pertaining to creation and last modification of 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 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.
UserAssignedIdentityResponse, UserAssignedIdentityResponseArgs
User assigned identity properties- Client
Id string - The client ID of the assigned identity.
- Principal
Id string - The principal ID of the assigned identity.
- Client
Id string - The client ID of the assigned identity.
- Principal
Id string - The principal ID of the assigned identity.
- client_
id string - The client ID of the assigned identity.
- principal_
id string - The principal ID of the assigned identity.
- client
Id String - The client ID of the assigned identity.
- principal
Id String - The principal ID of the assigned identity.
- client
Id string - The client ID of the assigned identity.
- principal
Id string - The principal ID of the assigned identity.
- client_
id str - The client ID of the assigned identity.
- principal_
id str - The principal ID of the assigned identity.
- client
Id String - The client ID of the assigned identity.
- principal
Id String - The principal ID of the assigned identity.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:app:AgentSpace newAgentSpace /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/agentSpaces/{agentSpaceName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0
published on Wednesday, Aug 5, 2026 by Pulumi