/// <summary> /// Initializes a new instance of the /// VirtualMachineScaleSetUpdatePublicIPAddressConfiguration class. /// </summary> /// <param name="name">The publicIP address configuration name.</param> /// <param name="idleTimeoutInMinutes">The idle timeout of the public /// IP address.</param> /// <param name="dnsSettings">The dns settings to be applied on the /// publicIP addresses .</param> public VirtualMachineScaleSetUpdatePublicIPAddressConfiguration(string name = default(string), int?idleTimeoutInMinutes = default(int?), VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings dnsSettings = default(VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings)) { Name = name; IdleTimeoutInMinutes = idleTimeoutInMinutes; DnsSettings = dnsSettings; CustomInit(); }
public VirtualMachineScaleSetUpdatePublicIPAddressConfiguration(string name, int?idleTimeoutInMinutes, VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings dnsSettings, string deleteOption) { Name = name; IdleTimeoutInMinutes = idleTimeoutInMinutes; DnsSettings = dnsSettings; DeleteOption = deleteOption; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// VirtualMachineScaleSetUpdatePublicIPAddressConfiguration class. /// </summary> /// <param name="name">The publicIP address configuration name.</param> /// <param name="idleTimeoutInMinutes">The idle timeout of the public /// IP address.</param> /// <param name="dnsSettings">The dns settings to be applied on the /// publicIP addresses .</param> /// <param name="publicIPPrefix">The PublicIPPrefix from which to /// allocate publicIP addresses.</param> /// <param name="deleteOption">Specify what happens to the public IP /// when the VM is deleted. Possible values include: 'Delete', /// 'Detach'</param> public VirtualMachineScaleSetUpdatePublicIPAddressConfiguration(string name = default(string), int?idleTimeoutInMinutes = default(int?), VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings dnsSettings = default(VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings), SubResource publicIPPrefix = default(SubResource), string deleteOption = default(string)) { Name = name; IdleTimeoutInMinutes = idleTimeoutInMinutes; DnsSettings = dnsSettings; PublicIPPrefix = publicIPPrefix; DeleteOption = deleteOption; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// VirtualMachineScaleSetPublicIPAddressConfiguration class. /// </summary> /// <param name="name">The publicIP address configuration name.</param> /// <param name="idleTimeoutInMinutes">The idle timeout of the public /// IP address.</param> /// <param name="dnsSettings">The dns settings to be applied on the /// publicIP addresses .</param> /// <param name="ipTags">The list of IP tags associated with the public /// IP address.</param> /// <param name="publicIPPrefix">The PublicIPPrefix from which to /// allocate publicIP addresses.</param> public VirtualMachineScaleSetPublicIPAddressConfiguration(string name, int?idleTimeoutInMinutes = default(int?), VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings dnsSettings = default(VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings), IList <VirtualMachineScaleSetIpTag> ipTags = default(IList <VirtualMachineScaleSetIpTag>), SubResource publicIPPrefix = default(SubResource)) { Name = name; IdleTimeoutInMinutes = idleTimeoutInMinutes; DnsSettings = dnsSettings; IpTags = ipTags; PublicIPPrefix = publicIPPrefix; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// VirtualMachineScaleSetPublicIPAddressConfiguration class. /// </summary> /// <param name="name">The publicIP address configuration name.</param> /// <param name="idleTimeoutInMinutes">The idle timeout of the public /// IP address.</param> /// <param name="dnsSettings">The dns settings to be applied on the /// publicIP addresses .</param> /// <param name="ipTags">The list of IP tags associated with the public /// IP address.</param> /// <param name="publicIPPrefix">The PublicIPPrefix from which to /// allocate publicIP addresses.</param> /// <param name="publicIPAddressVersion">Available from Api-Version /// 2019-07-01 onwards, it represents whether the specific /// ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible /// values are: 'IPv4' and 'IPv6'. Possible values include: 'IPv4', /// 'IPv6'</param> /// <param name="deleteOption">Specify what happens to the public IP /// when the VM is deleted. Possible values include: 'Delete', /// 'Detach'</param> public VirtualMachineScaleSetPublicIPAddressConfiguration(string name, int?idleTimeoutInMinutes = default(int?), VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings dnsSettings = default(VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings), IList <VirtualMachineScaleSetIpTag> ipTags = default(IList <VirtualMachineScaleSetIpTag>), SubResource publicIPPrefix = default(SubResource), string publicIPAddressVersion = default(string), string deleteOption = default(string), PublicIPAddressSku sku = default(PublicIPAddressSku)) { Name = name; IdleTimeoutInMinutes = idleTimeoutInMinutes; DnsSettings = dnsSettings; IpTags = ipTags; PublicIPPrefix = publicIPPrefix; PublicIPAddressVersion = publicIPAddressVersion; DeleteOption = deleteOption; Sku = sku; CustomInit(); }