4.0.0-beta.2 (2026-05-26)
Breaking Changes
- Function
*OutboundRulesClient.BeginPostreturn value(s) have been changed from(*runtime.Poller[OutboundRulesClientPostResponse], error)to(*runtime.Poller[*runtime.Pager[OutboundRulesClientPostResponse]], error) RoutingModeAccuracyfrom enumRoutingModehas been removed- Struct
CustomTopicConfighas been removed - Struct
RaiExternalSafetyProviderhas been removed - Struct
RaiExternalSafetyProviderPropertieshas been removed - Field
Valueof structRaiExternalSafetyProviderClientCreateOrUpdateResponsehas been removed - Field
CustomTopicsof structRaiPolicyPropertieshas been removed
Features Added
- New value
RoutingModeQualityadded to enum typeRoutingMode - New enum type
ComputeProvisioningStatewith valuesComputeProvisioningStateAccepted,ComputeProvisioningStateCanceled,ComputeProvisioningStateDeleting,ComputeProvisioningStateDisabled,ComputeProvisioningStateFailed,ComputeProvisioningStateRestarting,ComputeProvisioningStateScaling,ComputeProvisioningStateStarting,ComputeProvisioningStateStopped,ComputeProvisioningStateStopping,ComputeProvisioningStateSucceeded - New enum type
ComputeTypewith valuesComputeTypeCluster,ComputeTypeContainerInstance - New enum type
PolicyEvaluationOutcomewith valuesPolicyEvaluationOutcomeCompliant,PolicyEvaluationOutcomeError,PolicyEvaluationOutcomeNonCompliant - New enum type
VMPrioritywith valuesVMPriorityLowPriority,VMPriorityRegular - New function
*AccountsClient.EvaluateDeploymentPolicies(ctx context.Context, resourceGroupName string, accountName string, body EvaluateDeploymentPoliciesRequest, options *AccountsClientEvaluateDeploymentPoliciesOptions) (AccountsClientEvaluateDeploymentPoliciesResponse, error) - New function
*ClientFactory.NewComputesClient() *ComputesClient - New function
*ClientFactory.NewManagedComputeCapacitiesClient() *ManagedComputeCapacitiesClient - New function
*ClientFactory.NewManagedComputeDeploymentsClient() *ManagedComputeDeploymentsClient - New function
*ClientFactory.NewManagedComputeUsagesOperationGroupClient() *ManagedComputeUsagesOperationGroupClient - New function
*ClientFactory.NewWorkbenchesClient() *WorkbenchesClient - New function
*ClusterComputeProperties.GetComputeProperties() *ComputeProperties - New function
*ComputeProperties.GetComputeProperties() *ComputeProperties - New function
NewComputesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ComputesClient, error) - New function
*ComputesClient.BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, computeName string, resource Compute, options *ComputesClientBeginCreateOrUpdateOptions) (*runtime.Poller[ComputesClientCreateOrUpdateResponse], error) - New function
*ComputesClient.BeginDelete(ctx context.Context, resourceGroupName string, accountName string, computeName string, options *ComputesClientBeginDeleteOptions) (*runtime.Poller[ComputesClientDeleteResponse], error) - New function
*ComputesClient.Get(ctx context.Context, resourceGroupName string, accountName string, computeName string, options *ComputesClientGetOptions) (ComputesClientGetResponse, error) - New function
*ComputesClient.NewListPager(resourceGroupName string, accountName string, options *ComputesClientListOptions) *runtime.Pager[ComputesClientListResponse] - New function
*ComputesClient.BeginRestart(ctx context.Context, resourceGroupName string, accountName string, computeName string, options *ComputesClientBeginRestartOptions) (*runtime.Poller[ComputesClientRestartResponse], error) - New function
*ComputesClient.BeginStart(ctx context.Context, resourceGroupName string, accountName string, computeName string, options *ComputesClientBeginStartOptions) (*runtime.Poller[ComputesClientStartResponse], error) - New function
*ComputesClient.BeginStop(ctx context.Context, resourceGroupName string, accountName string, computeName string, options *ComputesClientBeginStopOptions) (*runtime.Poller[ComputesClientStopResponse], error) - New function
*ComputesClient.BeginUpdate(ctx context.Context, resourceGroupName string, accountName string, computeName string, properties Compute, options *ComputesClientBeginUpdateOptions) (*runtime.Poller[ComputesClientUpdateResponse], error) - New function
*ContainerInstanceComputeProperties.GetComputeProperties() *ComputeProperties - New function
NewManagedComputeCapacitiesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ManagedComputeCapacitiesClient, error) - New function
*ManagedComputeCapacitiesClient.NewListPager(offer string, options *ManagedComputeCapacitiesClientListOptions) *runtime.Pager[ManagedComputeCapacitiesClientListResponse] - New function
NewManagedComputeDeploymentsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ManagedComputeDeploymentsClient, error) - New function
*ManagedComputeDeploymentsClient.BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, deploymentName string, resource ManagedComputeDeployment, options *ManagedComputeDeploymentsClientBeginCreateOrUpdateOptions) (*runtime.Poller[ManagedComputeDeploymentsClientCreateOrUpdateResponse], error) - New function
*ManagedComputeDeploymentsClient.BeginDelete(ctx context.Context, resourceGroupName string, accountName string, deploymentName string, options *ManagedComputeDeploymentsClientBeginDeleteOptions) (*runtime.Poller[ManagedComputeDeploymentsClientDeleteResponse], error) - New function
*ManagedComputeDeploymentsClient.Get(ctx context.Context, resourceGroupName string, accountName string, deploymentName string, options *ManagedComputeDeploymentsClientGetOptions) (ManagedComputeDeploymentsClientGetResponse, error) - New function
*ManagedComputeDeploymentsClient.NewListPager(resourceGroupName string, accountName string, options *ManagedComputeDeploymentsClientListOptions) *runtime.Pager[ManagedComputeDeploymentsClientListResponse] - New function
*ManagedComputeDeploymentsClient.BeginUpdate(ctx context.Context, resourceGroupName string, accountName string, deploymentName string, properties PatchResourceSKU, options *ManagedComputeDeploymentsClientBeginUpdateOptions) (*runtime.Poller[ManagedComputeDeploymentsClientUpdateResponse], error) - New function
NewManagedComputeUsagesOperationGroupClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ManagedComputeUsagesOperationGroupClient, error) - New function
*ManagedComputeUsagesOperationGroupClient.NewListPager(location string, options *ManagedComputeUsagesOperationGroupClientListOptions) *runtime.Pager[ManagedComputeUsagesOperationGroupClientListResponse] - New function
NewWorkbenchesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*WorkbenchesClient, error) - New function
*WorkbenchesClient.BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, projectName string, workbenchName string, resource Workbench, options *WorkbenchesClientBeginCreateOrUpdateOptions) (*runtime.Poller[WorkbenchesClientCreateOrUpdateResponse], error) - New function
*WorkbenchesClient.BeginDelete(ctx context.Context, resourceGroupName string, accountName string, projectName string, workbenchName string, options *WorkbenchesClientBeginDeleteOptions) (*runtime.Poller[WorkbenchesClientDeleteResponse], error) - New function
*WorkbenchesClient.Get(ctx context.Context, resourceGroupName string, accountName string, projectName string, workbenchName string, options *WorkbenchesClientGetOptions) (WorkbenchesClientGetResponse, error) - New function
*WorkbenchesClient.NewListPager(resourceGroupName string, accountName string, projectName string, options *WorkbenchesClientListOptions) *runtime.Pager[WorkbenchesClientListResponse] - New function
*WorkbenchesClient.BeginRestart(ctx context.Context, resourceGroupName string, accountName string, projectName string, workbenchName string, options *WorkbenchesClientBeginRestartOptions) (*runtime.Poller[WorkbenchesClientRestartResponse], error) - New function
*WorkbenchesClient.BeginStart(ctx context.Context, resourceGroupName string, accountName string, projectName string, workbenchName string, options *WorkbenchesClientBeginStartOptions) (*runtime.Poller[WorkbenchesClientStartResponse], error) - New function
*WorkbenchesClient.BeginStop(ctx context.Context, resourceGroupName string, accountName string, projectName string, workbenchName string, options *WorkbenchesClientBeginStopOptions) (*runtime.Poller[WorkbenchesClientStopResponse], error) - New function
*WorkbenchesClient.BeginUpdate(ctx context.Context, resourceGroupName string, accountName string, projectName string, workbenchName string, properties Workbench, options *WorkbenchesClientBeginUpdateOptions) (*runtime.Poller[WorkbenchesClientUpdateResponse], error) - New struct
ClusterComputeProperties - New struct
Compute - New struct
ComputeListResult - New struct
ConnectivityEndpoints - New struct
ContainerInstanceComputeProperties - New struct
DeploymentPolicyEvaluationResult - New struct
DeploymentSizeCapacity - New struct
EvaluateDeploymentPoliciesDeployment - New struct
EvaluateDeploymentPoliciesDeploymentProperties - New struct
EvaluateDeploymentPoliciesRequest - New struct
EvaluateDeploymentPoliciesResponse - New struct
ManagedComputeCapacity - New struct
ManagedComputeCapacityListResult - New struct
ManagedComputeCapacityProperties - New struct
ManagedComputeDeployment - New struct
ManagedComputeDeploymentInfo - New struct
ManagedComputeDeploymentListResult - New struct
ManagedComputeDeploymentProperties - New struct
ManagedComputeDeploymentProvisioningDetails - New struct
ManagedComputeDeploymentRoutes - New struct
ManagedComputeUsage - New struct
ManagedComputeUsageListResult - New struct
PatchResourceSKU - New struct
PolicyAssignmentEvaluationDetails - New struct
PolicyExpressionEvaluationDetails - New struct
Pool - New struct
SSHSettings - New struct
Workbench - New struct
WorkbenchListResult - New struct
WorkbenchProperties - New anonymous field
RaiExternalSafetyProviderSchemain structRaiExternalSafetyProviderClientCreateOrUpdateResponse