1. Packages
  2. Azure Native
  3. API Docs
  4. cognitiveservices
  5. ProjectCapabilityHost
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.2.0 published on Monday, Apr 14, 2025 by Pulumi

azure-native.cognitiveservices.ProjectCapabilityHost

Explore with Pulumi AI

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.2.0 published on Monday, Apr 14, 2025 by Pulumi

Azure Resource Manager resource envelope.

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

Example Usage

CreateOrUpdate Project CapabilityHost.

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var projectCapabilityHost = new AzureNative.CognitiveServices.ProjectCapabilityHost("projectCapabilityHost", new()
    {
        AccountName = "account-1",
        CapabilityHostName = "capabilityHostName",
        CapabilityHostProperties = new AzureNative.CognitiveServices.Inputs.CapabilityHostArgs
        {
            CustomerSubnet = "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet",
        },
        ProjectName = "project-1",
        ResourceGroupName = "test-rg",
    });

});
Copy
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.NewProjectCapabilityHost(ctx, "projectCapabilityHost", &cognitiveservices.ProjectCapabilityHostArgs{
			AccountName:        pulumi.String("account-1"),
			CapabilityHostName: pulumi.String("capabilityHostName"),
			CapabilityHostProperties: &cognitiveservices.CapabilityHostArgs{
				CustomerSubnet: pulumi.String("/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet"),
			},
			ProjectName:       pulumi.String("project-1"),
			ResourceGroupName: pulumi.String("test-rg"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.cognitiveservices.ProjectCapabilityHost;
import com.pulumi.azurenative.cognitiveservices.ProjectCapabilityHostArgs;
import com.pulumi.azurenative.cognitiveservices.inputs.CapabilityHostArgs;
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 projectCapabilityHost = new ProjectCapabilityHost("projectCapabilityHost", ProjectCapabilityHostArgs.builder()
            .accountName("account-1")
            .capabilityHostName("capabilityHostName")
            .capabilityHostProperties(CapabilityHostArgs.builder()
                .customerSubnet("/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet")
                .build())
            .projectName("project-1")
            .resourceGroupName("test-rg")
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const projectCapabilityHost = new azure_native.cognitiveservices.ProjectCapabilityHost("projectCapabilityHost", {
    accountName: "account-1",
    capabilityHostName: "capabilityHostName",
    capabilityHostProperties: {
        customerSubnet: "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet",
    },
    projectName: "project-1",
    resourceGroupName: "test-rg",
});
Copy
import pulumi
import pulumi_azure_native as azure_native

project_capability_host = azure_native.cognitiveservices.ProjectCapabilityHost("projectCapabilityHost",
    account_name="account-1",
    capability_host_name="capabilityHostName",
    capability_host_properties={
        "customer_subnet": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet",
    },
    project_name="project-1",
    resource_group_name="test-rg")
Copy
resources:
  projectCapabilityHost:
    type: azure-native:cognitiveservices:ProjectCapabilityHost
    properties:
      accountName: account-1
      capabilityHostName: capabilityHostName
      capabilityHostProperties:
        customerSubnet: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet
      projectName: project-1
      resourceGroupName: test-rg
Copy

Create ProjectCapabilityHost Resource

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

Constructor syntax

new ProjectCapabilityHost(name: string, args: ProjectCapabilityHostArgs, opts?: CustomResourceOptions);
@overload
def ProjectCapabilityHost(resource_name: str,
                          args: ProjectCapabilityHostArgs,
                          opts: Optional[ResourceOptions] = None)

@overload
def ProjectCapabilityHost(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          account_name: Optional[str] = None,
                          capability_host_properties: Optional[CapabilityHostArgs] = None,
                          project_name: Optional[str] = None,
                          resource_group_name: Optional[str] = None,
                          capability_host_name: Optional[str] = None)
func NewProjectCapabilityHost(ctx *Context, name string, args ProjectCapabilityHostArgs, opts ...ResourceOption) (*ProjectCapabilityHost, error)
public ProjectCapabilityHost(string name, ProjectCapabilityHostArgs args, CustomResourceOptions? opts = null)
public ProjectCapabilityHost(String name, ProjectCapabilityHostArgs args)
public ProjectCapabilityHost(String name, ProjectCapabilityHostArgs args, CustomResourceOptions options)
type: azure-native:cognitiveservices:ProjectCapabilityHost
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. ProjectCapabilityHostArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. ProjectCapabilityHostArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. ProjectCapabilityHostArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ProjectCapabilityHostArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ProjectCapabilityHostArgs
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 projectCapabilityHostResource = new AzureNative.CognitiveServices.ProjectCapabilityHost("projectCapabilityHostResource", new()
{
    AccountName = "string",
    CapabilityHostProperties = new AzureNative.CognitiveServices.Inputs.CapabilityHostArgs
    {
        AiServicesConnections = new[]
        {
            "string",
        },
        CapabilityHostKind = "string",
        CustomerSubnet = "string",
        Description = "string",
        StorageConnections = new[]
        {
            "string",
        },
        Tags = 
        {
            { "string", "string" },
        },
        ThreadStorageConnections = new[]
        {
            "string",
        },
        VectorStoreConnections = new[]
        {
            "string",
        },
    },
    ProjectName = "string",
    ResourceGroupName = "string",
    CapabilityHostName = "string",
});
Copy
example, err := cognitiveservices.NewProjectCapabilityHost(ctx, "projectCapabilityHostResource", &cognitiveservices.ProjectCapabilityHostArgs{
	AccountName: pulumi.String("string"),
	CapabilityHostProperties: &cognitiveservices.CapabilityHostArgs{
		AiServicesConnections: pulumi.StringArray{
			pulumi.String("string"),
		},
		CapabilityHostKind: pulumi.String("string"),
		CustomerSubnet:     pulumi.String("string"),
		Description:        pulumi.String("string"),
		StorageConnections: pulumi.StringArray{
			pulumi.String("string"),
		},
		Tags: pulumi.StringMap{
			"string": pulumi.String("string"),
		},
		ThreadStorageConnections: pulumi.StringArray{
			pulumi.String("string"),
		},
		VectorStoreConnections: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	ProjectName:        pulumi.String("string"),
	ResourceGroupName:  pulumi.String("string"),
	CapabilityHostName: pulumi.String("string"),
})
Copy
var projectCapabilityHostResource = new ProjectCapabilityHost("projectCapabilityHostResource", ProjectCapabilityHostArgs.builder()
    .accountName("string")
    .capabilityHostProperties(CapabilityHostArgs.builder()
        .aiServicesConnections("string")
        .capabilityHostKind("string")
        .customerSubnet("string")
        .description("string")
        .storageConnections("string")
        .tags(Map.of("string", "string"))
        .threadStorageConnections("string")
        .vectorStoreConnections("string")
        .build())
    .projectName("string")
    .resourceGroupName("string")
    .capabilityHostName("string")
    .build());
Copy
project_capability_host_resource = azure_native.cognitiveservices.ProjectCapabilityHost("projectCapabilityHostResource",
    account_name="string",
    capability_host_properties={
        "ai_services_connections": ["string"],
        "capability_host_kind": "string",
        "customer_subnet": "string",
        "description": "string",
        "storage_connections": ["string"],
        "tags": {
            "string": "string",
        },
        "thread_storage_connections": ["string"],
        "vector_store_connections": ["string"],
    },
    project_name="string",
    resource_group_name="string",
    capability_host_name="string")
Copy
const projectCapabilityHostResource = new azure_native.cognitiveservices.ProjectCapabilityHost("projectCapabilityHostResource", {
    accountName: "string",
    capabilityHostProperties: {
        aiServicesConnections: ["string"],
        capabilityHostKind: "string",
        customerSubnet: "string",
        description: "string",
        storageConnections: ["string"],
        tags: {
            string: "string",
        },
        threadStorageConnections: ["string"],
        vectorStoreConnections: ["string"],
    },
    projectName: "string",
    resourceGroupName: "string",
    capabilityHostName: "string",
});
Copy
type: azure-native:cognitiveservices:ProjectCapabilityHost
properties:
    accountName: string
    capabilityHostName: string
    capabilityHostProperties:
        aiServicesConnections:
            - string
        capabilityHostKind: string
        customerSubnet: string
        description: string
        storageConnections:
            - string
        tags:
            string: string
        threadStorageConnections:
            - string
        vectorStoreConnections:
            - string
    projectName: string
    resourceGroupName: string
Copy

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

AccountName
This property is required.
Changes to this property will trigger replacement.
string
The name of Cognitive Services account.
CapabilityHostProperties This property is required. Pulumi.AzureNative.CognitiveServices.Inputs.CapabilityHost
[Required] Additional attributes of the entity.
ProjectName
This property is required.
Changes to this property will trigger replacement.
string
The name of Cognitive Services account's project.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
CapabilityHostName Changes to this property will trigger replacement. string
The name of the capability host associated with the Cognitive Services Resource
AccountName
This property is required.
Changes to this property will trigger replacement.
string
The name of Cognitive Services account.
CapabilityHostProperties This property is required. CapabilityHostArgs
[Required] Additional attributes of the entity.
ProjectName
This property is required.
Changes to this property will trigger replacement.
string
The name of Cognitive Services account's project.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
CapabilityHostName Changes to this property will trigger replacement. string
The name of the capability host associated with the Cognitive Services Resource
accountName
This property is required.
Changes to this property will trigger replacement.
String
The name of Cognitive Services account.
capabilityHostProperties This property is required. CapabilityHost
[Required] Additional attributes of the entity.
projectName
This property is required.
Changes to this property will trigger replacement.
String
The name of Cognitive Services account's project.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
capabilityHostName Changes to this property will trigger replacement. String
The name of the capability host associated with the Cognitive Services Resource
accountName
This property is required.
Changes to this property will trigger replacement.
string
The name of Cognitive Services account.
capabilityHostProperties This property is required. CapabilityHost
[Required] Additional attributes of the entity.
projectName
This property is required.
Changes to this property will trigger replacement.
string
The name of Cognitive Services account's project.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
capabilityHostName Changes to this property will trigger replacement. string
The name of the capability host associated with the Cognitive Services Resource
account_name
This property is required.
Changes to this property will trigger replacement.
str
The name of Cognitive Services account.
capability_host_properties This property is required. CapabilityHostArgs
[Required] Additional attributes of the entity.
project_name
This property is required.
Changes to this property will trigger replacement.
str
The name of Cognitive Services account's project.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group. The name is case insensitive.
capability_host_name Changes to this property will trigger replacement. str
The name of the capability host associated with the Cognitive Services Resource
accountName
This property is required.
Changes to this property will trigger replacement.
String
The name of Cognitive Services account.
capabilityHostProperties This property is required. Property Map
[Required] Additional attributes of the entity.
projectName
This property is required.
Changes to this property will trigger replacement.
String
The name of Cognitive Services account's project.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
capabilityHostName Changes to this property will trigger replacement. String
The name of the capability host associated with the Cognitive Services Resource

Outputs

All input properties are implicitly available as output properties. Additionally, the ProjectCapabilityHost 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.
Name string
The name of the resource
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.
Name string
The name of the resource
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.
name String
The name of the resource
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.
name string
The name of the resource
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.
name str
The name of the resource
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.
name String
The name of the resource
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

Supporting Types

CapabilityHost
, CapabilityHostArgs

AiServicesConnections List<string>
List of AI services connections.
CapabilityHostKind string | Pulumi.AzureNative.CognitiveServices.CapabilityHostKind
Kind of this capability host.
CustomerSubnet string
Customer subnet info to help set up this capability host.
Description string
The asset description text.
StorageConnections List<string>
List of Storage connections.
Tags Dictionary<string, string>
Tag dictionary. Tags can be added, removed, and updated.
ThreadStorageConnections List<string>
List of Thread storage connections.
VectorStoreConnections List<string>
List of VectorStore connections.
AiServicesConnections []string
List of AI services connections.
CapabilityHostKind string | CapabilityHostKind
Kind of this capability host.
CustomerSubnet string
Customer subnet info to help set up this capability host.
Description string
The asset description text.
StorageConnections []string
List of Storage connections.
Tags map[string]string
Tag dictionary. Tags can be added, removed, and updated.
ThreadStorageConnections []string
List of Thread storage connections.
VectorStoreConnections []string
List of VectorStore connections.
aiServicesConnections List<String>
List of AI services connections.
capabilityHostKind String | CapabilityHostKind
Kind of this capability host.
customerSubnet String
Customer subnet info to help set up this capability host.
description String
The asset description text.
storageConnections List<String>
List of Storage connections.
tags Map<String,String>
Tag dictionary. Tags can be added, removed, and updated.
threadStorageConnections List<String>
List of Thread storage connections.
vectorStoreConnections List<String>
List of VectorStore connections.
aiServicesConnections string[]
List of AI services connections.
capabilityHostKind string | CapabilityHostKind
Kind of this capability host.
customerSubnet string
Customer subnet info to help set up this capability host.
description string
The asset description text.
storageConnections string[]
List of Storage connections.
tags {[key: string]: string}
Tag dictionary. Tags can be added, removed, and updated.
threadStorageConnections string[]
List of Thread storage connections.
vectorStoreConnections string[]
List of VectorStore connections.
ai_services_connections Sequence[str]
List of AI services connections.
capability_host_kind str | CapabilityHostKind
Kind of this capability host.
customer_subnet str
Customer subnet info to help set up this capability host.
description str
The asset description text.
storage_connections Sequence[str]
List of Storage connections.
tags Mapping[str, str]
Tag dictionary. Tags can be added, removed, and updated.
thread_storage_connections Sequence[str]
List of Thread storage connections.
vector_store_connections Sequence[str]
List of VectorStore connections.
aiServicesConnections List<String>
List of AI services connections.
capabilityHostKind String | "Agents"
Kind of this capability host.
customerSubnet String
Customer subnet info to help set up this capability host.
description String
The asset description text.
storageConnections List<String>
List of Storage connections.
tags Map<String>
Tag dictionary. Tags can be added, removed, and updated.
threadStorageConnections List<String>
List of Thread storage connections.
vectorStoreConnections List<String>
List of VectorStore connections.

CapabilityHostKind
, CapabilityHostKindArgs

Agents
Agents
CapabilityHostKindAgents
Agents
Agents
Agents
Agents
Agents
AGENTS
Agents
"Agents"
Agents

CapabilityHostResponse
, CapabilityHostResponseArgs

ProvisioningState This property is required. string
Provisioning state for the CapabilityHost.
AiServicesConnections List<string>
List of AI services connections.
CapabilityHostKind string
Kind of this capability host.
CustomerSubnet string
Customer subnet info to help set up this capability host.
Description string
The asset description text.
StorageConnections List<string>
List of Storage connections.
Tags Dictionary<string, string>
Tag dictionary. Tags can be added, removed, and updated.
ThreadStorageConnections List<string>
List of Thread storage connections.
VectorStoreConnections List<string>
List of VectorStore connections.
ProvisioningState This property is required. string
Provisioning state for the CapabilityHost.
AiServicesConnections []string
List of AI services connections.
CapabilityHostKind string
Kind of this capability host.
CustomerSubnet string
Customer subnet info to help set up this capability host.
Description string
The asset description text.
StorageConnections []string
List of Storage connections.
Tags map[string]string
Tag dictionary. Tags can be added, removed, and updated.
ThreadStorageConnections []string
List of Thread storage connections.
VectorStoreConnections []string
List of VectorStore connections.
provisioningState This property is required. String
Provisioning state for the CapabilityHost.
aiServicesConnections List<String>
List of AI services connections.
capabilityHostKind String
Kind of this capability host.
customerSubnet String
Customer subnet info to help set up this capability host.
description String
The asset description text.
storageConnections List<String>
List of Storage connections.
tags Map<String,String>
Tag dictionary. Tags can be added, removed, and updated.
threadStorageConnections List<String>
List of Thread storage connections.
vectorStoreConnections List<String>
List of VectorStore connections.
provisioningState This property is required. string
Provisioning state for the CapabilityHost.
aiServicesConnections string[]
List of AI services connections.
capabilityHostKind string
Kind of this capability host.
customerSubnet string
Customer subnet info to help set up this capability host.
description string
The asset description text.
storageConnections string[]
List of Storage connections.
tags {[key: string]: string}
Tag dictionary. Tags can be added, removed, and updated.
threadStorageConnections string[]
List of Thread storage connections.
vectorStoreConnections string[]
List of VectorStore connections.
provisioning_state This property is required. str
Provisioning state for the CapabilityHost.
ai_services_connections Sequence[str]
List of AI services connections.
capability_host_kind str
Kind of this capability host.
customer_subnet str
Customer subnet info to help set up this capability host.
description str
The asset description text.
storage_connections Sequence[str]
List of Storage connections.
tags Mapping[str, str]
Tag dictionary. Tags can be added, removed, and updated.
thread_storage_connections Sequence[str]
List of Thread storage connections.
vector_store_connections Sequence[str]
List of VectorStore connections.
provisioningState This property is required. String
Provisioning state for the CapabilityHost.
aiServicesConnections List<String>
List of AI services connections.
capabilityHostKind String
Kind of this capability host.
customerSubnet String
Customer subnet info to help set up this capability host.
description String
The asset description text.
storageConnections List<String>
List of Storage connections.
tags Map<String>
Tag dictionary. Tags can be added, removed, and updated.
threadStorageConnections List<String>
List of Thread storage connections.
vectorStoreConnections List<String>
List of VectorStore connections.

Import

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

$ pulumi import azure-native:cognitiveservices:ProjectCapabilityHost capabilityHostName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/projects/{projectName}/capabilityHosts/{capabilityHostName} 
Copy

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

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0
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.2.0 published on Monday, Apr 14, 2025 by Pulumi