github Azure/azure-sdk-for-go sdk/resourcemanager/containerinstance/armcontainerinstance/v3.0.0-beta.1

pre-release5 hours ago

3.0.0-beta.1 (2026-05-20)

Breaking Changes

  • Type of ContainerGroupProfile.Properties has been changed from *ContainerGroupProfilePropertiesProperties to *ContainerGroupProfileProperties
  • Function *ClientFactory.NewContainerGroupProfileClient has been removed
  • Function *ClientFactory.NewContainerGroupProfilesClient has been removed
  • Function NewContainerGroupProfileClient has been removed
  • Function *ContainerGroupProfileClient.GetByRevisionNumber has been removed
  • Function *ContainerGroupProfileClient.NewListAllRevisionsPager has been removed
  • Function NewContainerGroupProfilesClient has been removed
  • Function *ContainerGroupProfilesClient.CreateOrUpdate has been removed
  • Function *ContainerGroupProfilesClient.Delete has been removed
  • Function *ContainerGroupProfilesClient.Get has been removed
  • Function *ContainerGroupProfilesClient.NewListByResourceGroupPager has been removed
  • Function *ContainerGroupProfilesClient.NewListPager has been removed
  • Function *ContainerGroupProfilesClient.Patch has been removed
  • Struct ContainerGroupProfilePropertiesProperties has been removed
  • Struct ContainerGroupProperties has been removed
  • Field Properties of struct ContainerGroupProfileProperties has been removed

