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:
- Account
Name string - The name of Cognitive Services account.
- Project
Name string - The name of Cognitive Services account's project.
- Properties
Pulumi.
Azure Native. Cognitive Services. Inputs. Agentic Application - [Required] Additional attributes of the entity.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Name string
- Name for the Agent Application.
- Account
Name string - The name of Cognitive Services account.
- Project
Name string - The name of Cognitive Services account's project.
- Properties
Agentic
Application Args - [Required] Additional attributes of the entity.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Name string
- Name for the Agent Application.
- account
Name String - The name of Cognitive Services account.
- project
Name String - The name of Cognitive Services account's project.
- properties
Agentic
Application - [Required] Additional attributes of the entity.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- name String
- Name for the Agent Application.
- account
Name string - The name of Cognitive Services account.
- project
Name string - The name of Cognitive Services account's project.
- properties
Agentic
Application - [Required] Additional attributes of the entity.
- resource
Group stringName - 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
Agentic
Application Args - [Required] Additional attributes of the entity.
- resource_
group_ strname - The name of the resource group. The name is case insensitive.
- name str
- Name for the Agent Application.
- account
Name String - The name of Cognitive Services account.
- project
Name String - The name of Cognitive Services account's project.
- properties Property Map
- [Required] Additional attributes of the entity.
- resource
Group StringName - 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:
- Azure
Api stringVersion - The Azure API version of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- System
Data Pulumi.Azure Native. Cognitive Services. 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.
- 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.
- 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.
- 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.
- 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.
- 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
AgentReference, AgentReferenceArgs
Type modeling a reference to a version of an agent definition.- 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).
AgentReferenceResponse, AgentReferenceResponseArgs
Type modeling a reference to a version of an agent definition.- 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).
AgenticApplication, AgenticApplicationArgs
Resource type representing an agentic application as a management construct.- Agent
Identity Pulumi.Blueprint Azure Native. Cognitive Services. Inputs. Assigned Identity - The EntraId Agentic Blueprint of the application.
- Agents
List<Pulumi.
Azure Native. Cognitive Services. Inputs. Agent Reference> - 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.
-
Pulumi.
Azure | Pulumi.Native. Cognitive Services. Inputs. Channels Built In Authorization Policy Azure | Pulumi.Native. Cognitive Services. Inputs. Organization Shared Built In Authorization Policy Azure Native. Cognitive Services. Inputs. Role Based Built In Authorization Policy - Gets or sets the authorization policy associated with this agentic application instance.
- Base
Url string - The application's dedicated invocation endpoint.
- Default
Instance Pulumi.Identity Azure Native. Cognitive Services. Inputs. Assigned Identity - The (default) agent instance identity of the application.
- Description string
- The asset description text.
- Display
Name string - The display name of the application.
- Dictionary<string, string>
- Tag dictionary. Tags can be added, removed, and updated.
- Traffic
Routing Pulumi.Policy Azure Native. Cognitive Services. Inputs. Application Traffic Routing Policy - Gets or sets the traffic routing policy for the application's deployments.
- Agent
Identity AssignedBlueprint Identity - The EntraId Agentic Blueprint of the application.
- Agents
[]Agent
Reference - 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.
-
Channels
Built | OrganizationIn Authorization Policy Shared | RoleBuilt In Authorization Policy Based Built In Authorization Policy - Gets or sets the authorization policy associated with this agentic application instance.
- Base
Url string - The application's dedicated invocation endpoint.
- Default
Instance AssignedIdentity Identity - The (default) agent instance identity of the application.
- Description string
- The asset description text.
- Display
Name string - The display name of the application.
- map[string]string
- Tag dictionary. Tags can be added, removed, and updated.
- Traffic
Routing ApplicationPolicy Traffic Routing Policy - Gets or sets the traffic routing policy for the application's deployments.
- agent
Identity AssignedBlueprint Identity - The EntraId Agentic Blueprint of the application.
- agents
List<Agent
Reference> - 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.
-
Channels
Built | OrganizationIn Authorization Policy Shared | RoleBuilt In Authorization Policy Based Built In Authorization Policy - Gets or sets the authorization policy associated with this agentic application instance.
- base
Url String - The application's dedicated invocation endpoint.
- default
Instance AssignedIdentity Identity - The (default) agent instance identity of the application.
- description String
- The asset description text.
- display
Name String - The display name of the application.
- Map<String,String>
- Tag dictionary. Tags can be added, removed, and updated.
- traffic
Routing ApplicationPolicy Traffic Routing Policy - Gets or sets the traffic routing policy for the application's deployments.
- agent
Identity AssignedBlueprint Identity - The EntraId Agentic Blueprint of the application.
- agents
Agent
Reference[] - 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.
-
Channels
Built | OrganizationIn Authorization Policy Shared | RoleBuilt In Authorization Policy Based Built In Authorization Policy - Gets or sets the authorization policy associated with this agentic application instance.
- base
Url string - The application's dedicated invocation endpoint.
- default
Instance AssignedIdentity Identity - The (default) agent instance identity of the application.
- description string
- The asset description text.
- display
Name string - The display name of the application.
- {[key: string]: string}
- Tag dictionary. Tags can be added, removed, and updated.
- traffic
Routing ApplicationPolicy Traffic Routing Policy - Gets or sets the traffic routing policy for the application's deployments.
- agent_
identity_ Assignedblueprint Identity - The EntraId Agentic Blueprint of the application.
- agents
Sequence[Agent
Reference] - 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.
-
Channels
Built | OrganizationIn Authorization Policy Shared | RoleBuilt In Authorization Policy Based Built In Authorization Policy - Gets or sets the authorization policy associated with this agentic application instance.
- base_
url str - The application's dedicated invocation endpoint.
- default_
instance_ Assignedidentity Identity - The (default) agent instance identity of the application.
- description str
- The asset description text.
- display_
name str - The display name of the application.
- Mapping[str, str]
- Tag dictionary. Tags can be added, removed, and updated.
- traffic_
routing_ Applicationpolicy Traffic Routing Policy - Gets or sets the traffic routing policy for the application's deployments.
- agent
Identity Property MapBlueprint - 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.
- Property Map | Property Map | Property Map
- Gets or sets the authorization policy associated with this agentic application instance.
- base
Url String - The application's dedicated invocation endpoint.
- default
Instance Property MapIdentity - The (default) agent instance identity of the application.
- description String
- The asset description text.
- display
Name String - The display name of the application.
- Map<String>
- Tag dictionary. Tags can be added, removed, and updated.
- traffic
Routing Property MapPolicy - Gets or sets the traffic routing policy for the application's deployments.
AgenticApplicationResponse, AgenticApplicationResponseArgs
Resource type representing an agentic application as a management construct.- Is
Enabled bool - Enabledstate of the application.
- Provisioning
State string - Provisioning state of the application.
- Agent
Identity Pulumi.Blueprint Azure Native. Cognitive Services. Inputs. Assigned Identity Response - The EntraId Agentic Blueprint of the application.
- Agents
List<Pulumi.
Azure Native. Cognitive Services. Inputs. Agent Reference Response> - 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.
-
Pulumi.
Azure | Pulumi.Native. Cognitive Services. Inputs. Channels Built In Authorization Policy Response Azure | Pulumi.Native. Cognitive Services. Inputs. Organization Shared Built In Authorization Policy Response Azure Native. Cognitive Services. Inputs. Role Based Built In Authorization Policy Response - Gets or sets the authorization policy associated with this agentic application instance.
- Base
Url string - The application's dedicated invocation endpoint.
- Default
Instance Pulumi.Identity Azure Native. Cognitive Services. Inputs. Assigned Identity Response - The (default) agent instance identity of the application.
- Description string
- The asset description text.
- Display
Name string - The display name of the application.
- Dictionary<string, string>
- Tag dictionary. Tags can be added, removed, and updated.
- Traffic
Routing Pulumi.Policy Azure Native. Cognitive Services. Inputs. Application Traffic Routing Policy Response - Gets or sets the traffic routing policy for the application's deployments.
- Is
Enabled bool - Enabledstate of the application.
- Provisioning
State string - Provisioning state of the application.
- Agent
Identity AssignedBlueprint Identity Response - The EntraId Agentic Blueprint of the application.
- Agents
[]Agent
Reference Response - 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.
-
Channels
Built | OrganizationIn Authorization Policy Response Shared | RoleBuilt In Authorization Policy Response Based Built In Authorization Policy Response - Gets or sets the authorization policy associated with this agentic application instance.
- Base
Url string - The application's dedicated invocation endpoint.
- Default
Instance AssignedIdentity Identity Response - The (default) agent instance identity of the application.
- Description string
- The asset description text.
- Display
Name string - The display name of the application.
- map[string]string
- Tag dictionary. Tags can be added, removed, and updated.
- Traffic
Routing ApplicationPolicy Traffic Routing Policy Response - Gets or sets the traffic routing policy for the application's deployments.
- is
Enabled Boolean - Enabledstate of the application.
- provisioning
State String - Provisioning state of the application.
- agent
Identity AssignedBlueprint Identity Response - The EntraId Agentic Blueprint of the application.
- agents
List<Agent
Reference Response> - 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.
-
Channels
Built | OrganizationIn Authorization Policy Response Shared | RoleBuilt In Authorization Policy Response Based Built In Authorization Policy Response - Gets or sets the authorization policy associated with this agentic application instance.
- base
Url String - The application's dedicated invocation endpoint.
- default
Instance AssignedIdentity Identity Response - The (default) agent instance identity of the application.
- description String
- The asset description text.
- display
Name String - The display name of the application.
- Map<String,String>
- Tag dictionary. Tags can be added, removed, and updated.
- traffic
Routing ApplicationPolicy Traffic Routing Policy Response - Gets or sets the traffic routing policy for the application's deployments.
- is
Enabled boolean - Enabledstate of the application.
- provisioning
State string - Provisioning state of the application.
- agent
Identity AssignedBlueprint Identity Response - The EntraId Agentic Blueprint of the application.
- agents
Agent
Reference Response[] - 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.
-
Channels
Built | OrganizationIn Authorization Policy Response Shared | RoleBuilt In Authorization Policy Response Based Built In Authorization Policy Response - Gets or sets the authorization policy associated with this agentic application instance.
- base
Url string - The application's dedicated invocation endpoint.
- default
Instance AssignedIdentity Identity Response - The (default) agent instance identity of the application.
- description string
- The asset description text.
- display
Name string - The display name of the application.
- {[key: string]: string}
- Tag dictionary. Tags can be added, removed, and updated.
- traffic
Routing ApplicationPolicy Traffic Routing Policy Response - 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_ Assignedblueprint Identity Response - The EntraId Agentic Blueprint of the application.
- agents
Sequence[Agent
Reference Response] - 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.
-
Channels
Built | OrganizationIn Authorization Policy Response Shared | RoleBuilt In Authorization Policy Response Based Built In Authorization Policy Response - Gets or sets the authorization policy associated with this agentic application instance.
- base_
url str - The application's dedicated invocation endpoint.
- default_
instance_ Assignedidentity Identity Response - The (default) agent instance identity of the application.
- description str
- The asset description text.
- display_
name str - The display name of the application.
- Mapping[str, str]
- Tag dictionary. Tags can be added, removed, and updated.
- traffic_
routing_ Applicationpolicy Traffic Routing Policy Response - Gets or sets the traffic routing policy for the application's deployments.
- is
Enabled Boolean - Enabledstate of the application.
- provisioning
State String - Provisioning state of the application.
- agent
Identity Property MapBlueprint - 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.
- Property Map | Property Map | Property Map
- Gets or sets the authorization policy associated with this agentic application instance.
- base
Url String - The application's dedicated invocation endpoint.
- default
Instance Property MapIdentity - The (default) agent instance identity of the application.
- description String
- The asset description text.
- display
Name String - The display name of the application.
- Map<String>
- Tag dictionary. Tags can be added, removed, and updated.
- traffic
Routing Property MapPolicy - 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.
Azure Native. Cognitive Services. Traffic Routing Protocol - Methodology used to route traffic to the application's deployments.
- Rules
List<Pulumi.
Azure Native. Cognitive Services. Inputs. Traffic Routing Rule> - Gets or sets the collection of traffic routing rules.
- Protocol
string | Traffic
Routing Protocol - Methodology used to route traffic to the application's deployments.
- Rules
[]Traffic
Routing Rule - Gets or sets the collection of traffic routing rules.
- protocol
String | Traffic
Routing Protocol - Methodology used to route traffic to the application's deployments.
- rules
List<Traffic
Routing Rule> - Gets or sets the collection of traffic routing rules.
- protocol
string | Traffic
Routing Protocol - Methodology used to route traffic to the application's deployments.
- rules
Traffic
Routing Rule[] - Gets or sets the collection of traffic routing rules.
- protocol
str | Traffic
Routing Protocol - Methodology used to route traffic to the application's deployments.
- rules
Sequence[Traffic
Routing Rule] - Gets or sets the collection of traffic routing rules.
- protocol
String | "Fixed
Ratio" - 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.
Azure Native. Cognitive Services. Inputs. Traffic Routing Rule Response> - Gets or sets the collection of traffic routing rules.
- Protocol string
- Methodology used to route traffic to the application's deployments.
- Rules
[]Traffic
Routing Rule Response - Gets or sets the collection of traffic routing rules.
- protocol String
- Methodology used to route traffic to the application's deployments.
- rules
List<Traffic
Routing Rule Response> - Gets or sets the collection of traffic routing rules.
- protocol string
- Methodology used to route traffic to the application's deployments.
- rules
Traffic
Routing Rule Response[] - Gets or sets the collection of traffic routing rules.
- protocol str
- Methodology used to route traffic to the application's deployments.
- rules
Sequence[Traffic
Routing Rule Response] - 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- Client
Id string - The client ID of the identity.
- Kind
string | Pulumi.
Azure Native. Cognitive Services. Identity Kind - Specifies the kind of Entra identity described by this object.
- Principal
Id string - The principal ID of the identity.
- Tenant
Id string - The tenant ID of the identity.
- Type
string | Pulumi.
Azure Native. Cognitive Services. Identity Management Type - Enumeration of identity types, from the perspective of management.
- Subject string
- The subject of this identity assignment.
- Client
Id string - The client ID of the identity.
- Kind
string | Identity
Kind - Specifies the kind of Entra identity described by this object.
- Principal
Id string - The principal ID of the identity.
- Tenant
Id string - The tenant ID of the identity.
- Type
string | Identity
Management Type - Enumeration of identity types, from the perspective of management.
- Subject string
- The subject of this identity assignment.
- client
Id String - The client ID of the identity.
- kind
String | Identity
Kind - Specifies the kind of Entra identity described by this object.
- principal
Id String - The principal ID of the identity.
- tenant
Id String - The tenant ID of the identity.
- type
String | Identity
Management Type - Enumeration of identity types, from the perspective of management.
- subject String
- The subject of this identity assignment.
- client
Id string - The client ID of the identity.
- kind
string | Identity
Kind - Specifies the kind of Entra identity described by this object.
- principal
Id string - The principal ID of the identity.
- tenant
Id string - The tenant ID of the identity.
- type
string | Identity
Management Type - 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 | Identity
Kind - 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 | Identity
Management Type - Enumeration of identity types, from the perspective of management.
- subject str
- The subject of this identity assignment.
- client
Id String - The client ID of the identity.
- kind
String | "Agent
Blueprint" | "Agent Instance" | "Agentic User" | "Managed" | "None" - Specifies the kind of Entra identity described by this object.
- principal
Id String - The principal ID of the identity.
- tenant
Id 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- Client
Id string - The client ID of the identity.
- Kind string
- Specifies the kind of Entra identity described by this object.
- Principal
Id string - The principal ID of the identity.
- Provisioning
State string - Represents the provisioning state of an identity resource.
- Tenant
Id 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 string - The client ID of the identity.
- Kind string
- Specifies the kind of Entra identity described by this object.
- Principal
Id string - The principal ID of the identity.
- Provisioning
State string - Represents the provisioning state of an identity resource.
- Tenant
Id 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 String - The client ID of the identity.
- kind String
- Specifies the kind of Entra identity described by this object.
- principal
Id String - The principal ID of the identity.
- provisioning
State String - Represents the provisioning state of an identity resource.
- tenant
Id 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 string - The client ID of the identity.
- kind string
- Specifies the kind of Entra identity described by this object.
- principal
Id string - The principal ID of the identity.
- provisioning
State string - Represents the provisioning state of an identity resource.
- tenant
Id 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.
- client
Id String - The client ID of the identity.
- kind String
- Specifies the kind of Entra identity described by this object.
- principal
Id String - The principal ID of the identity.
- provisioning
State String - Represents the provisioning state of an identity resource.
- tenant
Id 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
- Agent
Blueprint AgentBlueprintRepresents a class identity, used for agentic applications.- Agent
Instance AgentInstanceRepresents an instance identity.- Agentic
User AgenticUserRepresents an agentic instance identity with user-like traits.- Managed
ManagedRepresents a classic managed identity.- None
NoneNo identity.
- Identity
Kind Agent Blueprint AgentBlueprintRepresents a class identity, used for agentic applications.- Identity
Kind Agent Instance AgentInstanceRepresents an instance identity.- Identity
Kind Agentic User AgenticUserRepresents an agentic instance identity with user-like traits.- Identity
Kind Managed ManagedRepresents a classic managed identity.- Identity
Kind None NoneNo identity.
- Agent
Blueprint AgentBlueprintRepresents a class identity, used for agentic applications.- Agent
Instance AgentInstanceRepresents an instance identity.- Agentic
User AgenticUserRepresents an agentic instance identity with user-like traits.- Managed
ManagedRepresents a classic managed identity.- None
NoneNo identity.
- Agent
Blueprint AgentBlueprintRepresents a class identity, used for agentic applications.- Agent
Instance AgentInstanceRepresents an instance identity.- Agentic
User AgenticUserRepresents an agentic instance identity with user-like traits.- Managed
ManagedRepresents a classic managed identity.- None
NoneNo identity.
- AGENT_BLUEPRINT
AgentBlueprintRepresents a class identity, used for agentic applications.- AGENT_INSTANCE
AgentInstanceRepresents an instance identity.- AGENTIC_USER
AgenticUserRepresents an agentic instance identity with user-like traits.- MANAGED
ManagedRepresents a classic managed identity.- NONE
NoneNo identity.
- "Agent
Blueprint" AgentBlueprintRepresents a class identity, used for agentic applications.- "Agent
Instance" AgentInstanceRepresents an instance identity.- "Agentic
User" AgenticUserRepresents an agentic instance identity with user-like traits.- "Managed"
ManagedRepresents a classic managed identity.- "None"
NoneNo identity.
IdentityManagementType, IdentityManagementTypeArgs
- System
SystemPlatform-managed identity.- User
UserUser-managed identity.- None
NoneNo identity.
- Identity
Management Type System SystemPlatform-managed identity.- Identity
Management Type User UserUser-managed identity.- Identity
Management Type None NoneNo identity.
- System
SystemPlatform-managed identity.- User
UserUser-managed identity.- None
NoneNo identity.
- System
SystemPlatform-managed identity.- User
UserUser-managed identity.- None
NoneNo identity.
- SYSTEM
SystemPlatform-managed identity.- USER
UserUser-managed identity.- NONE
NoneNo identity.
- "System"
SystemPlatform-managed identity.- "User"
UserUser-managed identity.- "None"
NoneNo 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.- 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.
TrafficRoutingProtocol, TrafficRoutingProtocolArgs
- Fixed
Ratio FixedRatioPercentage based routing
- Traffic
Routing Protocol Fixed Ratio FixedRatioPercentage based routing
- Fixed
Ratio FixedRatioPercentage based routing
- Fixed
Ratio FixedRatioPercentage based routing
- FIXED_RATIO
FixedRatioPercentage based routing
- "Fixed
Ratio" FixedRatioPercentage based routing
TrafficRoutingRule, TrafficRoutingRuleArgs
Represents a rule for routing traffic to a specific deployment.- Deployment
Id 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.
- Rule
Id string - The identifier of this traffic routing rule.
- Traffic
Percentage int - Gets or sets the percentage of traffic allocated to this instance.
- Deployment
Id 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.
- Rule
Id string - The identifier of this traffic routing rule.
- Traffic
Percentage int - Gets or sets the percentage of traffic allocated to this instance.
- deployment
Id 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.
- rule
Id String - The identifier of this traffic routing rule.
- traffic
Percentage Integer - Gets or sets the percentage of traffic allocated to this instance.
- deployment
Id 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.
- rule
Id string - The identifier of this traffic routing rule.
- traffic
Percentage 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.
- deployment
Id 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.
- rule
Id String - The identifier of this traffic routing rule.
- traffic
Percentage Number - Gets or sets the percentage of traffic allocated to this instance.
TrafficRoutingRuleResponse, TrafficRoutingRuleResponseArgs
Represents a rule for routing traffic to a specific deployment.- Deployment
Id 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.
- Rule
Id string - The identifier of this traffic routing rule.
- Traffic
Percentage int - Gets or sets the percentage of traffic allocated to this instance.
- Deployment
Id 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.
- Rule
Id string - The identifier of this traffic routing rule.
- Traffic
Percentage int - Gets or sets the percentage of traffic allocated to this instance.
- deployment
Id 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.
- rule
Id String - The identifier of this traffic routing rule.
- traffic
Percentage Integer - Gets or sets the percentage of traffic allocated to this instance.
- deployment
Id 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.
- rule
Id string - The identifier of this traffic routing rule.
- traffic
Percentage 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.
- deployment
Id 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.
- rule
Id String - The identifier of this traffic routing rule.
- traffic
Percentage 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
