4.0.0-beta.5 (2026-10-10)
Breaking Changes
- Type of
WorkbenchProperties.ProvisioningStatehas been changed from*ComputeProvisioningStateto*WorkbenchProvisioningState - Operation
*WorkbenchesClient.BeginUpdatehas been changed to non-LRO, use*WorkbenchesClient.Updateinstead. - Field
Tagsof structComputehas been removed - Field
Location,Tagsof structWorkbenchhas been removed
Features Added
- New value
ConnectionCategoryOpenAPIadded to enum typeConnectionCategory - New enum type
AdapterDeploymentOperationStatewith valuesAdapterDeploymentOperationStateAccepted,AdapterDeploymentOperationStateFailed,AdapterDeploymentOperationStateRunning,AdapterDeploymentOperationStateSucceeded - New enum type
AdapterDeploymentOperationTypewith valuesAdapterDeploymentOperationTypeCreate,AdapterDeploymentOperationTypeDelete,AdapterDeploymentOperationTypeUpdate - New enum type
CostControlDimensionTypewith valuesCostControlDimensionTypeAccount,CostControlDimensionTypeAgent,CostControlDimensionTypeCustom,CostControlDimensionTypeIdentity,CostControlDimensionTypeProject,CostControlDimensionTypeSession - New enum type
CostControlPeriodwith valuesCostControlPeriodDay,CostControlPeriodHour,CostControlPeriodMinute,CostControlPeriodMonth,CostControlPeriodWeek,CostControlPeriodYear - New enum type
CostControlThresholdActionwith valuesCostControlThresholdActionAlert,CostControlThresholdActionAudit,CostControlThresholdActionBlock - New enum type
CostControlThresholdTypewith valuesCostControlThresholdTypeAbsolute,CostControlThresholdTypePercentage - New enum type
CostControlUnitwith valuesCostControlUnitUsd - New enum type
RaiAcsHarmCategorywith valuesRaiAcsHarmCategoryHate,RaiAcsHarmCategoryPromptInjection,RaiAcsHarmCategoryProtectedMaterialCode,RaiAcsHarmCategoryProtectedMaterialText,RaiAcsHarmCategorySelfHarm,RaiAcsHarmCategorySexual,RaiAcsHarmCategoryViolence - New enum type
RaiAcsModerationSubjectFormatwith valuesRaiAcsModerationSubjectFormatCanonicalJSON,RaiAcsModerationSubjectFormatText - New enum type
RaiAcsPolicyDefinitionTypewith valuesRaiAcsPolicyDefinitionTypeRego - New enum type
RaiAcsPolicyTargetwith valuesRaiAcsPolicyTargetInput,RaiAcsPolicyTargetOutput,RaiAcsPolicyTargetToolArguments,RaiAcsPolicyTargetToolResult - New enum type
RaiAcsPolicyTargetKindwith valuesRaiAcsPolicyTargetKindAssistantOutput,RaiAcsPolicyTargetKindToolArguments,RaiAcsPolicyTargetKindToolResult,RaiAcsPolicyTargetKindUserInput - New enum type
RaiAcsToolNameSelectorwith valuesRaiAcsToolNameSelectorToolCallName,RaiAcsToolNameSelectorToolCallNameAlias - New enum type
RaiPolicyFormatwith valuesRaiPolicyFormatACS,RaiPolicyFormatContentFilters - New enum type
RaiRegoEncodingwith valuesRaiRegoEncodingBase64,RaiRegoEncodingNone - New enum type
WorkbenchProvisioningStatewith valuesWorkbenchProvisioningStateCanceled,WorkbenchProvisioningStateCreating,WorkbenchProvisioningStateFailed,WorkbenchProvisioningStateSucceeded - New enum type
WorkbenchStatuswith valuesWorkbenchStatusCreating,WorkbenchStatusDeleting,WorkbenchStatusFailed,WorkbenchStatusRestarting,WorkbenchStatusRunning,WorkbenchStatusStarting,WorkbenchStatusStopped,WorkbenchStatusStopping,WorkbenchStatusUnknown,WorkbenchStatusUpdating - New function
NewAdapterDeploymentsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*AdapterDeploymentsClient, error) - New function
*AdapterDeploymentsClient.BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, adapterDeploymentName string, resource AdapterDeployment, options *AdapterDeploymentsClientBeginCreateOrUpdateOptions) (*runtime.Poller[AdapterDeploymentsClientCreateOrUpdateResponse], error) - New function
*AdapterDeploymentsClient.BeginDelete(ctx context.Context, resourceGroupName string, accountName string, adapterDeploymentName string, options *AdapterDeploymentsClientBeginDeleteOptions) (*runtime.Poller[AdapterDeploymentsClientDeleteResponse], error) - New function
*AdapterDeploymentsClient.Get(ctx context.Context, resourceGroupName string, accountName string, adapterDeploymentName string, options *AdapterDeploymentsClientGetOptions) (AdapterDeploymentsClientGetResponse, error) - New function
*AdapterDeploymentsClient.NewListPager(resourceGroupName string, accountName string, options *AdapterDeploymentsClientListOptions) *runtime.Pager[AdapterDeploymentsClientListResponse] - New function
*ClientFactory.NewAdapterDeploymentsClient() *AdapterDeploymentsClient - New function
*ClientFactory.NewCostControlsClient() *CostControlsClient - New function
*ClientFactory.NewRaiBindingsClient() *RaiBindingsClient - New function
*ClientFactory.NewRaiRegosClient() *RaiRegosClient - New function
NewCostControlsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*CostControlsClient, error) - New function
*CostControlsClient.CreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, costControlName string, resource CostControl, options *CostControlsClientCreateOrUpdateOptions) (CostControlsClientCreateOrUpdateResponse, error) - New function
*CostControlsClient.Delete(ctx context.Context, resourceGroupName string, accountName string, costControlName string, options *CostControlsClientDeleteOptions) (CostControlsClientDeleteResponse, error) - New function
*CostControlsClient.Get(ctx context.Context, resourceGroupName string, accountName string, costControlName string, options *CostControlsClientGetOptions) (CostControlsClientGetResponse, error) - New function
*CostControlsClient.NewListPager(resourceGroupName string, accountName string, options *CostControlsClientListOptions) *runtime.Pager[CostControlsClientListResponse] - New function
*CostControlsClient.Update(ctx context.Context, resourceGroupName string, accountName string, costControlName string, properties CostControlPatch, options *CostControlsClientUpdateOptions) (CostControlsClientUpdateResponse, error) - New function
PossibleRaiAcsPolicyTargetValues() []RaiAcsPolicyTarget - New function
NewRaiBindingsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*RaiBindingsClient, error) - New function
*RaiBindingsClient.CreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, raiBindingName string, raiBinding RaiBinding, options *RaiBindingsClientCreateOrUpdateOptions) (RaiBindingsClientCreateOrUpdateResponse, error) - New function
*RaiBindingsClient.Delete(ctx context.Context, resourceGroupName string, accountName string, raiBindingName string, options *RaiBindingsClientDeleteOptions) (RaiBindingsClientDeleteResponse, error) - New function
*RaiBindingsClient.Get(ctx context.Context, resourceGroupName string, accountName string, raiBindingName string, options *RaiBindingsClientGetOptions) (RaiBindingsClientGetResponse, error) - New function
*RaiBindingsClient.NewListPager(resourceGroupName string, accountName string, options *RaiBindingsClientListOptions) *runtime.Pager[RaiBindingsClientListResponse] - New function
NewRaiRegosClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*RaiRegosClient, error) - New function
*RaiRegosClient.CreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, raiRegoName string, raiRego RaiRego, options *RaiRegosClientCreateOrUpdateOptions) (RaiRegosClientCreateOrUpdateResponse, error) - New function
*RaiRegosClient.Delete(ctx context.Context, resourceGroupName string, accountName string, raiRegoName string, options *RaiRegosClientDeleteOptions) (RaiRegosClientDeleteResponse, error) - New function
*RaiRegosClient.Get(ctx context.Context, resourceGroupName string, accountName string, raiRegoName string, options *RaiRegosClientGetOptions) (RaiRegosClientGetResponse, error) - New function
*RaiRegosClient.NewListPager(resourceGroupName string, accountName string, options *RaiRegosClientListOptions) *runtime.Pager[RaiRegosClientListResponse] - New struct
AdapterDeployment - New struct
AdapterDeploymentLastOperation - New struct
AdapterDeploymentListResult - New struct
AdapterDeploymentProperties - New struct
CostControl - New struct
CostControlConnections - New struct
CostControlDimension - New struct
CostControlListResult - New struct
CostControlMatch - New struct
CostControlPatch - New struct
CostControlPatchProperties - New struct
CostControlProperties - New struct
CostControlRule - New struct
CostControlThreshold - New struct
GatedModelAccessProperties - New struct
RaiAcsEmptyObject - New struct
RaiAcsHarmConfiguration - New struct
RaiAcsInterventionPoint - New struct
RaiAcsInterventionPoints - New struct
RaiAcsManifest - New struct
RaiAcsModerationBindingExtension - New struct
RaiAcsPolicyBinding - New struct
RaiAcsRegoPolicyDefinition - New struct
RaiAcsToolDefinition - New struct
RaiAcsToolInterventionPoint - New struct
RaiBinding - New struct
RaiBindingListResult - New struct
RaiBindingProperties - New struct
RaiPolicyCustomExternalSafetyProviderReference - New struct
RaiRego - New struct
RaiRegoListResult - New struct
RaiRegoProperties - New struct
RaiRegoReference - New struct
WorkbenchUpdate - New struct
WorkbenchUpdateProperties - New field
CostControlConnections,CostControlIDsin structAccountProperties - New field
CostControlIDsin structDeploymentProperties - New field
GatedModelAccessin structManagedComputeDeploymentProperties - New field
IfMatchin structRaiPoliciesClientBeginDeleteOptions - New field
IfMatch,IfNoneMatchin structRaiPoliciesClientCreateOrUpdateOptions - New field
EtagHeaderin structRaiPoliciesClientCreateOrUpdateResponse - New field
EtagHeaderin structRaiPoliciesClientGetResponse - New field
Acs,AcsRegos,CustomExternalSafetyProviders,Formatin structRaiPolicyProperties - New field
ID,Typein structUsage - New field
GpuCount,InstanceType,Statusin structWorkbenchProperties