github Azure/azure-sdk-for-go sdk/resourcemanager/cognitiveservices/armcognitiveservices/v4.0.0-beta.2

pre-releaseone hour ago

4.0.0-beta.2 (2026-05-26)

Breaking Changes

  • Function *OutboundRulesClient.BeginPost return value(s) have been changed from (*runtime.Poller[OutboundRulesClientPostResponse], error) to (*runtime.Poller[*runtime.Pager[OutboundRulesClientPostResponse]], error)
  • RoutingModeAccuracy from enum RoutingMode has been removed
  • Struct CustomTopicConfig has been removed
  • Struct RaiExternalSafetyProvider has been removed
  • Struct RaiExternalSafetyProviderProperties has been removed
  • Field Value of struct RaiExternalSafetyProviderClientCreateOrUpdateResponse has been removed
  • Field CustomTopics of struct RaiPolicyProperties has been removed

Features Added

  • New value RoutingModeQuality added to enum type RoutingMode
  • New enum type ComputeProvisioningState with values ComputeProvisioningStateAccepted, ComputeProvisioningStateCanceled, ComputeProvisioningStateDeleting, ComputeProvisioningStateDisabled, ComputeProvisioningStateFailed, ComputeProvisioningStateRestarting, ComputeProvisioningStateScaling, ComputeProvisioningStateStarting, ComputeProvisioningStateStopped, ComputeProvisioningStateStopping, ComputeProvisioningStateSucceeded
  • New enum type ComputeType with values ComputeTypeCluster, ComputeTypeContainerInstance
  • New enum type PolicyEvaluationOutcome with values PolicyEvaluationOutcomeCompliant, PolicyEvaluationOutcomeError, PolicyEvaluationOutcomeNonCompliant
  • New enum type VMPriority with values VMPriorityLowPriority, 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 RaiExternalSafetyProviderSchema in struct RaiExternalSafetyProviderClientCreateOrUpdateResponse

Don't miss a new azure-sdk-for-go release

NewReleases is sending notifications on new releases.