Features Added

  • New value ContainerGroupSKUNotSpecified added to enum type ContainerGroupSKU
  • New enum type AzureFileShareAccessTier with values AzureFileShareAccessTierCool, AzureFileShareAccessTierHot, AzureFileShareAccessTierPremium, AzureFileShareAccessTierTransactionOptimized
  • New enum type AzureFileShareAccessType with values AzureFileShareAccessTypeExclusive, AzureFileShareAccessTypeShared
  • New enum type CreatedByType with values CreatedByTypeApplication, CreatedByTypeKey, CreatedByTypeManagedIdentity, CreatedByTypeUser
  • New enum type IdentityAccessLevel with values IdentityAccessLevelAll, IdentityAccessLevelSystem, IdentityAccessLevelUser
  • New enum type NGroupProvisioningState with values NGroupProvisioningStateCanceled, NGroupProvisioningStateCreating, NGroupProvisioningStateDeleting, NGroupProvisioningStateFailed, NGroupProvisioningStateMigrating, NGroupProvisioningStateSucceeded, NGroupProvisioningStateUpdating
  • New enum type NGroupUpdateMode with values NGroupUpdateModeManual, NGroupUpdateModeRolling
  • New function NewCGProfileClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*CGProfileClient, error)
  • New function *CGProfileClient.CreateOrUpdate(ctx context.Context, resourceGroupName string, containerGroupProfileName string, containerGroupProfile ContainerGroupProfile, options *CGProfileClientCreateOrUpdateOptions) (CGProfileClientCreateOrUpdateResponse, error)
  • New function *CGProfileClient.Delete(ctx context.Context, resourceGroupName string, containerGroupProfileName string, options *CGProfileClientDeleteOptions) (CGProfileClientDeleteResponse, error)
  • New function *CGProfileClient.Get(ctx context.Context, resourceGroupName string, containerGroupProfileName string, options *CGProfileClientGetOptions) (CGProfileClientGetResponse, error)
  • New function *CGProfileClient.GetByRevisionNumber(ctx context.Context, resourceGroupName string, containerGroupProfileName string, revisionNumber string, options *CGProfileClientGetByRevisionNumberOptions) (CGProfileClientGetByRevisionNumberResponse, error)
  • New function *CGProfileClient.NewListAllRevisionsPager(resourceGroupName string, containerGroupProfileName string, options *CGProfileClientListAllRevisionsOptions) *runtime.Pager[CGProfileClientListAllRevisionsResponse]
  • New function *CGProfileClient.Update(ctx context.Context, resourceGroupName string, containerGroupProfileName string, properties ContainerGroupProfilePatch, options *CGProfileClientUpdateOptions) (CGProfileClientUpdateResponse, error)
  • New function NewCGProfilesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*CGProfilesClient, error)
  • New function *CGProfilesClient.NewListByResourceGroupPager(resourceGroupName string, options *CGProfilesClientListByResourceGroupOptions) *runtime.Pager[CGProfilesClientListByResourceGroupResponse]
  • New function *CGProfilesClient.NewListBySubscriptionPager(options *CGProfilesClientListBySubscriptionOptions) *runtime.Pager[CGProfilesClientListBySubscriptionResponse]
  • New function *ClientFactory.NewCGProfileClient() *CGProfileClient
  • New function *ClientFactory.NewCGProfilesClient() *CGProfilesClient
  • New function *ClientFactory.NewNGroupsClient() *NGroupsClient
  • New function NewNGroupsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*NGroupsClient, error)
  • New function *NGroupsClient.BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, ngroupsName string, nGroup NGroup, options *NGroupsClientBeginCreateOrUpdateOptions) (*runtime.Poller[NGroupsClientCreateOrUpdateResponse], error)
  • New function *NGroupsClient.BeginDelete(ctx context.Context, resourceGroupName string, ngroupsName string, options *NGroupsClientBeginDeleteOptions) (*runtime.Poller[NGroupsClientDeleteResponse], error)
  • New function *NGroupsClient.Get(ctx context.Context, resourceGroupName string, ngroupsName string, options *NGroupsClientGetOptions) (NGroupsClientGetResponse, error)
  • New function *NGroupsClient.NewListByResourceGroupPager(resourceGroupName string, options *NGroupsClientListByResourceGroupOptions) *runtime.Pager[NGroupsClientListByResourceGroupResponse]
  • New function *NGroupsClient.NewListPager(options *NGroupsClientListOptions) *runtime.Pager[NGroupsClientListResponse]
  • New function *NGroupsClient.BeginRestart(ctx context.Context, resourceGroupName string, ngroupsName string, options *NGroupsClientBeginRestartOptions) (*runtime.Poller[NGroupsClientRestartResponse], error)
  • New function *NGroupsClient.BeginStart(ctx context.Context, resourceGroupName string, ngroupsName string, options *NGroupsClientBeginStartOptions) (*runtime.Poller[NGroupsClientStartResponse], error)
  • New function *NGroupsClient.Stop(ctx context.Context, resourceGroupName string, ngroupsName string, options *NGroupsClientStopOptions) (NGroupsClientStopResponse, error)
  • New function *NGroupsClient.BeginUpdate(ctx context.Context, resourceGroupName string, ngroupsName string, nGroup NGroupPatch, options *NGroupsClientBeginUpdateOptions) (*runtime.Poller[NGroupsClientUpdateResponse], error)
  • New struct APIEntityReference
  • New struct ApplicationGateway
  • New struct ApplicationGatewayBackendAddressPool
  • New struct ContainerGroupProfileStub
  • New struct ElasticProfile
  • New struct ElasticProfileContainerGroupNamingPolicy
  • New struct ElasticProfileContainerGroupNamingPolicyGUIDNamingPolicy
  • New struct FileShare
  • New struct FileShareProperties
  • New struct IdentityACLs
  • New struct IdentityAccessControl
  • New struct LoadBalancer
  • New struct LoadBalancerBackendAddressPool
  • New struct NGroup
  • New struct NGroupCGPropertyContainer
  • New struct NGroupCGPropertyContainerProperties
  • New struct NGroupCGPropertyVolume
  • New struct NGroupContainerGroupProperties
  • New struct NGroupIdentity
  • New struct NGroupPatch
  • New struct NGroupProperties
  • New struct NGroupsListResult
  • New struct NetworkProfile
  • New struct PlacementProfile
  • New struct SecretReference
  • New struct StorageProfile
  • New struct SystemData
  • New struct UpdateProfile
  • New struct UpdateProfileRollingUpdateProfile
  • New field StorageAccountKeyReference in struct AzureFileVolume
  • New field SystemData in struct ContainerGroup
  • New field SystemData in struct ContainerGroupProfile
  • New field ConfidentialComputeProperties, Containers, Diagnostics, EncryptionProperties, Extensions, IPAddress, ImageRegistryCredentials, InitContainers, OSType, Priority, RegisteredRevisions, RestartPolicy, Revision, SKU, SecurityContext, ShutdownGracePeriod, TimeToLive, UseKrypton, Volumes in struct ContainerGroupProfileProperties
  • New field IdentityACLs, SecretReferences in struct ContainerGroupPropertiesProperties
  • New field SecureValueReference in struct EnvironmentVariable
  • New field PasswordReference in struct ImageRegistryCredential
  • New field NextLink in struct UsageListResult
  • New field SecretReference in struct Volume

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

NewReleases is sending notifications on new releases.