示例#1
0
        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);
        }
示例#2
0
 partial void OnResourceDefinitionChanging(VMRoleResourceDefinition value);
示例#3
0
 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;
 }