/// <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> 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>)) { Name = name; MinInstanceCount = minInstanceCount; TargetInstanceCount = targetInstanceCount; AutoscaleConfiguration = autoscaleConfiguration; HardwareProfile = hardwareProfile; OsProfile = osProfile; VirtualNetworkProfile = virtualNetworkProfile; DataDisksGroups = dataDisksGroups; ScriptActions = scriptActions; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// AutoscaleConfigurationUpdateParameter class. /// </summary> /// <param name="autoscale">The autoscale configuration.</param> public AutoscaleConfigurationUpdateParameter(Autoscale autoscale = default(Autoscale)) { Autoscale = autoscale; CustomInit(); }