github Azure/azure-sdk-for-go sdk/resourcemanager/subscription/armsubscription/v2.0.0-beta.1

pre-release5 hours ago

2.0.0-beta.1 (2026-03-23)

Breaking Changes

  • Enum SpendingLimit has been removed
  • Enum SubscriptionState has been removed
  • Function *ClientFactory.NewTenantsClient has been removed
  • Function *SubscriptionsClient.Get has been removed
  • Function *SubscriptionsClient.NewListLocationsPager has been removed
  • Function *SubscriptionsClient.NewListPager has been removed
  • Function NewTenantsClient has been removed
  • Function *TenantsClient.NewListPager has been removed
  • Operation *AliasClient.List has supported pagination, use *AliasClient.NewListPager instead.
  • Struct ErrorResponse has been removed
  • Struct ErrorResponseBody has been removed
  • Struct ListResult has been removed
  • Struct Location has been removed
  • Struct LocationListResult has been removed
  • Struct Policies has been removed
  • Struct Subscription has been removed
  • Struct TenantIDDescription has been removed
  • Struct TenantListResult has been removed

Features Added

  • New enum type ActionType with values ActionTypeInternal
  • New enum type ChangeDirectoryOperationStatus with values ChangeDirectoryOperationStatusCompleted, ChangeDirectoryOperationStatusInProgress, ChangeDirectoryOperationStatusInitialized
  • New enum type Origin with values OriginSystem, OriginUser, OriginUserSystem
  • New enum type Provisioning with values ProvisioningAccepted, ProvisioningPending, ProvisioningSucceeded
  • New function *ClientFactory.NewOperationClient() *OperationClient
  • New function NewOperationClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*OperationClient, error)
  • New function *OperationClient.Get(ctx context.Context, operationID string, options *OperationClientGetOptions) (OperationClientGetResponse, error)
  • New function *SubscriptionsClient.AcceptTargetDirectory(ctx context.Context, subscriptionID string, options *SubscriptionsClientAcceptTargetDirectoryOptions) (SubscriptionsClientAcceptTargetDirectoryResponse, error)
  • New function *SubscriptionsClient.DeleteTargetDirectory(ctx context.Context, subscriptionID string, options *SubscriptionsClientDeleteTargetDirectoryOptions) (SubscriptionsClientDeleteTargetDirectoryResponse, error)
  • New function *SubscriptionsClient.GetTargetDirectory(ctx context.Context, subscriptionID string, options *SubscriptionsClientGetTargetDirectoryOptions) (SubscriptionsClientGetTargetDirectoryResponse, error)
  • New function *SubscriptionsClient.NewListTargetDirectoryPager(subscriptionID string, options *SubscriptionsClientListTargetDirectoryOptions) *runtime.Pager[SubscriptionsClientListTargetDirectoryResponse]
  • New function *SubscriptionsClient.PutTargetDirectory(ctx context.Context, subscriptionID string, body TargetDirectoryRequest, options *SubscriptionsClientPutTargetDirectoryOptions) (SubscriptionsClientPutTargetDirectoryResponse, error)
  • New function *SubscriptionsClient.TargetDirectoryStatus(ctx context.Context, subscriptionID string, options *SubscriptionsClientTargetDirectoryStatusOptions) (SubscriptionsClientTargetDirectoryStatusResponse, error)
  • New struct CreationResult
  • New struct TargetDirectoryListResult
  • New struct TargetDirectoryRequest
  • New struct TargetDirectoryRequestProperties
  • New struct TargetDirectoryResult
  • New struct TargetDirectoryResultProperties
  • New field ProvisioningState in struct AcceptOwnershipStatusResponse
  • New field ActionType, Origin in struct Operation

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

NewReleases is sending notifications on new releases.