github Azure/azure-sdk-for-go sdk/resourcemanager/storage/armstorage/v4.0.0

6 hours ago

4.0.0 (2026-05-19)

Breaking Changes

  • Function *BlobContainersClient.CreateOrUpdateImmutabilityPolicy parameter(s) have been changed from (ctx context.Context, resourceGroupName string, accountName string, containerName string, options *BlobContainersClientCreateOrUpdateImmutabilityPolicyOptions) to (ctx context.Context, resourceGroupName string, accountName string, containerName string, parameters ImmutabilityPolicy, options *BlobContainersClientCreateOrUpdateImmutabilityPolicyOptions)
  • Function *TableClient.Create parameter(s) have been changed from (ctx context.Context, resourceGroupName string, accountName string, tableName string, options *TableClientCreateOptions) to (ctx context.Context, resourceGroupName string, accountName string, tableName string, parameters Table, options *TableClientCreateOptions)
  • Function *TableClient.Update parameter(s) have been changed from (ctx context.Context, resourceGroupName string, accountName string, tableName string, options *TableClientUpdateOptions) to (ctx context.Context, resourceGroupName string, accountName string, tableName string, parameters Table, options *TableClientUpdateOptions)
  • Type of TaskAssignmentProperties.ProvisioningState has been changed from *ProvisioningState to *StorageTaskAssignmentProvisioningState
  • Type of TaskAssignmentUpdateProperties.ProvisioningState has been changed from *ProvisioningState to *StorageTaskAssignmentProvisioningState
  • ProvisioningStateAccepted, ProvisioningStateCanceled, ProvisioningStateDeleting, ProvisioningStateFailed, ProvisioningStateValidateSubscriptionQuotaBegin, ProvisioningStateValidateSubscriptionQuotaEnd from enum ProvisioningState has been removed
  • Struct AzureEntityResource has been removed
  • Struct ErrorAdditionalInfo has been removed
  • Struct ErrorDetail has been removed
  • Struct ErrorResponse has been removed
  • Struct ErrorResponseAutoGenerated has been removed
  • Struct ErrorResponseBody has been removed
  • Struct ProxyResource has been removed
  • Struct ProxyResourceAutoGenerated has been removed
  • Struct Resource has been removed
  • Struct ResourceAutoGenerated has been removed
  • Struct TrackedResource has been removed
  • Field Parameters of struct BlobContainersClientCreateOrUpdateImmutabilityPolicyOptions has been removed
  • Field Parameters of struct TableClientCreateOptions has been removed
  • Field Parameters of struct TableClientUpdateOptions has been removed

