/// <summary> /// Initializes a new instance of the Role class. /// </summary> /// <param name="name">The name of the role.</param> /// <param name="minInstanceCount">The minimum instance count of the /// cluster.</param> /// <param name="targetInstanceCount">The instance count of the /// cluster.</param> /// <param name="hardwareProfile">The hardware profile.</param> /// <param name="osProfile">The operating system profile.</param> /// <param name="virtualNetworkProfile">The virtual network /// profile.</param> /// <param name="dataDisksGroups">The data disks groups for the /// role.</param> /// <param name="scriptActions">The list of script actions on the /// role.</param> public Role(string name = default(string), int?minInstanceCount = default(int?), int?targetInstanceCount = default(int?), HardwareProfile hardwareProfile = default(HardwareProfile), OsProfile osProfile = default(OsProfile), VirtualNetworkProfile virtualNetworkProfile = default(VirtualNetworkProfile), IList <DataDisksGroups> dataDisksGroups = default(IList <DataDisksGroups>), IList <ScriptAction> scriptActions = default(IList <ScriptAction>)) { Name = name; MinInstanceCount = minInstanceCount; TargetInstanceCount = targetInstanceCount; HardwareProfile = hardwareProfile; OsProfile = osProfile; VirtualNetworkProfile = virtualNetworkProfile; DataDisksGroups = dataDisksGroups; ScriptActions = scriptActions; CustomInit(); }
/// <summary> /// Initializes a new instance of the Role class. /// </summary> /// <param name="name">The name of the role.</param> /// <param name="minInstanceCount">The minimum instance count of the /// cluster.</param> /// <param name="targetInstanceCount">The instance count of the /// cluster.</param> /// <param name="autoscaleConfiguration">The autoscale /// configurations.</param> /// <param name="hardwareProfile">The hardware profile.</param> /// <param name="osProfile">The operating system profile.</param> /// <param name="virtualNetworkProfile">The virtual network /// profile.</param> /// <param name="dataDisksGroups">The data disks groups for the /// role.</param> /// <param name="scriptActions">The list of script actions on the /// role.</param> /// <param name="encryptDataDisks">Indicates whether encrypt the data /// disks.</param> public Role(string name = default(string), int?minInstanceCount = default(int?), int?targetInstanceCount = default(int?), Autoscale autoscaleConfiguration = default(Autoscale), HardwareProfile hardwareProfile = default(HardwareProfile), OsProfile osProfile = default(OsProfile), VirtualNetworkProfile virtualNetworkProfile = default(VirtualNetworkProfile), IList <DataDisksGroups> dataDisksGroups = default(IList <DataDisksGroups>), IList <ScriptAction> scriptActions = default(IList <ScriptAction>), bool?encryptDataDisks = default(bool?)) { Name = name; MinInstanceCount = minInstanceCount; TargetInstanceCount = targetInstanceCount; AutoscaleConfiguration = autoscaleConfiguration; HardwareProfile = hardwareProfile; OsProfile = osProfile; VirtualNetworkProfile = virtualNetworkProfile; DataDisksGroups = dataDisksGroups; ScriptActions = scriptActions; EncryptDataDisks = encryptDataDisks; CustomInit(); }