# Change History

## Breaking Changes

### Removed Constants

1. AutoGeneratedDomainNameLabelScope.AutoGeneratedDomainNameLabelScopeNoreuse
1. AutoGeneratedDomainNameLabelScope.AutoGeneratedDomainNameLabelScopeResourceGroupReuse
1. AutoGeneratedDomainNameLabelScope.AutoGeneratedDomainNameLabelScopeSubscriptionReuse
1. AutoGeneratedDomainNameLabelScope.AutoGeneratedDomainNameLabelScopeTenantReuse
1. AutoGeneratedDomainNameLabelScope.AutoGeneratedDomainNameLabelScopeUnsecure

### Removed Type Aliases

1. string.AutoGeneratedDomainNameLabelScope

### Removed Funcs

1. ContainerGroupIdentityUserAssignedIdentitiesValue.MarshalJSON() ([]byte, error)
1. PossibleAutoGeneratedDomainNameLabelScopeValues() []AutoGeneratedDomainNameLabelScope

### Struct Changes

#### Removed Structs

1. ContainerGroupIdentityUserAssignedIdentitiesValue

#### Removed Struct Fields

1. IPAddress.DNSNameLabelReusePolicy

### Signature Changes

#### Struct Fields

1. ContainerGroupIdentity.UserAssignedIdentities changed type from map[string]*ContainerGroupIdentityUserAssignedIdentitiesValue to map[string]*UserAssignedIdentities

## Additive Changes

### New Constants

1. DNSNameLabelReusePolicy.DNSNameLabelReusePolicyNoreuse
1. DNSNameLabelReusePolicy.DNSNameLabelReusePolicyResourceGroupReuse
1. DNSNameLabelReusePolicy.DNSNameLabelReusePolicySubscriptionReuse
1. DNSNameLabelReusePolicy.DNSNameLabelReusePolicyTenantReuse
1. DNSNameLabelReusePolicy.DNSNameLabelReusePolicyUnsecure

### New Type Aliases

1. string.DNSNameLabelReusePolicy

### New Funcs

1. *ContainerGroupPropertiesModel.UnmarshalJSON([]byte) error
1. *SubnetServiceAssociationLinkDeleteFuture.UnmarshalJSON([]byte) error
1. ContainerGroupPropertiesModel.MarshalJSON() ([]byte, error)
1. NewSubnetServiceAssociationLinkClient(string) SubnetServiceAssociationLinkClient
1. NewSubnetServiceAssociationLinkClientWithBaseURI(string, string) SubnetServiceAssociationLinkClient
1. PossibleDNSNameLabelReusePolicyValues() []DNSNameLabelReusePolicy
1. SubnetServiceAssociationLinkClient.Delete(context.Context, string, string, string) (SubnetServiceAssociationLinkDeleteFuture, error)
1. SubnetServiceAssociationLinkClient.DeletePreparer(context.Context, string, string, string) (*http.Request, error)
1. SubnetServiceAssociationLinkClient.DeleteResponder(*http.Response) (autorest.Response, error)
1. SubnetServiceAssociationLinkClient.DeleteSender(*http.Request) (SubnetServiceAssociationLinkDeleteFuture, error)
1. UserAssignedIdentities.MarshalJSON() ([]byte, error)

### Struct Changes

#### New Structs

1. ContainerGroupPropertiesModel
1. SubnetServiceAssociationLinkClient
1. SubnetServiceAssociationLinkDeleteFuture
1. UserAssignedIdentities

#### New Struct Fields

1. IPAddress.AutoGeneratedDomainNameLabelScope
1. Usage.ID
