protected VMRoleResourceDefinition GetBasicResDef() { var resdef = new VMRoleResourceDefinition(); // Resdef resdef.Name = "NoAppIPv6"; resdef.Publisher = "Microsoft"; resdef.SchemaVersion = "1.0"; resdef.Version = "1.0.0.0"; resdef.Type = "Microsoft.Compute/VMRole/1.0"; // Hardware Profile resdef.IntrinsicSettings.HardwareProfile.VMSize = "ExtraSmall"; // Network Profile var ip1 = new IPAddress(); ip1.AllocationMethod = "Dynamic"; ip1.Type = "IPV4"; ip1.ConfigurationName = "SampleIPV4Config"; var networkAdapter = new NetworkAdapter(); networkAdapter.Name = "Nic1"; networkAdapter.IPAddresses.Add(ip1); resdef.IntrinsicSettings.NetworkProfile.NetworkAdapters.Add(networkAdapter); // Operating System Profile resdef.IntrinsicSettings.OperatingSystemProfile = null; // Scaleout Settings resdef.IntrinsicSettings.ScaleOutSettings.InitialInstanceCount = "1"; resdef.IntrinsicSettings.ScaleOutSettings.MaximumInstanceCount = "5"; resdef.IntrinsicSettings.ScaleOutSettings.MinimumInstanceCount = "1"; resdef.IntrinsicSettings.ScaleOutSettings.UpgradeDomainCount = "1"; // Storage Profile resdef.IntrinsicSettings.StorageProfile.OSVirtualHardDiskImage = WAPackConfigurationFactory.LinuxOSVirtualHardDiskImage; return(resdef); }
partial void OnResourceDefinitionChanging(VMRoleResourceDefinition value);
public static VMRoleResourceDefinition CreateVMRoleResourceDefinition(global::System.Collections.ObjectModel.ObservableCollection<ResourceParameter> resourceParameters, global::System.Collections.ObjectModel.ObservableCollection<ResourceExtensionReference> resourceExtensionReferences) { VMRoleResourceDefinition vMRoleResourceDefinition = new VMRoleResourceDefinition(); if ((resourceParameters == null)) { throw new global::System.ArgumentNullException("resourceParameters"); } vMRoleResourceDefinition.ResourceParameters = resourceParameters; if ((resourceExtensionReferences == null)) { throw new global::System.ArgumentNullException("resourceExtensionReferences"); } vMRoleResourceDefinition.ResourceExtensionReferences = resourceExtensionReferences; return vMRoleResourceDefinition; }