Language

ManagedClusterAgentHostingConfiguration Class

Definition

Configuration for hosting Foundry agents on an Azure Kubernetes Service managed cluster.

public class ManagedClusterAgentHostingConfiguration : Azure.ResourceManager.CognitiveServices.Models.AgentHostingConfiguration, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.CognitiveServices.Models.ManagedClusterAgentHostingConfiguration>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.CognitiveServices.Models.ManagedClusterAgentHostingConfiguration>
type ManagedClusterAgentHostingConfiguration = class
    inherit AgentHostingConfiguration
    interface IJsonModel<ManagedClusterAgentHostingConfiguration>
    interface IPersistableModel<ManagedClusterAgentHostingConfiguration>
Public Class ManagedClusterAgentHostingConfiguration
Inherits AgentHostingConfiguration
Implements IJsonModel(Of ManagedClusterAgentHostingConfiguration), IPersistableModel(Of ManagedClusterAgentHostingConfiguration)
Inheritance
ManagedClusterAgentHostingConfiguration
Implements

Constructors

Name Description
ManagedClusterAgentHostingConfiguration(String, ResourceIdentifier, ResourceIdentifier, ResourceIdentifier, ResourceIdentifier)

Initializes a new instance of ManagedClusterAgentHostingConfiguration.

Properties

Name Description
ClusterResourceId

Azure resource ID of the customer-owned AKS managed cluster that runs the hosted agent workloads.

HostingManagementIdentityResourceId

Azure resource ID of the user-assigned managed identity used by the Foundry resource provider to manage the hosting configuration. The identity must be assigned to the Foundry account in identity.userAssignedIdentities.

Name

Unique name of the hosting configuration within the Foundry account.

(Inherited from AgentHostingConfiguration)
StorageAccountResourceId

Azure resource ID of the customer-owned storage account used by the hosted agents. The storage account must be in the same subscription and region as the AKS cluster, and its data-plane endpoint must be reachable from the workload network.

WorkloadIdentityResourceId

Azure resource ID of the separate user-assigned managed identity federated to service accounts on the AKS cluster. Hosted agents use this identity to access the Azure Storage blob data plane.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<AgentHostingConfiguration>.Create(Utf8JsonReader, ModelReaderWriterOptions) (Inherited from AgentHostingConfiguration)
IJsonModel<AgentHostingConfiguration>.Write(Utf8JsonWriter, ModelReaderWriterOptions) (Inherited from AgentHostingConfiguration)
IJsonModel<ManagedClusterAgentHostingConfiguration>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<ManagedClusterAgentHostingConfiguration>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<AgentHostingConfiguration>.Create(BinaryData, ModelReaderWriterOptions) (Inherited from AgentHostingConfiguration)
IPersistableModel<AgentHostingConfiguration>.GetFormatFromOptions(ModelReaderWriterOptions) (Inherited from AgentHostingConfiguration)
IPersistableModel<AgentHostingConfiguration>.Write(ModelReaderWriterOptions) (Inherited from AgentHostingConfiguration)
IPersistableModel<ManagedClusterAgentHostingConfiguration>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<ManagedClusterAgentHostingConfiguration>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<ManagedClusterAgentHostingConfiguration>.Write(ModelReaderWriterOptions)

Applies to