Language

ArcDeploymentProperties Class

Definition

Properties of a Cognitive Services Arc deployment.

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

Constructors

Name Description
ArcDeploymentProperties(ArcDeploymentModel, ResourceIdentifier, ArcDeploymentRuntime, ArcDeploymentComputeType, Int32, ArcDeploymentKubernetesResources)

Initializes a new instance of ArcDeploymentProperties.

Properties

Name Description
Capabilities

Read-only. Deployment capabilities represented as key-value pairs.

Compute

Compute type for the deployment. Required on creation and immutable after creation.

DeploymentState

The deployment state.

DeploymentTemplate

Optional deployment template identifier for advanced vLLM tuning. Allowed only when runtime is vllm. Example: azureml://registries/{registry}/deploymenttemplates/{template}/versions/{version}

ExtensionId

Full Azure resource ID of the Foundry inference extension on the target Arc-enabled Kubernetes cluster. Required on creation and immutable after creation.

InferenceEndpoint

Read-only. Base URL for inference calls to this deployment on the Arc cluster. Populated when provisioningState is Succeeded.

Model

Model reference. Required on creation and immutable after creation.

NodeSelector

Kubernetes node selector key-value map used to schedule pods onto nodes with matching labels.

ProvisioningDetails

Read-only. Status message and timestamp from the last provisioning operation.

ProvisioningState

Read-only. Current provisioning state.

RaiPolicyName

The name of RAI policy.

Replicas

Physical replica count on the Arc cluster.

Resources

Per-replica Kubernetes resource requests and limits.

Runtime

Inference runtime. Required on creation and immutable after creation.

VllmParameters

Read-only. Effective vLLM runtime parameters resolved for the deployed model. Returned only when runtime is vllm.

Methods

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

Explicit Interface Implementations

Name Description
IJsonModel<ArcDeploymentProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<ArcDeploymentProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<ArcDeploymentProperties>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<ArcDeploymentProperties>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<ArcDeploymentProperties>.Write(ModelReaderWriterOptions)

Applies to