Features Added

  • New value AccessTierSmart added to enum type AccessTier
  • New value AllowedCopyScopeAll added to enum type AllowedCopyScope
  • New value TriggerTypeMockRun added to enum type TriggerType
  • New enum type NativeDataSharingProvisioningState with values NativeDataSharingProvisioningStateAccepted, NativeDataSharingProvisioningStateCanceled, NativeDataSharingProvisioningStateCreating, NativeDataSharingProvisioningStateDeleting, NativeDataSharingProvisioningStateFailed, NativeDataSharingProvisioningStateSucceeded
  • New enum type StorageConnectorAuthType with values StorageConnectorAuthTypeManagedIdentity
  • New enum type StorageConnectorConnectionType with values StorageConnectorConnectionTypeDataShare
  • New enum type StorageConnectorDataSourceType with values StorageConnectorDataSourceTypeAzureDataShare
  • New enum type StorageConnectorSourceType with values StorageConnectorSourceTypeDataShare
  • New enum type StorageConnectorState with values StorageConnectorStateActive, StorageConnectorStateInactive
  • New enum type StorageDataShareAccessPolicyPermission with values StorageDataShareAccessPolicyPermissionNone, StorageDataShareAccessPolicyPermissionRead
  • New enum type StorageTaskAssignmentProvisioningState with values StorageTaskAssignmentProvisioningStateAccepted, StorageTaskAssignmentProvisioningStateCanceled, StorageTaskAssignmentProvisioningStateCreating, StorageTaskAssignmentProvisioningStateDeleting, StorageTaskAssignmentProvisioningStateFailed, StorageTaskAssignmentProvisioningStateSucceeded, StorageTaskAssignmentProvisioningStateValidateSubscriptionQuotaBegin, StorageTaskAssignmentProvisioningStateValidateSubscriptionQuotaEnd
  • New function *ClientFactory.NewConnectorsClient() *ConnectorsClient
  • New function *ClientFactory.NewDataSharesClient() *DataSharesClient
  • New function *ConnectorAuthProperties.GetConnectorAuthProperties() *ConnectorAuthProperties
  • New function *ConnectorAuthPropertiesUpdate.GetConnectorAuthPropertiesUpdate() *ConnectorAuthPropertiesUpdate
  • New function *ConnectorConnection.GetConnectorConnection() *ConnectorConnection
  • New function *ConnectorSource.GetConnectorSource() *ConnectorSource
  • New function *ConnectorSourceUpdate.GetConnectorSourceUpdate() *ConnectorSourceUpdate
  • New function NewConnectorsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ConnectorsClient, error)
  • New function *ConnectorsClient.BeginCreate(ctx context.Context, resourceGroupName string, accountName string, connectorName string, resource Connector, options *ConnectorsClientBeginCreateOptions) (*runtime.Poller[ConnectorsClientCreateResponse], error)
  • New function *ConnectorsClient.BeginDelete(ctx context.Context, resourceGroupName string, accountName string, connectorName string, options *ConnectorsClientBeginDeleteOptions) (*runtime.Poller[ConnectorsClientDeleteResponse], error)
  • New function *ConnectorsClient.Get(ctx context.Context, resourceGroupName string, accountName string, connectorName string, options *ConnectorsClientGetOptions) (ConnectorsClientGetResponse, error)
  • New function *ConnectorsClient.NewListByStorageAccountPager(resourceGroupName string, accountName string, options *ConnectorsClientListByStorageAccountOptions) *runtime.Pager[ConnectorsClientListByStorageAccountResponse]
  • New function *ConnectorsClient.BeginTestExistingConnection(ctx context.Context, resourceGroupName string, accountName string, connectorName string, body TestExistingConnectionRequest, options *ConnectorsClientBeginTestExistingConnectionOptions) (*runtime.Poller[ConnectorsClientTestExistingConnectionResponse], error)
  • New function *ConnectorsClient.BeginUpdate(ctx context.Context, resourceGroupName string, accountName string, connectorName string, properties ConnectorUpdate, options *ConnectorsClientBeginUpdateOptions) (*runtime.Poller[ConnectorsClientUpdateResponse], error)
  • New function *DataShareConnection.GetConnectorConnection() *ConnectorConnection
  • New function *DataShareSource.GetConnectorSource() *ConnectorSource
  • New function *DataShareSourceUpdate.GetConnectorSourceUpdate() *ConnectorSourceUpdate
  • New function NewDataSharesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*DataSharesClient, error)
  • New function *DataSharesClient.BeginCreate(ctx context.Context, resourceGroupName string, accountName string, dataShareName string, resource DataShare, options *DataSharesClientBeginCreateOptions) (*runtime.Poller[DataSharesClientCreateResponse], error)
  • New function *DataSharesClient.BeginDelete(ctx context.Context, resourceGroupName string, accountName string, dataShareName string, options *DataSharesClientBeginDeleteOptions) (*runtime.Poller[DataSharesClientDeleteResponse], error)
  • New function *DataSharesClient.Get(ctx context.Context, resourceGroupName string, accountName string, dataShareName string, options *DataSharesClientGetOptions) (DataSharesClientGetResponse, error)
  • New function *DataSharesClient.NewListByStorageAccountPager(resourceGroupName string, accountName string, options *DataSharesClientListByStorageAccountOptions) *runtime.Pager[DataSharesClientListByStorageAccountResponse]
  • New function *DataSharesClient.BeginUpdate(ctx context.Context, resourceGroupName string, accountName string, dataShareName string, properties DataShareUpdate, options *DataSharesClientBeginUpdateOptions) (*runtime.Poller[DataSharesClientUpdateResponse], error)
  • New function *ManagedIdentityAuthProperties.GetConnectorAuthProperties() *ConnectorAuthProperties
  • New function *ManagedIdentityAuthPropertiesUpdate.GetConnectorAuthPropertiesUpdate() *ConnectorAuthPropertiesUpdate
  • New function *TaskAssignmentsClient.BeginStopAssignment(ctx context.Context, resourceGroupName string, accountName string, storageTaskAssignmentName string, options *TaskAssignmentsClientBeginStopAssignmentOptions) (*runtime.Poller[TaskAssignmentsClientStopAssignmentResponse], error)
  • New struct AccountSharedKeyAccessProperties
  • New struct Connector
  • New struct ConnectorListResult
  • New struct ConnectorProperties
  • New struct ConnectorPropertiesUpdate
  • New struct ConnectorUpdate
  • New struct DataCollaborationPolicyProperties
  • New struct DataShare
  • New struct DataShareAccessPolicy
  • New struct DataShareAsset
  • New struct DataShareConnection
  • New struct DataShareListResult
  • New struct DataShareProperties
  • New struct DataSharePropertiesUpdate
  • New struct DataShareSource
  • New struct DataShareSourceUpdate
  • New struct DataShareUpdate
  • New struct ManagedIdentityAuthProperties
  • New struct ManagedIdentityAuthPropertiesUpdate
  • New struct ObjectReplicationPolicyPropertiesTagsReplication
  • New struct ServiceSharedKeyAccessProperties
  • New struct StaticWebsite
  • New struct TestConnectionResponse
  • New struct TestExistingConnectionRequest
  • New field SystemData in struct Account
  • New field SystemData in struct AccountMigration
  • New field AllowSharedKeyAccessForServices, DataCollaborationPolicyProperties in struct AccountProperties
  • New field AllowSharedKeyAccessForServices, DataCollaborationPolicyProperties in struct AccountPropertiesCreateParameters
  • New field AllowSharedKeyAccessForServices, DataCollaborationPolicyProperties in struct AccountPropertiesUpdateParameters
  • New field SystemData in struct BlobContainer
  • New field NextLink in struct BlobServiceItems
  • New field SystemData in struct BlobServiceProperties
  • New field StaticWebsite in struct BlobServicePropertiesProperties
  • New field SystemData in struct DeletedAccount
  • New field SystemData in struct EncryptionScope
  • New field SystemData in struct FileServiceProperties
  • New field SystemData in struct FileServiceUsage
  • New field SystemData in struct FileShare
  • New field SystemData in struct FileShareItem
  • New field SystemData in struct ImmutabilityPolicy
  • New field NextLink in struct ListBlobInventoryPolicy
  • New field SystemData in struct ListContainerItem
  • New field SystemData in struct ListQueue
  • New field SystemData in struct ManagementPolicy
  • New field NextLink in struct ObjectReplicationPolicies
  • New field SystemData in struct ObjectReplicationPolicy
  • New field TagsReplication in struct ObjectReplicationPolicyProperties
  • New field NextLink in struct OperationListResult
  • New field SystemData in struct PrivateEndpointConnection
  • New field NextLink in struct PrivateEndpointConnectionListResult
  • New field SystemData in struct PrivateLinkResource
  • New field SystemData in struct Queue
  • New field SystemData in struct QueueServiceProperties
  • New field NextLink in struct SKUListResult
  • New field SystemData in struct Table
  • New field SystemData in struct TableServiceProperties
  • New field SystemData in struct TaskAssignment
  • New field SystemData in struct TaskReportInstance
  • New field NextLink in struct UsageListResult

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

NewReleases is sending notifications on new releases.