diff --git a/notes/prepare-for-1.0.0-beta4.md b/notes/prepare-for-1.0.0-beta4.md new file mode 100644 index 000000000000..eebe8e946c01 --- /dev/null +++ b/notes/prepare-for-1.0.0-beta4.md @@ -0,0 +1,206 @@ +# Prepare for Azure Management Libraries for NET 1.0.0-beta4# + +Steps to migrate code that uses Azure Management Libraries for NET from beta 3 to beta 4 … + +> If this note missed any breaking changes, please open a pull request. + +# Change Property and Method Names # + +
| From | +To | +Ref | +
|---|---|---|
LoadBalancer.Frontend |
+ LoadBalancer.LoadBalancerFrontend |
+ |
LoadBalancer.Probe |
+ LoadBalancer.LoadBalancerProbe |
+ |
LoadBalancer.TcpProbe |
+ LoadBalancer.LoadBalancerTcpProbe |
+ |
LoadBalancer.HttpProbe |
+ LoadBalancer.LoadBalancerHttpProbe |
+ |
LoadBalancer.Backend |
+ LoadBalancer.LoadBalancerBackend |
+ |
VirtualMachine.DisableVmAgent() |
+ VirtualMachine.WithoutVmAgent() |
+ |
VirtualMachine.DisableAutoUpdate() |
+ VirtualMachine.WithoutAutoUpdate() |
+ |
VirtualMachine.WithRootUserName() |
+ VirtualMachine.WithRootUsername() |
+ |
VirtualMachine.WithAdminUserName() |
+ VirtualMachine.WithAdminUsername() |
+ |
VirtualMachine.WithPassword() |
+ VirtualMachine.WithRootPassword() |
+ |
VirtualMachine.WithPassword() |
+ VirtualMachine.WithAdminPassword() |
+ |
VirtualMachineScaleSet.WithPrimaryInternetFacingLoadBalancer() |
+ VirtualMachineScaleSet.WithExistingPrimaryInternetFacingLoadBalancer() |
+ |
VirtualMachineScaleSet.WithPrimaryInternalLoadBalancer() |
+ VirtualMachineScaleSet.WithExistingPrimaryInternalLoadBalancer() |
+ |
VirtualMachineScaleSet.WithAdminUserName() |
+ VirtualMachineScaleSet.WithAdminUsername() |
+ |
VirtualMachineScaleSet.WithRootUserName() |
+ VirtualMachineScaleSet.WithRootUsername() |
+ |
VirtualMachineScaleSet.WithPassword() |
+
+ Windows:
+ + VirtualMachineScaleSet.WithAdminPassword()
+ + Linux: + + VirtualMachineScaleSet.WithRootPassword()+ |
+ |
LoadBalancer.WithExistingSubnet() |
+ LoadBalancer.WithFrontendSubnet() |
+ |
ResourceGroups.Delete(String id) |
+ ResourceGroups().DeleteByName(String name) |
+ |
+ {ResourceCollection}.Delete(String id)
+ + e.g. + + VirtualMachines.Delete(String id)
+ + Networks.Delete(String id)
+ + StorageAccounts.Delete(String id)
+ + ... + |
+
+ {ResourceCollection}.DeleteById(String id)
+ + + VirtualMachines.DeleteById(String id)
+ + Networks.DeleteById(String id)
+ + StorageAccounts.DeleteById(String id)
+ + + |
+ |
{ResourceCollection}.Delete(String groupName, String name)
+ + e.g. + + VirtualMachines.Delete(String groupName, String name)
+ + Networks.Delete(String groupName, String name)
+ + StorageAccounts.Delete(String groupName, String name)
+ + ... + |
+ {ResourceCollection}.DeleteByGroup(String groupName, String name)
+ + + VirtualMachines.DeleteByGroup(String groupName, String name)
+ + Networks.DeleteByGroup(String groupName, String name)
+ + StorageAccounts.DeleteByGroup(String groupName, String name)
+ + + |
+
| From | +To | +Ref | +
|---|---|---|
cVirtualMachine.Definition.IWithWindowsAdminUserName |
+ VirtualMachine.Definition.IWithWindowsAdminUsername |
+ |
VirtualMachine.Definition.IWithLinuxRootUserName |
+ VirtualMachine.Definition.IWithLinuxRootUsername |
+ |
VirtualMachine.Definition.IWithPassword |
+
+ Windows:
+ + VirtualMachine.Definition.IWithWindowsAdminPassword
+ + Linux: + + VirtualMachine.Definition.IWithLinuxRootPasswordOrPublicKey
+ |
+ |
Network.Fluent.IHttpProbe |
+ Network.Fluent.ILoadBalancerHttpProbe |
+ |
Network.Fluent.ITcpProbe |
+ Network.Fluent.ILoadBalancerTcpProbe |
+ |
Network.Fluent.IProbe |
+ Network.Fluent.ILoadBalancerProbe |
+ |
Network.Fluent.IPrivateFrontend |
+ Network.Fluent.ILoadBalancerPrivateFrontend |
+ |
Network.Fluent.IPublicFrontend |
+ Network.Fluent.ILoadBalancerPublicFrontend |
+ |
Network.Fluent.IInboundNatRule |
+ Network.Fluent.ILoadBalancerInboundNatRule |
+ |
Network.Fluent.IInboundNatPool |
+ Network.Fluent.ILoadBalancerInboundNatPool |
+