示例#1
0
 /// <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();
 }
示例#3
0
 /// <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();
 }
示例#5
0
 /// <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();
 }