Skip to content

sdk/resourcemanager/devcenter/armdevcenter/v3.0.0-beta.1

Pre-release
Pre-release

Choose a tag to compare

@azure-sdk-automation azure-sdk-automation released this 09 Jul 08:03
0ef8618

3.0.0-beta.1 (2026-07-09)

Breaking Changes

  • Type of CustomerManagedKeyEncryptionKeyIdentity.IdentityType has been changed from *IdentityType to *KeyEncryptionKeyIdentityType
  • Type of OperationStatus.PercentComplete has been changed from *float32 to *float64
  • Type of OperationStatus.Properties has been changed from any to map[string]any
  • Type of OperationStatusResult.PercentComplete has been changed from *float32 to *float64
  • Enum IdentityType has been removed

Features Added

  • New value CatalogItemTypeImageDefinition added to enum type CatalogItemType
  • New value DomainJoinTypeNone added to enum type DomainJoinType
  • New value HealthCheckStatusInformational added to enum type HealthCheckStatus
  • New enum type ArchitectureType with values ArchitectureTypeArm64, ArchitectureTypeX64
  • New enum type AssignedGroupScope with values AssignedGroupScopeDevBox
  • New enum type AutoImageBuildStatus with values AutoImageBuildStatusDisabled, AutoImageBuildStatusEnabled
  • New enum type AutoStartEnableStatus with values AutoStartEnableStatusDisabled, AutoStartEnableStatusEnabled
  • New enum type AzureAiServicesMode with values AzureAiServicesModeAutoDeploy, AzureAiServicesModeDisabled
  • New enum type CancelOnConnectEnableStatus with values CancelOnConnectEnableStatusDisabled, CancelOnConnectEnableStatusEnabled
  • New enum type CatalogAutoImageBuildEnableStatus with values CatalogAutoImageBuildEnableStatusDisabled, CatalogAutoImageBuildEnableStatusEnabled
  • New enum type CmkIdentityType with values CmkIdentityTypeSystemAssigned, CmkIdentityTypeUserAssigned
  • New enum type CustomizationTaskInputType with values CustomizationTaskInputTypeBoolean, CustomizationTaskInputTypeNumber, CustomizationTaskInputTypeString
  • New enum type DayOfWeek with values DayOfWeekFriday, DayOfWeekMonday, DayOfWeekSaturday, DayOfWeekSunday, DayOfWeekThursday, DayOfWeekTuesday, DayOfWeekWednesday
  • New enum type DevBoxDeleteMode with values DevBoxDeleteModeAuto, DevBoxDeleteModeManual
  • New enum type DevBoxTunnelEnableStatus with values DevBoxTunnelEnableStatusDisabled, DevBoxTunnelEnableStatusEnabled
  • New enum type DevboxDisksEncryptionEnableStatus with values DevboxDisksEncryptionEnableStatusDisabled, DevboxDisksEncryptionEnableStatusEnabled
  • New enum type FeatureStateModifiable with values FeatureStateModifiableModifiable, FeatureStateModifiableNotModifiable
  • New enum type FeatureStatus with values FeatureStatusAutoDeploy, FeatureStatusDisabled, FeatureStatusEnabled
  • New enum type ImageDefinitionBuildStatus with values ImageDefinitionBuildStatusCancelled, ImageDefinitionBuildStatusFailed, ImageDefinitionBuildStatusRunning, ImageDefinitionBuildStatusSucceeded, ImageDefinitionBuildStatusTimedOut, ImageDefinitionBuildStatusValidationFailed
  • New enum type InstallAzureMonitorAgentEnableStatus with values InstallAzureMonitorAgentEnableStatusDisabled, InstallAzureMonitorAgentEnableStatusEnabled
  • New enum type KeepAwakeEnableStatus with values KeepAwakeEnableStatusDisabled, KeepAwakeEnableStatusEnabled
  • New enum type KeyEncryptionKeyIdentityType with values KeyEncryptionKeyIdentityTypeDelegatedResourceIdentity, KeyEncryptionKeyIdentityTypeSystemAssignedIdentity, KeyEncryptionKeyIdentityTypeUserAssignedIdentity
  • New enum type MicrosoftHostedNetworkEnableStatus with values MicrosoftHostedNetworkEnableStatusDisabled, MicrosoftHostedNetworkEnableStatusEnabled
  • New enum type PolicyAction with values PolicyActionAllow, PolicyActionDeny
  • New enum type PoolDevBoxDefinitionType with values PoolDevBoxDefinitionTypeReference, PoolDevBoxDefinitionTypeValue
  • New enum type ProjectCustomizationIdentityType with values ProjectCustomizationIdentityTypeSystemAssignedIdentity, ProjectCustomizationIdentityTypeUserAssignedIdentity
  • New enum type ResourceType with values ResourceTypeAttachedNetworks, ResourceTypeImages, ResourceTypeSKUs
  • New enum type ServerlessGpuSessionsMode with values ServerlessGpuSessionsModeAutoDeploy, ServerlessGpuSessionsModeDisabled
  • New enum type StopOnNoConnectEnableStatus with values StopOnNoConnectEnableStatusDisabled, StopOnNoConnectEnableStatusEnabled
  • New enum type UserCustomizationsEnableStatus with values UserCustomizationsEnableStatusDisabled, UserCustomizationsEnableStatusEnabled
  • New enum type WorkspaceStorageMode with values WorkspaceStorageModeAutoDeploy, WorkspaceStorageModeDisabled
  • New function NewCatalogImageDefinitionBuildClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*CatalogImageDefinitionBuildClient, error)
  • New function *CatalogImageDefinitionBuildClient.BeginCancel(ctx context.Context, resourceGroupName string, devCenterName string, catalogName string, imageDefinitionName string, buildName string, options *CatalogImageDefinitionBuildClientBeginCancelOptions) (*runtime.Poller[CatalogImageDefinitionBuildClientCancelResponse], error)
  • New function *CatalogImageDefinitionBuildClient.Get(ctx context.Context, resourceGroupName string, devCenterName string, catalogName string, imageDefinitionName string, buildName string, options *CatalogImageDefinitionBuildClientGetOptions) (CatalogImageDefinitionBuildClientGetResponse, error)
  • New function *CatalogImageDefinitionBuildClient.GetBuildDetails(ctx context.Context, resourceGroupName string, devCenterName string, catalogName string, imageDefinitionName string, buildName string, options *CatalogImageDefinitionBuildClientGetBuildDetailsOptions) (CatalogImageDefinitionBuildClientGetBuildDetailsResponse, error)
  • New function NewCatalogImageDefinitionBuildsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*CatalogImageDefinitionBuildsClient, error)
  • New function *CatalogImageDefinitionBuildsClient.NewListByImageDefinitionPager(resourceGroupName string, devCenterName string, catalogName string, imageDefinitionName string, options *CatalogImageDefinitionBuildsClientListByImageDefinitionOptions) *runtime.Pager[CatalogImageDefinitionBuildsClientListByImageDefinitionResponse]
  • New function NewCatalogImageDefinitionsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*CatalogImageDefinitionsClient, error)
  • New function *CatalogImageDefinitionsClient.GetByDevCenterCatalog(ctx context.Context, resourceGroupName string, devCenterName string, catalogName string, imageDefinitionName string, options *CatalogImageDefinitionsClientGetByDevCenterCatalogOptions) (CatalogImageDefinitionsClientGetByDevCenterCatalogResponse, error)
  • New function *CatalogImageDefinitionsClient.GetErrorDetails(ctx context.Context, resourceGroupName string, devCenterName string, catalogName string, imageDefinitionName string, options *CatalogImageDefinitionsClientGetErrorDetailsOptions) (CatalogImageDefinitionsClientGetErrorDetailsResponse, error)
  • New function *CatalogImageDefinitionsClient.NewListByDevCenterCatalogPager(resourceGroupName string, devCenterName string, catalogName string, options *CatalogImageDefinitionsClientListByDevCenterCatalogOptions) *runtime.Pager[CatalogImageDefinitionsClientListByDevCenterCatalogResponse]
  • New function *CatalogImageDefinitionsClient.BeginBuildImage(ctx context.Context, resourceGroupName string, devCenterName string, catalogName string, imageDefinitionName string, options *CatalogImageDefinitionsClientBeginBuildImageOptions) (*runtime.Poller[CatalogImageDefinitionsClientBuildImageResponse], error)
  • New function *ClientFactory.NewCatalogImageDefinitionBuildClient() *CatalogImageDefinitionBuildClient
  • New function *ClientFactory.NewCatalogImageDefinitionBuildsClient() *CatalogImageDefinitionBuildsClient
  • New function *ClientFactory.NewCatalogImageDefinitionsClient() *CatalogImageDefinitionsClient
  • New function *ClientFactory.NewCustomizationTasksClient() *CustomizationTasksClient
  • New function *ClientFactory.NewEncryptionSetsClient() *EncryptionSetsClient
  • New function *ClientFactory.NewProjectCatalogImageDefinitionBuildClient() *ProjectCatalogImageDefinitionBuildClient
  • New function *ClientFactory.NewProjectCatalogImageDefinitionBuildsClient() *ProjectCatalogImageDefinitionBuildsClient
  • New function *ClientFactory.NewProjectCatalogImageDefinitionsClient() *ProjectCatalogImageDefinitionsClient
  • New function *ClientFactory.NewProjectPoliciesClient() *ProjectPoliciesClient
  • New function NewCustomizationTasksClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*CustomizationTasksClient, error)
  • New function *CustomizationTasksClient.Get(ctx context.Context, resourceGroupName string, devCenterName string, catalogName string, taskName string, options *CustomizationTasksClientGetOptions) (CustomizationTasksClientGetResponse, error)
  • New function *CustomizationTasksClient.GetErrorDetails(ctx context.Context, resourceGroupName string, devCenterName string, catalogName string, taskName string, options *CustomizationTasksClientGetErrorDetailsOptions) (CustomizationTasksClientGetErrorDetailsResponse, error)
  • New function *CustomizationTasksClient.NewListByCatalogPager(resourceGroupName string, devCenterName string, catalogName string, options *CustomizationTasksClientListByCatalogOptions) *runtime.Pager[CustomizationTasksClientListByCatalogResponse]
  • New function NewEncryptionSetsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*EncryptionSetsClient, error)
  • New function *EncryptionSetsClient.BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, devCenterName string, encryptionSetName string, body EncryptionSet, options *EncryptionSetsClientBeginCreateOrUpdateOptions) (*runtime.Poller[EncryptionSetsClientCreateOrUpdateResponse], error)
  • New function *EncryptionSetsClient.BeginDelete(ctx context.Context, resourceGroupName string, devCenterName string, encryptionSetName string, options *EncryptionSetsClientBeginDeleteOptions) (*runtime.Poller[EncryptionSetsClientDeleteResponse], error)
  • New function *EncryptionSetsClient.Get(ctx context.Context, resourceGroupName string, devCenterName string, encryptionSetName string, options *EncryptionSetsClientGetOptions) (EncryptionSetsClientGetResponse, error)
  • New function *EncryptionSetsClient.NewListPager(resourceGroupName string, devCenterName string, options *EncryptionSetsClientListOptions) *runtime.Pager[EncryptionSetsClientListResponse]
  • New function *EncryptionSetsClient.BeginUpdate(ctx context.Context, resourceGroupName string, devCenterName string, encryptionSetName string, body EncryptionSetUpdate, options *EncryptionSetsClientBeginUpdateOptions) (*runtime.Poller[EncryptionSetsClientUpdateResponse], error)
  • New function *ImageVersionsClient.GetByProject(ctx context.Context, resourceGroupName string, projectName string, imageName string, versionName string, options *ImageVersionsClientGetByProjectOptions) (ImageVersionsClientGetByProjectResponse, error)
  • New function *ImageVersionsClient.NewListByProjectPager(resourceGroupName string, projectName string, imageName string, options *ImageVersionsClientListByProjectOptions) *runtime.Pager[ImageVersionsClientListByProjectResponse]
  • New function *ImagesClient.GetByProject(ctx context.Context, resourceGroupName string, projectName string, imageName string, options *ImagesClientGetByProjectOptions) (ImagesClientGetByProjectResponse, error)
  • New function *ImagesClient.NewListByProjectPager(resourceGroupName string, projectName string, options *ImagesClientListByProjectOptions) *runtime.Pager[ImagesClientListByProjectResponse]
  • New function NewProjectCatalogImageDefinitionBuildClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ProjectCatalogImageDefinitionBuildClient, error)
  • New function *ProjectCatalogImageDefinitionBuildClient.BeginCancel(ctx context.Context, resourceGroupName string, projectName string, catalogName string, imageDefinitionName string, buildName string, options *ProjectCatalogImageDefinitionBuildClientBeginCancelOptions) (*runtime.Poller[ProjectCatalogImageDefinitionBuildClientCancelResponse], error)
  • New function *ProjectCatalogImageDefinitionBuildClient.Get(ctx context.Context, resourceGroupName string, projectName string, catalogName string, imageDefinitionName string, buildName string, options *ProjectCatalogImageDefinitionBuildClientGetOptions) (ProjectCatalogImageDefinitionBuildClientGetResponse, error)
  • New function *ProjectCatalogImageDefinitionBuildClient.GetBuildDetails(ctx context.Context, resourceGroupName string, projectName string, catalogName string, imageDefinitionName string, buildName string, options *ProjectCatalogImageDefinitionBuildClientGetBuildDetailsOptions) (ProjectCatalogImageDefinitionBuildClientGetBuildDetailsResponse, error)
  • New function NewProjectCatalogImageDefinitionBuildsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ProjectCatalogImageDefinitionBuildsClient, error)
  • New function *ProjectCatalogImageDefinitionBuildsClient.NewListByImageDefinitionPager(resourceGroupName string, projectName string, catalogName string, imageDefinitionName string, options *ProjectCatalogImageDefinitionBuildsClientListByImageDefinitionOptions) *runtime.Pager[ProjectCatalogImageDefinitionBuildsClientListByImageDefinitionResponse]
  • New function NewProjectCatalogImageDefinitionsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ProjectCatalogImageDefinitionsClient, error)
  • New function *ProjectCatalogImageDefinitionsClient.GetByProjectCatalog(ctx context.Context, resourceGroupName string, projectName string, catalogName string, imageDefinitionName string, options *ProjectCatalogImageDefinitionsClientGetByProjectCatalogOptions) (ProjectCatalogImageDefinitionsClientGetByProjectCatalogResponse, error)
  • New function *ProjectCatalogImageDefinitionsClient.GetErrorDetails(ctx context.Context, resourceGroupName string, projectName string, catalogName string, imageDefinitionName string, options *ProjectCatalogImageDefinitionsClientGetErrorDetailsOptions) (ProjectCatalogImageDefinitionsClientGetErrorDetailsResponse, error)
  • New function *ProjectCatalogImageDefinitionsClient.NewListByProjectCatalogPager(resourceGroupName string, projectName string, catalogName string, options *ProjectCatalogImageDefinitionsClientListByProjectCatalogOptions) *runtime.Pager[ProjectCatalogImageDefinitionsClientListByProjectCatalogResponse]
  • New function *ProjectCatalogImageDefinitionsClient.BeginBuildImage(ctx context.Context, resourceGroupName string, projectName string, catalogName string, imageDefinitionName string, options *ProjectCatalogImageDefinitionsClientBeginBuildImageOptions) (*runtime.Poller[ProjectCatalogImageDefinitionsClientBuildImageResponse], error)
  • New function NewProjectPoliciesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ProjectPoliciesClient, error)
  • New function *ProjectPoliciesClient.BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, devCenterName string, projectPolicyName string, body ProjectPolicy, options *ProjectPoliciesClientBeginCreateOrUpdateOptions) (*runtime.Poller[ProjectPoliciesClientCreateOrUpdateResponse], error)
  • New function *ProjectPoliciesClient.BeginDelete(ctx context.Context, resourceGroupName string, devCenterName string, projectPolicyName string, options *ProjectPoliciesClientBeginDeleteOptions) (*runtime.Poller[ProjectPoliciesClientDeleteResponse], error)
  • New function *ProjectPoliciesClient.Get(ctx context.Context, resourceGroupName string, devCenterName string, projectPolicyName string, options *ProjectPoliciesClientGetOptions) (ProjectPoliciesClientGetResponse, error)
  • New function *ProjectPoliciesClient.NewListByDevCenterPager(resourceGroupName string, devCenterName string, options *ProjectPoliciesClientListByDevCenterOptions) *runtime.Pager[ProjectPoliciesClientListByDevCenterResponse]
  • New function *ProjectPoliciesClient.BeginUpdate(ctx context.Context, resourceGroupName string, devCenterName string, projectPolicyName string, body ProjectPolicyUpdate, options *ProjectPoliciesClientBeginUpdateOptions) (*runtime.Poller[ProjectPoliciesClientUpdateResponse], error)
  • New function *ProjectsClient.GetInheritedSettings(ctx context.Context, resourceGroupName string, projectName string, options *ProjectsClientGetInheritedSettingsOptions) (ProjectsClientGetInheritedSettingsResponse, error)
  • New function *SKUsClient.NewListByProjectPager(resourceGroupName string, projectName string, options *SKUsClientListByProjectOptions) *runtime.Pager[SKUsClientListByProjectResponse]
  • New struct ActiveHoursConfiguration
  • New struct AssignedGroup
  • New struct AzureAiServicesSettings
  • New struct ConfigurationPolicies
  • New struct CustomizationTask
  • New struct CustomizationTaskInput
  • New struct CustomizationTaskInstance
  • New struct CustomizationTaskListResult
  • New struct CustomizationTaskProperties
  • New struct DefaultValue
  • New struct DefinitionParametersItem
  • New struct DevBoxProvisioningSettings
  • New struct DevBoxScheduleDeleteSettings
  • New struct EncryptionSet
  • New struct EncryptionSetListResult
  • New struct EncryptionSetProperties
  • New struct EncryptionSetUpdate
  • New struct EncryptionSetUpdateProperties
  • New struct FeatureState
  • New struct ImageCreationErrorDetails
  • New struct ImageDefinition
  • New struct ImageDefinitionBuild
  • New struct ImageDefinitionBuildDetails
  • New struct ImageDefinitionBuildListResult
  • New struct ImageDefinitionBuildProperties
  • New struct ImageDefinitionBuildTask
  • New struct ImageDefinitionBuildTaskGroup
  • New struct ImageDefinitionBuildTaskParametersItem
  • New struct ImageDefinitionListResult
  • New struct ImageDefinitionProperties
  • New struct ImageDefinitionReference
  • New struct InheritedProjectCatalogSettings
  • New struct InheritedSettingsForProject
  • New struct KeyEncryptionKeyIdentity
  • New struct LatestImageBuild
  • New struct NetworkSettings
  • New struct PoolDevBoxDefinition
  • New struct ProjectCustomizationManagedIdentity
  • New struct ProjectCustomizationSettings
  • New struct ProjectNetworkSettings
  • New struct ProjectPolicy
  • New struct ProjectPolicyListResult
  • New struct ProjectPolicyProperties
  • New struct ProjectPolicyUpdate
  • New struct ProjectPolicyUpdateProperties
  • New struct ResourcePolicy
  • New struct ServerlessGpuSessionsSettings
  • New struct StopOnNoConnectConfiguration
  • New struct WorkspaceStorageSettings
  • New field AutoImageBuildEnableStatus in struct CatalogProperties
  • New field AutoImageBuildEnableStatus in struct CatalogUpdateProperties
  • New field FederatedClientID in struct CustomerManagedKeyEncryptionKeyIdentity
  • New field Architecture in struct ImageProperties
  • New field ActiveHoursConfiguration, DevBoxDefinition, DevBoxDefinitionType, DevBoxTunnelEnableStatus, StopOnNoConnect in struct PoolProperties
  • New field ActiveHoursConfiguration, DevBoxDefinition, DevBoxDefinitionType, DevBoxTunnelEnableStatus, StopOnNoConnect in struct PoolUpdateProperties
  • New field AssignedGroups, AzureAiServicesSettings, CustomizationSettings, DevBoxScheduleDeleteSettings, ServerlessGpuSessionsSettings, WorkspaceStorageSettings in struct ProjectProperties
  • New field AssignedGroups, AzureAiServicesSettings, CustomizationSettings, DevBoxScheduleDeleteSettings, ServerlessGpuSessionsSettings, WorkspaceStorageSettings in struct ProjectUpdateProperties
  • New field DevBoxProvisioningSettings, NetworkSettings in struct Properties
  • New field DevBoxProvisioningSettings, NetworkSettings in struct UpdateProperties