Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,12 @@
{
"resourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount"
}
]
],
"capabilitySettings": {
"documentStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.DocumentDB/databaseAccounts/myCosmosAccount",
"vectorStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.Search/searchServices/mySearchService",
"blobStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount"
}
},
"sku": {
"name": "S0"
Expand Down Expand Up @@ -61,7 +66,12 @@
{
"resourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount"
}
]
],
"capabilitySettings": {
"documentStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.DocumentDB/databaseAccounts/myCosmosAccount",
"vectorStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.Search/searchServices/mySearchService",
"blobStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount"
}
},
"sku": {
"name": "S0"
Expand Down Expand Up @@ -96,7 +106,12 @@
{
"resourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount"
}
]
],
"capabilitySettings": {
"documentStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.DocumentDB/databaseAccounts/myCosmosAccount",
"vectorStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.Search/searchServices/mySearchService",
"blobStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount"
}
},
"sku": {
"name": "S0"
Expand Down Expand Up @@ -131,7 +146,12 @@
{
"resourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount"
}
]
],
"capabilitySettings": {
"documentStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.DocumentDB/databaseAccounts/myCosmosAccount",
"vectorStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.Search/searchServices/mySearchService",
"blobStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount"
}
},
"sku": {
"name": "S0"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,11 @@
"location": "West US",
"properties": {
"description": "Description of this project",
"displayName": "p1"
"displayName": "p1",
"capabilitySettings": {
"documentStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.DocumentDB/databaseAccounts/myProjectCosmosAccount",
"vectorStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.Search/searchServices/myProjectSearchService"
}
}
},
"projectName": "testProject1",
Expand Down Expand Up @@ -40,7 +44,12 @@
"OpenAI Sora API": "https://sub-donmain-name.openai.azure.com/"
},
"isDefault": true,
"provisioningState": "Succeeded"
"provisioningState": "Succeeded",
"capabilitySettings": {
"documentStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.DocumentDB/databaseAccounts/myProjectCosmosAccount",
"vectorStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.Search/searchServices/myProjectSearchService",
"blobStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount"
}
}
}
},
Expand All @@ -65,7 +74,12 @@
"OpenAI Sora API": "https://sub-donmain-name.openai.azure.com/"
},
"isDefault": true,
"provisioningState": "Succeeded"
"provisioningState": "Succeeded",
"capabilitySettings": {
"documentStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.DocumentDB/databaseAccounts/myProjectCosmosAccount",
"vectorStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.Search/searchServices/myProjectSearchService",
"blobStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount"
}
}
}
},
Expand All @@ -90,7 +104,12 @@
"OpenAI Sora API": "https://sub-donmain-name.openai.azure.com/"
},
"isDefault": true,
"provisioningState": "Succeeded"
"provisioningState": "Succeeded",
"capabilitySettings": {
"documentStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.DocumentDB/databaseAccounts/myProjectCosmosAccount",
"vectorStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.Search/searchServices/myProjectSearchService",
"blobStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount"
}
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1665,6 +1665,12 @@ model AccountProperties {
* Specifies the projects, by project name, that are associated with this resource.
*/
associatedProjects?: string[];

/**
* Reusable default agent capability settings inherited by child projects.
*/
@added(Versions.v2026_05_15_preview)
capabilitySettings?: CapabilitySettings;
}

/**
Expand Down Expand Up @@ -2136,6 +2142,39 @@ model NetworkInjection {
useMicrosoftManagedNetwork?: boolean;
}

/**
* Extensible agent capability configuration. Carries the Azure resource IDs of the agent storage dependencies. Modeled as an object so future capability-backed resources can be added without changing the account or project contract.
*/
@added(Versions.v2026_05_15_preview)
model CapabilitySettings {
/**
* Azure resource ID of the document store used by agent runtime state.
*/
documentStore?: Azure.Core.armResourceIdentifier<[
{
type: "Microsoft.DocumentDB/databaseAccounts";
}
]>;

/**
* Azure resource ID of the vector store used by agent retrieval and indexing.
*/
vectorStore?: Azure.Core.armResourceIdentifier<[
{
type: "Microsoft.Search/searchServices";
}
]>;

/**
* Azure resource ID of the blob store used by agent file and artifact storage.
*/
blobStore?: Azure.Core.armResourceIdentifier<[
{
type: "Microsoft.Storage/storageAccounts";
}
]>;
}

