1. Packages
  2. Azure Native
  3. API Docs
  4. cognitiveservices
  5. AgentApplication
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.13.0 published on Wednesday, Jan 28, 2026 by Pulumi
azure-native logo
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.13.0 published on Wednesday, Jan 28, 2026 by Pulumi

    Agent Application resource

    Uses Azure REST API version 2025-10-01-preview.

    Example Usage

    Create or Update Account Agent Application.

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var agentApplication = new AzureNative.CognitiveServices.AgentApplication("agentApplication", new()
        {
            AccountName = "my-cognitive-services-account",
            Name = "agent-app-1",
            ProjectName = "my-project",
            Properties = new AzureNative.CognitiveServices.Inputs.AgenticApplicationArgs
            {
                Description = "Sample agent application for customer support",
                DisplayName = "Customer Support Agent",
                Tags = 
                {
                    { "environment", "production" },
                    { "team", "ai-platform" },
                },
            },
            ResourceGroupName = "test-rg",
        });
    
    });
    
    package main
    
    import (
    	cognitiveservices "github.com/pulumi/pulumi-azure-native-sdk/cognitiveservices/v3"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := cognitiveservices.NewAgentApplication(ctx, "agentApplication", &cognitiveservices.AgentApplicationArgs{
    			AccountName: pulumi.String("my-cognitive-services-account"),
    			Name:        pulumi.String("agent-app-1"),
    			ProjectName: pulumi.String("my-project"),
    			Properties: &cognitiveservices.AgenticApplicationArgs{
    				Description: pulumi.String("Sample agent application for customer support"),
    				DisplayName: pulumi.String("Customer Support Agent"),
    				Tags: pulumi.StringMap{
    					"environment": pulumi.String("production"),
    					"team":        pulumi.String("ai-platform"),
    				},
    			},
    			ResourceGroupName: pulumi.String("test-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.cognitiveservices.AgentApplication;
    import com.pulumi.azurenative.cognitiveservices.AgentApplicationArgs;
    import com.pulumi.azurenative.cognitiveservices.inputs.AgenticApplicationArgs;
    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 agentApplication = new AgentApplication("agentApplication", AgentApplicationArgs.builder()
                .accountName("my-cognitive-services-account")
                .name("agent-app-1")
                .projectName("my-project")
                .properties(AgenticApplicationArgs.builder()
                    .description("Sample agent application for customer support")
                    .displayName("Customer Support Agent")
                    .tags(Map.ofEntries(
                        Map.entry("environment", "production"),
                        Map.entry("team", "ai-platform")
                    ))
                    .build())
                .resourceGroupName("test-rg")
                .build());
    
        }
    }
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const agentApplication = new azure_native.cognitiveservices.AgentApplication("agentApplication", {
        accountName: "my-cognitive-services-account",
        name: "agent-app-1",
        projectName: "my-project",
        properties: {
            description: "Sample agent application for customer support",
            displayName: "Customer Support Agent",
            tags: {
                environment: "production",
                team: "ai-platform",
            },
        },
        resourceGroupName: "test-rg",
    });
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    agent_application = azure_native.cognitiveservices.AgentApplication("agentApplication",
        account_name="my-cognitive-services-account",
        name="agent-app-1",
        project_name="my-project",
        properties={
            "description": "Sample agent application for customer support",
            "display_name": "Customer Support Agent",
            "tags": {
                "environment": "production",
                "team": "ai-platform",
            },
        },
        resource_group_name="test-rg")
    
    resources:
      agentApplication:
        type: azure-native:cognitiveservices:AgentApplication
        properties:
          accountName: my-cognitive-services-account
          name: agent-app-1
          projectName: my-project
          properties:
            description: Sample agent application for customer support
            displayName: Customer Support Agent
            tags:
              environment: production
              team: ai-platform
          resourceGroupName: test-rg
    

    Create AgentApplication Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new AgentApplication(name: string, args: AgentApplicationArgs, opts?: CustomResourceOptions);
    @overload
    def AgentApplication(resource_name: str,
                         args: AgentApplicationArgs,
                         opts: Optional[ResourceOptions] = None)
    
    @overload
    def AgentApplication(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         account_name: Optional[str] = None,
                         project_name: Optional[str] = None,
                         properties: Optional[AgenticApplicationArgs] = None,
                         resource_group_name: Optional[str] = None,
                         name: Optional[str] = None)
    func NewAgentApplication(ctx *Context, name string, args AgentApplicationArgs, opts ...ResourceOption) (*AgentApplication, error)
    public AgentApplication(string name, AgentApplicationArgs args, CustomResourceOptions? opts = null)
    public AgentApplication(String name, AgentApplicationArgs args)
    public AgentApplication(String name, AgentApplicationArgs args, CustomResourceOptions options)
    
    type: azure-native:cognitiveservices:AgentApplication
    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 AgentApplicationArgs
    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 AgentApplicationArgs
    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 AgentApplicationArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args AgentApplicationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args AgentApplicationArgs
    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 agentApplicationResource = new AzureNative.CognitiveServices.AgentApplication("agentApplicationResource", new()
    {
        AccountName = "string",
        ProjectName = "string",
        Properties = new AzureNative.CognitiveServices.Inputs.AgenticApplicationArgs
        {
            AgentIdentityBlueprint = new AzureNative.CognitiveServices.Inputs.AssignedIdentityArgs
            {
                ClientId = "string",
                Kind = "string",
                PrincipalId = "string",
                TenantId = "string",
                Type = "string",
                Subject = "string",
            },
            Agents = new[]
            {
                new AzureNative.CognitiveServices.Inputs.AgentReferenceArgs
                {
                    AgentId = "string",
                    AgentName = "string",
                },
            },
            AuthorizationPolicy = new AzureNative.CognitiveServices.Inputs.ChannelsBuiltInAuthorizationPolicyArgs
            {
                Type = "Channels",
            },
            BaseUrl = "string",
            DefaultInstanceIdentity = new AzureNative.CognitiveServices.Inputs.AssignedIdentityArgs
            {
                ClientId = "string",
                Kind = "string",
                PrincipalId = "string",
                TenantId = "string",
                Type = "string",
                Subject = "string",
            },
            Description = "string",
            DisplayName = "string",
            Tags = 
            {
                { "string", "string" },
            },
            TrafficRoutingPolicy = new AzureNative.CognitiveServices.Inputs.ApplicationTrafficRoutingPolicyArgs
            {
                Protocol = "string",
                Rules = new[]
                {
                    new AzureNative.CognitiveServices.Inputs.TrafficRoutingRuleArgs
                    {
                        DeploymentId = "string",
                        Description = "string",
                        RuleId = "string",
                        TrafficPercentage = 0,
                    },
                },
            },
        },
        ResourceGroupName = "string",
        Name = "string",
    });
    
    example, err := cognitiveservices.NewAgentApplication(ctx, "agentApplicationResource", &cognitiveservices.AgentApplicationArgs{
    	AccountName: pulumi.String("string"),
    	ProjectName: pulumi.String("string"),
    	Properties: &cognitiveservices.AgenticApplicationArgs{
    		AgentIdentityBlueprint: &cognitiveservices.AssignedIdentityArgs{
    			ClientId:    pulumi.String("string"),
    			Kind:        pulumi.String("string"),
    			PrincipalId: pulumi.String("string"),
    			TenantId:    pulumi.String("string"),
    			Type:        pulumi.String("string"),
    			Subject:     pulumi.String("string"),
    		},
    		Agents: cognitiveservices.AgentReferenceArray{
    			&cognitiveservices.AgentReferenceArgs{
    				AgentId:   pulumi.String("string"),
    				AgentName: pulumi.String("string"),
    			},
    		},
    		AuthorizationPolicy: cognitiveservices.ChannelsBuiltInAuthorizationPolicy{
    			Type: "Channels",
    		},
    		BaseUrl: pulumi.String("string"),
    		DefaultInstanceIdentity: &cognitiveservices.AssignedIdentityArgs{
    			ClientId:    pulumi.String("string"),
    			Kind:        pulumi.String("string"),
    			PrincipalId: pulumi.String("string"),
    			TenantId:    pulumi.String("string"),
    			Type:        pulumi.String("string"),
    			Subject:     pulumi.String("string"),
    		},
    		Description: pulumi.String("string"),
    		DisplayName: pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		TrafficRoutingPolicy: &cognitiveservices.ApplicationTrafficRoutingPolicyArgs{
    			Protocol: pulumi.String("string"),
    			Rules: cognitiveservices.TrafficRoutingRuleArray{
    				&cognitiveservices.TrafficRoutingRuleArgs{
    					DeploymentId:      pulumi.String("string"),
    					Description:       pulumi.String("string"),
    					RuleId:            pulumi.String("string"),
    					TrafficPercentage: pulumi.Int(0),
    				},
    			},
    		},
    	},
    	ResourceGroupName: pulumi.String("string"),
    	Name:              pulumi.String("string"),
    })
    
    var agentApplicationResource = new AgentApplication("agentApplicationResource", AgentApplicationArgs.builder()
        .accountName("string")
        .projectName("string")
        .properties(AgenticApplicationArgs.builder()
            .agentIdentityBlueprint(AssignedIdentityArgs.builder()
                .clientId("string")
                .kind("string")
                .principalId("string")
                .tenantId("string")
                .type("string")
                .subject("string")
                .build())
            .agents(AgentReferenceArgs.builder()
                .agentId("string")
                .agentName("string")
                .build())
            .authorizationPolicy(ChannelsBuiltInAuthorizationPolicyArgs.builder()
                .type("Channels")
                .build())
            .baseUrl("string")
            .defaultInstanceIdentity(AssignedIdentityArgs.builder()
                .clientId("string")
                .kind("string")
                .principalId("string")
                .tenantId("string")
                .type("string")
                .subject("string")
                .build())
            .description("string")
            .displayName("string")
            .tags(Map.of("string", "string"))
            .trafficRoutingPolicy(ApplicationTrafficRoutingPolicyArgs.builder()
                .protocol("string")
                .rules(TrafficRoutingRuleArgs.builder()
                    .deploymentId("string")
                    .description("string")
                    .ruleId("string")
                    .trafficPercentage(0)
                    .build())
                .build())
            .build())
        .resourceGroupName("string")
        .name("string")
        .build());
    
    agent_application_resource = azure_native.cognitiveservices.AgentApplication("agentApplicationResource",
        account_name="string",
        project_name="string",
        properties={
            "agent_identity_blueprint": {
                "client_id": "string",
                "kind": "string",
                "principal_id": "string",
                "tenant_id": "string",
                "type": "string",
                "subject": "string",
            },
            "agents": [{
                "agent_id": "string",
                "agent_name": "string",
            }],
            "authorization_policy": {
                "type": "Channels",
            },
            "base_url": "string",
            "default_instance_identity": {
                "client_id": "string",
                "kind": "string",
                "principal_id": "string",
                "tenant_id": "string",
                "type": "string",
                "subject": "string",
            },
            "description": "string",
            "display_name": "string",
            "tags": {
                "string": "string",
            },
            "traffic_routing_policy": {
                "protocol": "string",
                "rules": [{
                    "deployment_id": "string",
                    "description": "string",
                    "rule_id": "string",
                    "traffic_percentage": 0,
                }],
            },
        },
        resource_group_name="string",
        name="string")
    
    const agentApplicationResource = new azure_native.cognitiveservices.AgentApplication("agentApplicationResource", {
        accountName: "string",
        projectName: "string",
        properties: {
            agentIdentityBlueprint: {
                clientId: "string",
                kind: "string",
                principalId: "string",
                tenantId: "string",
                type: "string",
                subject: "string",
            },
            agents: [{
                agentId: "string",
                agentName: "string",
            }],
            authorizationPolicy: {
                type: "Channels",
            },
            baseUrl: "string",
            defaultInstanceIdentity: {
                clientId: "string",
                kind: "string",
                principalId: "string",
                tenantId: "string",
                type: "string",
                subject: "string",
            },
            description: "string",
            displayName: "string",
            tags: {
                string: "string",
            },
            trafficRoutingPolicy: {
                protocol: "string",
                rules: [{
                    deploymentId: "string",
                    description: "string",
                    ruleId: "string",
                    trafficPercentage: 0,
                }],
            },
        },
        resourceGroupName: "string",
        name: "string",
    });
    
    type: azure-native:cognitiveservices:AgentApplication
    properties:
        accountName: string
        name: string
        projectName: string
        properties:
            agentIdentityBlueprint:
                clientId: string
                kind: string
                principalId: string
                subject: string
                tenantId: string
                type: string
            agents:
                - agentId: string
                  agentName: string
            authorizationPolicy:
                type: Channels
            baseUrl: string
            defaultInstanceIdentity:
                clientId: string
                kind: string
                principalId: string
                subject: string
                tenantId: string
                type: string
            description: string
            displayName: string
            tags:
                string: string
            trafficRoutingPolicy:
                protocol: string
                rules:
                    - deploymentId: string
                      description: string
                      ruleId: string
                      trafficPercentage: 0
        resourceGroupName: string
    

    AgentApplication 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 AgentApplication resource accepts the following input properties:

    AccountName string
    The name of Cognitive Services account.
    ProjectName string
    The name of Cognitive Services account's project.
    Properties Pulumi.AzureNative.CognitiveServices.Inputs.AgenticApplication
    [Required] Additional attributes of the entity.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    Name string
    Name for the Agent Application.
    AccountName string
    The name of Cognitive Services account.
    ProjectName string
    The name of Cognitive Services account's project.
    Properties AgenticApplicationArgs
    [Required] Additional attributes of the entity.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    Name string
    Name for the Agent Application.
    accountName String
    The name of Cognitive Services account.
    projectName String
    The name of Cognitive Services account's project.
    properties AgenticApplication
    [Required] Additional attributes of the entity.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    name String
    Name for the Agent Application.
    accountName string
    The name of Cognitive Services account.
    projectName string
    The name of Cognitive Services account's project.
    properties AgenticApplication
    [Required] Additional attributes of the entity.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    name string
    Name for the Agent Application.
    account_name str
    The name of Cognitive Services account.
    project_name str
    The name of Cognitive Services account's project.
    properties AgenticApplicationArgs
    [Required] Additional attributes of the entity.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    name str
    Name for the Agent Application.
    accountName String
    The name of Cognitive Services account.
    projectName String
    The name of Cognitive Services account's project.
    properties Property Map
    [Required] Additional attributes of the entity.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    name String
    Name for the Agent Application.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the AgentApplication resource produces the following output properties:

    AzureApiVersion string
    The Azure API version of the resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    SystemData Pulumi.AzureNative.CognitiveServices.Outputs.SystemDataResponse
    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"
    AzureApiVersion string
    The Azure API version of the resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    SystemData SystemDataResponse
    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"
    azureApiVersion String
    The Azure API version of the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    systemData SystemDataResponse
    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"
    azureApiVersion string
    The Azure API version of the resource.
    id string
    The provider-assigned unique ID for this managed resource.
    systemData SystemDataResponse
    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_version str
    The Azure API version of the resource.
    id str
    The provider-assigned unique ID for this managed resource.
    system_data SystemDataResponse
    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"
    azureApiVersion String
    The Azure API version of the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    systemData 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

    AgentReference, AgentReferenceArgs

    Type modeling a reference to a version of an agent definition.
    AgentId string
    Gets the agent's unique identifier within the organization (subscription).
    AgentName string
    Gets the agent's name (unique within the project/app).
    AgentId string
    Gets the agent's unique identifier within the organization (subscription).
    AgentName string
    Gets the agent's name (unique within the project/app).
    agentId String
    Gets the agent's unique identifier within the organization (subscription).
    agentName String
    Gets the agent's name (unique within the project/app).
    agentId string
    Gets the agent's unique identifier within the organization (subscription).
    agentName string
    Gets the agent's name (unique within the project/app).
    agent_id str
    Gets the agent's unique identifier within the organization (subscription).
    agent_name str
    Gets the agent's name (unique within the project/app).
    agentId String
    Gets the agent's unique identifier within the organization (subscription).
    agentName String
    Gets the agent's name (unique within the project/app).

    AgentReferenceResponse, AgentReferenceResponseArgs

    Type modeling a reference to a version of an agent definition.
    AgentId string
    Gets the agent's unique identifier within the organization (subscription).
    AgentName string
    Gets the agent's name (unique within the project/app).
    AgentId string
    Gets the agent's unique identifier within the organization (subscription).
    AgentName string
    Gets the agent's name (unique within the project/app).
    agentId String
    Gets the agent's unique identifier within the organization (subscription).
    agentName String
    Gets the agent's name (unique within the project/app).
    agentId string
    Gets the agent's unique identifier within the organization (subscription).
    agentName string
    Gets the agent's name (unique within the project/app).
    agent_id str
    Gets the agent's unique identifier within the organization (subscription).
    agent_name str
    Gets the agent's name (unique within the project/app).
    agentId String
    Gets the agent's unique identifier within the organization (subscription).
    agentName String
    Gets the agent's name (unique within the project/app).

    AgenticApplication, AgenticApplicationArgs

    Resource type representing an agentic application as a management construct.
    AgentIdentityBlueprint Pulumi.AzureNative.CognitiveServices.Inputs.AssignedIdentity
    The EntraId Agentic Blueprint of the application.
    Agents List<Pulumi.AzureNative.CognitiveServices.Inputs.AgentReference>
    The list of agent definitions comprising this application, returned as references to the objects under the parent project; use this to obtain a flat list of all agent-version pairs represented by this application.
    AuthorizationPolicy Pulumi.AzureNative.CognitiveServices.Inputs.ChannelsBuiltInAuthorizationPolicy | Pulumi.AzureNative.CognitiveServices.Inputs.OrganizationSharedBuiltInAuthorizationPolicy | Pulumi.AzureNative.CognitiveServices.Inputs.RoleBasedBuiltInAuthorizationPolicy
    Gets or sets the authorization policy associated with this agentic application instance.
    BaseUrl string
    The application's dedicated invocation endpoint.
    DefaultInstanceIdentity Pulumi.AzureNative.CognitiveServices.Inputs.AssignedIdentity
    The (default) agent instance identity of the application.
    Description string
    The asset description text.
    DisplayName string
    The display name of the application.
    Tags Dictionary<string, string>
    Tag dictionary. Tags can be added, removed, and updated.
    TrafficRoutingPolicy Pulumi.AzureNative.CognitiveServices.Inputs.ApplicationTrafficRoutingPolicy
    Gets or sets the traffic routing policy for the application's deployments.
    AgentIdentityBlueprint AssignedIdentity
    The EntraId Agentic Blueprint of the application.
    Agents []AgentReference
    The list of agent definitions comprising this application, returned as references to the objects under the parent project; use this to obtain a flat list of all agent-version pairs represented by this application.
    AuthorizationPolicy ChannelsBuiltInAuthorizationPolicy | OrganizationSharedBuiltInAuthorizationPolicy | RoleBasedBuiltInAuthorizationPolicy
    Gets or sets the authorization policy associated with this agentic application instance.
    BaseUrl string
    The application's dedicated invocation endpoint.
    DefaultInstanceIdentity AssignedIdentity
    The (default) agent instance identity of the application.
    Description string
    The asset description text.
    DisplayName string
    The display name of the application.
    Tags map[string]string
    Tag dictionary. Tags can be added, removed, and updated.
    TrafficRoutingPolicy ApplicationTrafficRoutingPolicy
    Gets or sets the traffic routing policy for the application's deployments.
    agentIdentityBlueprint AssignedIdentity
    The EntraId Agentic Blueprint of the application.
    agents List<AgentReference>
    The list of agent definitions comprising this application, returned as references to the objects under the parent project; use this to obtain a flat list of all agent-version pairs represented by this application.
    authorizationPolicy ChannelsBuiltInAuthorizationPolicy | OrganizationSharedBuiltInAuthorizationPolicy | RoleBasedBuiltInAuthorizationPolicy
    Gets or sets the authorization policy associated with this agentic application instance.
    baseUrl String
    The application's dedicated invocation endpoint.
    defaultInstanceIdentity AssignedIdentity
    The (default) agent instance identity of the application.
    description String
    The asset description text.
    displayName String
    The display name of the application.
    tags Map<String,String>
    Tag dictionary. Tags can be added, removed, and updated.
    trafficRoutingPolicy ApplicationTrafficRoutingPolicy
    Gets or sets the traffic routing policy for the application's deployments.
    agentIdentityBlueprint AssignedIdentity
    The EntraId Agentic Blueprint of the application.
    agents AgentReference[]
    The list of agent definitions comprising this application, returned as references to the objects under the parent project; use this to obtain a flat list of all agent-version pairs represented by this application.
    authorizationPolicy ChannelsBuiltInAuthorizationPolicy | OrganizationSharedBuiltInAuthorizationPolicy | RoleBasedBuiltInAuthorizationPolicy
    Gets or sets the authorization policy associated with this agentic application instance.
    baseUrl string
    The application's dedicated invocation endpoint.
    defaultInstanceIdentity AssignedIdentity
    The (default) agent instance identity of the application.
    description string
    The asset description text.
    displayName string
    The display name of the application.
    tags {[key: string]: string}
    Tag dictionary. Tags can be added, removed, and updated.
    trafficRoutingPolicy ApplicationTrafficRoutingPolicy
    Gets or sets the traffic routing policy for the application's deployments.
    agent_identity_blueprint AssignedIdentity
    The EntraId Agentic Blueprint of the application.
    agents Sequence[AgentReference]
    The list of agent definitions comprising this application, returned as references to the objects under the parent project; use this to obtain a flat list of all agent-version pairs represented by this application.
    authorization_policy ChannelsBuiltInAuthorizationPolicy | OrganizationSharedBuiltInAuthorizationPolicy | RoleBasedBuiltInAuthorizationPolicy
    Gets or sets the authorization policy associated with this agentic application instance.
    base_url str
    The application's dedicated invocation endpoint.
    default_instance_identity AssignedIdentity
    The (default) agent instance identity of the application.
    description str
    The asset description text.
    display_name str
    The display name of the application.
    tags Mapping[str, str]
    Tag dictionary. Tags can be added, removed, and updated.
    traffic_routing_policy ApplicationTrafficRoutingPolicy
    Gets or sets the traffic routing policy for the application's deployments.
    agentIdentityBlueprint Property Map
    The EntraId Agentic Blueprint of the application.
    agents List<Property Map>
    The list of agent definitions comprising this application, returned as references to the objects under the parent project; use this to obtain a flat list of all agent-version pairs represented by this application.
    authorizationPolicy Property Map | Property Map | Property Map
    Gets or sets the authorization policy associated with this agentic application instance.
    baseUrl String
    The application's dedicated invocation endpoint.
    defaultInstanceIdentity Property Map
    The (default) agent instance identity of the application.
    description String
    The asset description text.
    displayName String
    The display name of the application.
    tags Map<String>
    Tag dictionary. Tags can be added, removed, and updated.
    trafficRoutingPolicy Property Map
    Gets or sets the traffic routing policy for the application's deployments.

    AgenticApplicationResponse, AgenticApplicationResponseArgs

    Resource type representing an agentic application as a management construct.
    IsEnabled bool
    Enabledstate of the application.
    ProvisioningState string
    Provisioning state of the application.
    AgentIdentityBlueprint Pulumi.AzureNative.CognitiveServices.Inputs.AssignedIdentityResponse
    The EntraId Agentic Blueprint of the application.
    Agents List<Pulumi.AzureNative.CognitiveServices.Inputs.AgentReferenceResponse>
    The list of agent definitions comprising this application, returned as references to the objects under the parent project; use this to obtain a flat list of all agent-version pairs represented by this application.
    AuthorizationPolicy Pulumi.AzureNative.CognitiveServices.Inputs.ChannelsBuiltInAuthorizationPolicyResponse | Pulumi.AzureNative.CognitiveServices.Inputs.OrganizationSharedBuiltInAuthorizationPolicyResponse | Pulumi.AzureNative.CognitiveServices.Inputs.RoleBasedBuiltInAuthorizationPolicyResponse
    Gets or sets the authorization policy associated with this agentic application instance.
    BaseUrl string
    The application's dedicated invocation endpoint.
    DefaultInstanceIdentity Pulumi.AzureNative.CognitiveServices.Inputs.AssignedIdentityResponse
    The (default) agent instance identity of the application.
    Description string
    The asset description text.
    DisplayName string
    The display name of the application.
    Tags Dictionary<string, string>
    Tag dictionary. Tags can be added, removed, and updated.
    TrafficRoutingPolicy Pulumi.AzureNative.CognitiveServices.Inputs.ApplicationTrafficRoutingPolicyResponse
    Gets or sets the traffic routing policy for the application's deployments.
    IsEnabled bool
    Enabledstate of the application.
    ProvisioningState string
    Provisioning state of the application.
    AgentIdentityBlueprint AssignedIdentityResponse
    The EntraId Agentic Blueprint of the application.
    Agents []AgentReferenceResponse
    The list of agent definitions comprising this application, returned as references to the objects under the parent project; use this to obtain a flat list of all agent-version pairs represented by this application.
    AuthorizationPolicy ChannelsBuiltInAuthorizationPolicyResponse | OrganizationSharedBuiltInAuthorizationPolicyResponse | RoleBasedBuiltInAuthorizationPolicyResponse
    Gets or sets the authorization policy associated with this agentic application instance.
    BaseUrl string
    The application's dedicated invocation endpoint.
    DefaultInstanceIdentity AssignedIdentityResponse
    The (default) agent instance identity of the application.
    Description string
    The asset description text.
    DisplayName string
    The display name of the application.
    Tags map[string]string
    Tag dictionary. Tags can be added, removed, and updated.
    TrafficRoutingPolicy ApplicationTrafficRoutingPolicyResponse
    Gets or sets the traffic routing policy for the application's deployments.
    isEnabled Boolean
    Enabledstate of the application.
    provisioningState String
    Provisioning state of the application.
    agentIdentityBlueprint AssignedIdentityResponse
    The EntraId Agentic Blueprint of the application.
    agents List<AgentReferenceResponse>
    The list of agent definitions comprising this application, returned as references to the objects under the parent project; use this to obtain a flat list of all agent-version pairs represented by this application.
    authorizationPolicy ChannelsBuiltInAuthorizationPolicyResponse | OrganizationSharedBuiltInAuthorizationPolicyResponse | RoleBasedBuiltInAuthorizationPolicyResponse
    Gets or sets the authorization policy associated with this agentic application instance.
    baseUrl String
    The application's dedicated invocation endpoint.
    defaultInstanceIdentity AssignedIdentityResponse
    The (default) agent instance identity of the application.
    description String
    The asset description text.
    displayName String
    The display name of the application.
    tags Map<String,String>
    Tag dictionary. Tags can be added, removed, and updated.
    trafficRoutingPolicy ApplicationTrafficRoutingPolicyResponse
    Gets or sets the traffic routing policy for the application's deployments.
    isEnabled boolean
    Enabledstate of the application.
    provisioningState string
    Provisioning state of the application.
    agentIdentityBlueprint AssignedIdentityResponse
    The EntraId Agentic Blueprint of the application.
    agents AgentReferenceResponse[]
    The list of agent definitions comprising this application, returned as references to the objects under the parent project; use this to obtain a flat list of all agent-version pairs represented by this application.
    authorizationPolicy ChannelsBuiltInAuthorizationPolicyResponse | OrganizationSharedBuiltInAuthorizationPolicyResponse | RoleBasedBuiltInAuthorizationPolicyResponse
    Gets or sets the authorization policy associated with this agentic application instance.
    baseUrl string
    The application's dedicated invocation endpoint.
    defaultInstanceIdentity AssignedIdentityResponse
    The (default) agent instance identity of the application.
    description string
    The asset description text.
    displayName string
    The display name of the application.
    tags {[key: string]: string}
    Tag dictionary. Tags can be added, removed, and updated.
    trafficRoutingPolicy ApplicationTrafficRoutingPolicyResponse
    Gets or sets the traffic routing policy for the application's deployments.
    is_enabled bool
    Enabledstate of the application.
    provisioning_state str
    Provisioning state of the application.
    agent_identity_blueprint AssignedIdentityResponse
    The EntraId Agentic Blueprint of the application.
    agents Sequence[AgentReferenceResponse]
    The list of agent definitions comprising this application, returned as references to the objects under the parent project; use this to obtain a flat list of all agent-version pairs represented by this application.
    authorization_policy ChannelsBuiltInAuthorizationPolicyResponse | OrganizationSharedBuiltInAuthorizationPolicyResponse | RoleBasedBuiltInAuthorizationPolicyResponse
    Gets or sets the authorization policy associated with this agentic application instance.
    base_url str
    The application's dedicated invocation endpoint.
    default_instance_identity AssignedIdentityResponse
    The (default) agent instance identity of the application.
    description str
    The asset description text.
    display_name str
    The display name of the application.
    tags Mapping[str, str]
    Tag dictionary. Tags can be added, removed, and updated.
    traffic_routing_policy ApplicationTrafficRoutingPolicyResponse
    Gets or sets the traffic routing policy for the application's deployments.
    isEnabled Boolean
    Enabledstate of the application.
    provisioningState String
    Provisioning state of the application.
    agentIdentityBlueprint Property Map
    The EntraId Agentic Blueprint of the application.
    agents List<Property Map>
    The list of agent definitions comprising this application, returned as references to the objects under the parent project; use this to obtain a flat list of all agent-version pairs represented by this application.
    authorizationPolicy Property Map | Property Map | Property Map
    Gets or sets the authorization policy associated with this agentic application instance.
    baseUrl String
    The application's dedicated invocation endpoint.
    defaultInstanceIdentity Property Map
    The (default) agent instance identity of the application.
    description String
    The asset description text.
    displayName String
    The display name of the application.
    tags Map<String>
    Tag dictionary. Tags can be added, removed, and updated.
    trafficRoutingPolicy Property Map
    Gets or sets the traffic routing policy for the application's deployments.

    ApplicationTrafficRoutingPolicy, ApplicationTrafficRoutingPolicyArgs

    Type representing an application traffic policy as a property of an agentic application.
    Protocol string | Pulumi.AzureNative.CognitiveServices.TrafficRoutingProtocol
    Methodology used to route traffic to the application's deployments.
    Rules List<Pulumi.AzureNative.CognitiveServices.Inputs.TrafficRoutingRule>
    Gets or sets the collection of traffic routing rules.
    Protocol string | TrafficRoutingProtocol
    Methodology used to route traffic to the application's deployments.
    Rules []TrafficRoutingRule
    Gets or sets the collection of traffic routing rules.
    protocol String | TrafficRoutingProtocol
    Methodology used to route traffic to the application's deployments.
    rules List<TrafficRoutingRule>
    Gets or sets the collection of traffic routing rules.
    protocol string | TrafficRoutingProtocol
    Methodology used to route traffic to the application's deployments.
    rules TrafficRoutingRule[]
    Gets or sets the collection of traffic routing rules.
    protocol str | TrafficRoutingProtocol
    Methodology used to route traffic to the application's deployments.
    rules Sequence[TrafficRoutingRule]
    Gets or sets the collection of traffic routing rules.
    protocol String | "FixedRatio"
    Methodology used to route traffic to the application's deployments.
    rules List<Property Map>
    Gets or sets the collection of traffic routing rules.

    ApplicationTrafficRoutingPolicyResponse, ApplicationTrafficRoutingPolicyResponseArgs

    Type representing an application traffic policy as a property of an agentic application.
    Protocol string
    Methodology used to route traffic to the application's deployments.
    Rules List<Pulumi.AzureNative.CognitiveServices.Inputs.TrafficRoutingRuleResponse>
    Gets or sets the collection of traffic routing rules.
    Protocol string
    Methodology used to route traffic to the application's deployments.
    Rules []TrafficRoutingRuleResponse
    Gets or sets the collection of traffic routing rules.
    protocol String
    Methodology used to route traffic to the application's deployments.
    rules List<TrafficRoutingRuleResponse>
    Gets or sets the collection of traffic routing rules.
    protocol string
    Methodology used to route traffic to the application's deployments.
    rules TrafficRoutingRuleResponse[]
    Gets or sets the collection of traffic routing rules.
    protocol str
    Methodology used to route traffic to the application's deployments.
    rules Sequence[TrafficRoutingRuleResponse]
    Gets or sets the collection of traffic routing rules.
    protocol String
    Methodology used to route traffic to the application's deployments.
    rules List<Property Map>
    Gets or sets the collection of traffic routing rules.

    AssignedIdentity, AssignedIdentityArgs

    Type representing an identity assignment
    ClientId string
    The client ID of the identity.
    Kind string | Pulumi.AzureNative.CognitiveServices.IdentityKind
    Specifies the kind of Entra identity described by this object.
    PrincipalId string
    The principal ID of the identity.
    TenantId string
    The tenant ID of the identity.
    Type string | Pulumi.AzureNative.CognitiveServices.IdentityManagementType
    Enumeration of identity types, from the perspective of management.
    Subject string
    The subject of this identity assignment.
    ClientId string
    The client ID of the identity.
    Kind string | IdentityKind
    Specifies the kind of Entra identity described by this object.
    PrincipalId string
    The principal ID of the identity.
    TenantId string
    The tenant ID of the identity.
    Type string | IdentityManagementType
    Enumeration of identity types, from the perspective of management.
    Subject string
    The subject of this identity assignment.
    clientId String
    The client ID of the identity.
    kind String | IdentityKind
    Specifies the kind of Entra identity described by this object.
    principalId String
    The principal ID of the identity.
    tenantId String
    The tenant ID of the identity.
    type String | IdentityManagementType
    Enumeration of identity types, from the perspective of management.
    subject String
    The subject of this identity assignment.
    clientId string
    The client ID of the identity.
    kind string | IdentityKind
    Specifies the kind of Entra identity described by this object.
    principalId string
    The principal ID of the identity.
    tenantId string
    The tenant ID of the identity.
    type string | IdentityManagementType
    Enumeration of identity types, from the perspective of management.
    subject string
    The subject of this identity assignment.
    client_id str
    The client ID of the identity.
    kind str | IdentityKind
    Specifies the kind of Entra identity described by this object.
    principal_id str
    The principal ID of the identity.
    tenant_id str
    The tenant ID of the identity.
    type str | IdentityManagementType
    Enumeration of identity types, from the perspective of management.
    subject str
    The subject of this identity assignment.
    clientId String
    The client ID of the identity.
    kind String | "AgentBlueprint" | "AgentInstance" | "AgenticUser" | "Managed" | "None"
    Specifies the kind of Entra identity described by this object.
    principalId String
    The principal ID of the identity.
    tenantId String
    The tenant ID of the identity.
    type String | "System" | "User" | "None"
    Enumeration of identity types, from the perspective of management.
    subject String
    The subject of this identity assignment.

    AssignedIdentityResponse, AssignedIdentityResponseArgs

    Type representing an identity assignment
    ClientId string
    The client ID of the identity.
    Kind string
    Specifies the kind of Entra identity described by this object.
    PrincipalId string
    The principal ID of the identity.
    ProvisioningState string
    Represents the provisioning state of an identity resource.
    TenantId string
    The tenant ID of the identity.
    Type string
    Enumeration of identity types, from the perspective of management.
    Subject string
    The subject of this identity assignment.
    ClientId string
    The client ID of the identity.
    Kind string
    Specifies the kind of Entra identity described by this object.
    PrincipalId string
    The principal ID of the identity.
    ProvisioningState string
    Represents the provisioning state of an identity resource.
    TenantId string
    The tenant ID of the identity.
    Type string
    Enumeration of identity types, from the perspective of management.
    Subject string
    The subject of this identity assignment.
    clientId String
    The client ID of the identity.
    kind String
    Specifies the kind of Entra identity described by this object.
    principalId String
    The principal ID of the identity.
    provisioningState String
    Represents the provisioning state of an identity resource.
    tenantId String
    The tenant ID of the identity.
    type String
    Enumeration of identity types, from the perspective of management.
    subject String
    The subject of this identity assignment.
    clientId string
    The client ID of the identity.
    kind string
    Specifies the kind of Entra identity described by this object.
    principalId string
    The principal ID of the identity.
    provisioningState string
    Represents the provisioning state of an identity resource.
    tenantId string
    The tenant ID of the identity.
    type string
    Enumeration of identity types, from the perspective of management.
    subject string
    The subject of this identity assignment.
    client_id str
    The client ID of the identity.
    kind str
    Specifies the kind of Entra identity described by this object.
    principal_id str
    The principal ID of the identity.
    provisioning_state str
    Represents the provisioning state of an identity resource.
    tenant_id str
    The tenant ID of the identity.
    type str
    Enumeration of identity types, from the perspective of management.
    subject str
    The subject of this identity assignment.
    clientId String
    The client ID of the identity.
    kind String
    Specifies the kind of Entra identity described by this object.
    principalId String
    The principal ID of the identity.
    provisioningState String
    Represents the provisioning state of an identity resource.
    tenantId String
    The tenant ID of the identity.
    type String
    Enumeration of identity types, from the perspective of management.
    subject String
    The subject of this identity assignment.

    ChannelsBuiltInAuthorizationPolicy, ChannelsBuiltInAuthorizationPolicyArgs

    Represents a built-in authorization policy specific to Azure Bot Service/Channels authentication.

    ChannelsBuiltInAuthorizationPolicyResponse, ChannelsBuiltInAuthorizationPolicyResponseArgs

    Represents a built-in authorization policy specific to Azure Bot Service/Channels authentication.

    IdentityKind, IdentityKindArgs

    AgentBlueprint
    AgentBlueprint Represents a class identity, used for agentic applications.
    AgentInstance
    AgentInstance Represents an instance identity.
    AgenticUser
    AgenticUser Represents an agentic instance identity with user-like traits.
    Managed
    Managed Represents a classic managed identity.
    None
    None No identity.
    IdentityKindAgentBlueprint
    AgentBlueprint Represents a class identity, used for agentic applications.
    IdentityKindAgentInstance
    AgentInstance Represents an instance identity.
    IdentityKindAgenticUser
    AgenticUser Represents an agentic instance identity with user-like traits.
    IdentityKindManaged
    Managed Represents a classic managed identity.
    IdentityKindNone
    None No identity.
    AgentBlueprint
    AgentBlueprint Represents a class identity, used for agentic applications.
    AgentInstance
    AgentInstance Represents an instance identity.
    AgenticUser
    AgenticUser Represents an agentic instance identity with user-like traits.
    Managed
    Managed Represents a classic managed identity.
    None
    None No identity.
    AgentBlueprint
    AgentBlueprint Represents a class identity, used for agentic applications.
    AgentInstance
    AgentInstance Represents an instance identity.
    AgenticUser
    AgenticUser Represents an agentic instance identity with user-like traits.
    Managed
    Managed Represents a classic managed identity.
    None
    None No identity.
    AGENT_BLUEPRINT
    AgentBlueprint Represents a class identity, used for agentic applications.
    AGENT_INSTANCE
    AgentInstance Represents an instance identity.
    AGENTIC_USER
    AgenticUser Represents an agentic instance identity with user-like traits.
    MANAGED
    Managed Represents a classic managed identity.
    NONE
    None No identity.
    "AgentBlueprint"
    AgentBlueprint Represents a class identity, used for agentic applications.
    "AgentInstance"
    AgentInstance Represents an instance identity.
    "AgenticUser"
    AgenticUser Represents an agentic instance identity with user-like traits.
    "Managed"
    Managed Represents a classic managed identity.
    "None"
    None No identity.

    IdentityManagementType, IdentityManagementTypeArgs

    System
    System Platform-managed identity.
    User
    User User-managed identity.
    None
    None No identity.
    IdentityManagementTypeSystem
    System Platform-managed identity.
    IdentityManagementTypeUser
    User User-managed identity.
    IdentityManagementTypeNone
    None No identity.
    System
    System Platform-managed identity.
    User
    User User-managed identity.
    None
    None No identity.
    System
    System Platform-managed identity.
    User
    User User-managed identity.
    None
    None No identity.
    SYSTEM
    System Platform-managed identity.
    USER
    User User-managed identity.
    NONE
    None No identity.
    "System"
    System Platform-managed identity.
    "User"
    User User-managed identity.
    "None"
    None No identity.

    OrganizationSharedBuiltInAuthorizationPolicy, OrganizationSharedBuiltInAuthorizationPolicyArgs

    Built-in authorization policy scoped to organization/tenant.

    OrganizationSharedBuiltInAuthorizationPolicyResponse, OrganizationSharedBuiltInAuthorizationPolicyResponseArgs

    Built-in authorization policy scoped to organization/tenant.

    RoleBasedBuiltInAuthorizationPolicy, RoleBasedBuiltInAuthorizationPolicyArgs

    Built-in role-based authorization policy.

    RoleBasedBuiltInAuthorizationPolicyResponse, RoleBasedBuiltInAuthorizationPolicyResponseArgs

    Built-in role-based authorization policy.

    SystemDataResponse, SystemDataResponseArgs

    Metadata pertaining to creation and last modification of the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    The type of identity that last modified the resource.
    created_at str
    The timestamp of resource creation (UTC).
    created_by str
    The identity that created the resource.
    created_by_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    TrafficRoutingProtocol, TrafficRoutingProtocolArgs

    FixedRatio
    FixedRatio Percentage based routing
    TrafficRoutingProtocolFixedRatio
    FixedRatio Percentage based routing
    FixedRatio
    FixedRatio Percentage based routing
    FixedRatio
    FixedRatio Percentage based routing
    FIXED_RATIO
    FixedRatio Percentage based routing
    "FixedRatio"
    FixedRatio Percentage based routing

    TrafficRoutingRule, TrafficRoutingRuleArgs

    Represents a rule for routing traffic to a specific deployment.
    DeploymentId string
    The unique identifier of the deployment to which traffic is routed by this rule.
    Description string
    A user-provided description for this traffic routing rule.
    RuleId string
    The identifier of this traffic routing rule.
    TrafficPercentage int
    Gets or sets the percentage of traffic allocated to this instance.
    DeploymentId string
    The unique identifier of the deployment to which traffic is routed by this rule.
    Description string
    A user-provided description for this traffic routing rule.
    RuleId string
    The identifier of this traffic routing rule.
    TrafficPercentage int
    Gets or sets the percentage of traffic allocated to this instance.
    deploymentId String
    The unique identifier of the deployment to which traffic is routed by this rule.
    description String
    A user-provided description for this traffic routing rule.
    ruleId String
    The identifier of this traffic routing rule.
    trafficPercentage Integer
    Gets or sets the percentage of traffic allocated to this instance.
    deploymentId string
    The unique identifier of the deployment to which traffic is routed by this rule.
    description string
    A user-provided description for this traffic routing rule.
    ruleId string
    The identifier of this traffic routing rule.
    trafficPercentage number
    Gets or sets the percentage of traffic allocated to this instance.
    deployment_id str
    The unique identifier of the deployment to which traffic is routed by this rule.
    description str
    A user-provided description for this traffic routing rule.
    rule_id str
    The identifier of this traffic routing rule.
    traffic_percentage int
    Gets or sets the percentage of traffic allocated to this instance.
    deploymentId String
    The unique identifier of the deployment to which traffic is routed by this rule.
    description String
    A user-provided description for this traffic routing rule.
    ruleId String
    The identifier of this traffic routing rule.
    trafficPercentage Number
    Gets or sets the percentage of traffic allocated to this instance.

    TrafficRoutingRuleResponse, TrafficRoutingRuleResponseArgs

    Represents a rule for routing traffic to a specific deployment.
    DeploymentId string
    The unique identifier of the deployment to which traffic is routed by this rule.
    Description string
    A user-provided description for this traffic routing rule.
    RuleId string
    The identifier of this traffic routing rule.
    TrafficPercentage int
    Gets or sets the percentage of traffic allocated to this instance.
    DeploymentId string
    The unique identifier of the deployment to which traffic is routed by this rule.
    Description string
    A user-provided description for this traffic routing rule.
    RuleId string
    The identifier of this traffic routing rule.
    TrafficPercentage int
    Gets or sets the percentage of traffic allocated to this instance.
    deploymentId String
    The unique identifier of the deployment to which traffic is routed by this rule.
    description String
    A user-provided description for this traffic routing rule.
    ruleId String
    The identifier of this traffic routing rule.
    trafficPercentage Integer
    Gets or sets the percentage of traffic allocated to this instance.
    deploymentId string
    The unique identifier of the deployment to which traffic is routed by this rule.
    description string
    A user-provided description for this traffic routing rule.
    ruleId string
    The identifier of this traffic routing rule.
    trafficPercentage number
    Gets or sets the percentage of traffic allocated to this instance.
    deployment_id str
    The unique identifier of the deployment to which traffic is routed by this rule.
    description str
    A user-provided description for this traffic routing rule.
    rule_id str
    The identifier of this traffic routing rule.
    traffic_percentage int
    Gets or sets the percentage of traffic allocated to this instance.
    deploymentId String
    The unique identifier of the deployment to which traffic is routed by this rule.
    description String
    A user-provided description for this traffic routing rule.
    ruleId String
    The identifier of this traffic routing rule.
    trafficPercentage Number
    Gets or sets the percentage of traffic allocated to this instance.

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:cognitiveservices:AgentApplication agent-app-1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/projects/{projectName}/applications/{name} 
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
    Azure Native v3.13.0 published on Wednesday, Jan 28, 2026 by Pulumi
      Meet Neo: Your AI Platform Teammate