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 # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FromToRef
LoadBalancer.FrontendLoadBalancer.LoadBalancerFrontend
LoadBalancer.ProbeLoadBalancer.LoadBalancerProbe
LoadBalancer.TcpProbeLoadBalancer.LoadBalancerTcpProbe
LoadBalancer.HttpProbeLoadBalancer.LoadBalancerHttpProbe
LoadBalancer.BackendLoadBalancer.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) +
+
+
+ +# Change interface Names # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FromToRef
cVirtualMachine.Definition.IWithWindowsAdminUserNameVirtualMachine.Definition.IWithWindowsAdminUsername
VirtualMachine.Definition.IWithLinuxRootUserNameVirtualMachine.Definition.IWithLinuxRootUsername
VirtualMachine.Definition.IWithPassword + Windows: +
+ VirtualMachine.Definition.IWithWindowsAdminPassword +
+ Linux: +
+ VirtualMachine.Definition.IWithLinuxRootPasswordOrPublicKey +
Network.Fluent.IHttpProbeNetwork.Fluent.ILoadBalancerHttpProbe
Network.Fluent.ITcpProbeNetwork.Fluent.ILoadBalancerTcpProbe
Network.Fluent.IProbeNetwork.Fluent.ILoadBalancerProbe
Network.Fluent.IPrivateFrontendNetwork.Fluent.ILoadBalancerPrivateFrontend
Network.Fluent.IPublicFrontendNetwork.Fluent.ILoadBalancerPublicFrontend
Network.Fluent.IInboundNatRuleNetwork.Fluent.ILoadBalancerInboundNatRule
Network.Fluent.IInboundNatPoolNetwork.Fluent.ILoadBalancerInboundNatPool