/**
* The access keys for the cognitive services account.
*/
Expand Down Expand Up @@ -4131,6 +4170,13 @@ model ProjectProperties {
*/
@visibility(Lifecycle.Read)
isDefault?: boolean;

/**
* Effective agent capability settings for the project. Optional partial override of the account defaults; omitted fields inherit from the parent account when present. Settable only at create time.
*/
@added(Versions.v2026_05_15_preview)
@visibility(Lifecycle.Read, Lifecycle.Create)
capabilitySettings?: CapabilitySettings;
}

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11740,6 +11740,10 @@
"items": {
"type": "string"
}
},
"capabilitySettings": {
"$ref": "#/definitions/CapabilitySettings",
"description": "Reusable default agent capability settings inherited by child projects."
}
}
},
Expand Down Expand Up @@ -12793,6 +12797,48 @@
}
}
},
"CapabilitySettings": {
"type": "object",
"description": "Extensible agent capability configuration. Carries the Azure resource IDs of the agent storage dependencies. Modeled as an object so future capability-backed resources can be added without changing the account or project contract.",
"properties": {
"documentStore": {
"type": "string",
"format": "arm-id",
"description": "Azure resource ID of the document store used by agent runtime state.",
"x-ms-arm-id-details": {
"allowedResources": [
{
"type": "Microsoft.DocumentDB/databaseAccounts"
}
]
}
},
"vectorStore": {
"type": "string",
"format": "arm-id",
"description": "Azure resource ID of the vector store used by agent retrieval and indexing.",
"x-ms-arm-id-details": {
"allowedResources": [
{
"type": "Microsoft.Search/searchServices"
}
]
}
},
"blobStore": {
"type": "string",
"format": "arm-id",
"description": "Azure resource ID of the blob store used by agent file and artifact storage.",
"x-ms-arm-id-details": {
"allowedResources": [
{
"type": "Microsoft.Storage/storageAccounts"
}
]
}
}
}
},
"CapacityConfig": {
"type": "object",
"description": "The capacity configuration.",
Expand Down Expand Up @@ -17823,6 +17869,14 @@
"type": "boolean",
"description": "Indicates whether the project is the default project for the account.",
"readOnly": true
},
"capabilitySettings": {
"$ref": "#/definitions/CapabilitySettings",
"description": "Effective agent capability settings for the project. Optional partial override of the account defaults; omitted fields inherit from the parent account when present. Settable only at create time.",
"x-ms-mutability": [
"read",
"create"
]
}
}
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,12 @@
{
"resourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount"
}
]
],
"capabilitySettings": {
"documentStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.DocumentDB/databaseAccounts/myCosmosAccount",
"vectorStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.Search/searchServices/mySearchService",
"blobStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount"
}
},
"sku": {
"name": "S0"
Expand Down Expand Up @@ -61,7 +66,12 @@
{
"resourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount"
}
]
],
"capabilitySettings": {
"documentStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.DocumentDB/databaseAccounts/myCosmosAccount",
"vectorStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.Search/searchServices/mySearchService",
"blobStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount"
}
},
"sku": {
"name": "S0"
Expand Down Expand Up @@ -96,7 +106,12 @@
{
"resourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount"
}
]
],
"capabilitySettings": {
"documentStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.DocumentDB/databaseAccounts/myCosmosAccount",
"vectorStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.Search/searchServices/mySearchService",
"blobStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount"
}
},
"sku": {
"name": "S0"
Expand Down Expand Up @@ -131,7 +146,12 @@
{
"resourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount"
}
]
],
"capabilitySettings": {
"documentStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.DocumentDB/databaseAccounts/myCosmosAccount",
"vectorStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.Search/searchServices/mySearchService",
"blobStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount"
}
},
"sku": {
"name": "S0"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,11 @@
"location": "West US",
"properties": {
"description": "Description of this project",
"displayName": "p1"
"displayName": "p1",
"capabilitySettings": {
"documentStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.DocumentDB/databaseAccounts/myProjectCosmosAccount",
"vectorStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.Search/searchServices/myProjectSearchService"
}
}
},
"projectName": "testProject1",
Expand Down Expand Up @@ -40,7 +44,12 @@
"OpenAI Sora API": "https://sub-donmain-name.openai.azure.com/"
},
"isDefault": true,
"provisioningState": "Succeeded"
"provisioningState": "Succeeded",
"capabilitySettings": {
"documentStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.DocumentDB/databaseAccounts/myProjectCosmosAccount",
"vectorStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.Search/searchServices/myProjectSearchService",
"blobStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount"
}
}
}
},
Expand All @@ -65,7 +74,12 @@
"OpenAI Sora API": "https://sub-donmain-name.openai.azure.com/"
},
"isDefault": true,
"provisioningState": "Succeeded"
"provisioningState": "Succeeded",
"capabilitySettings": {
"documentStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.DocumentDB/databaseAccounts/myProjectCosmosAccount",
"vectorStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.Search/searchServices/myProjectSearchService",
"blobStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount"
}
}
}
},
Expand All @@ -90,7 +104,12 @@
"OpenAI Sora API": "https://sub-donmain-name.openai.azure.com/"
},
"isDefault": true,
"provisioningState": "Succeeded"
"provisioningState": "Succeeded",
"capabilitySettings": {
"documentStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.DocumentDB/databaseAccounts/myProjectCosmosAccount",
"vectorStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.Search/searchServices/myProjectSearchService",
"blobStore": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount"
}
}
}
}
Expand Down