/// <summary> /// Initializes a new instance of the /// VirtualMachineScaleSetUpdateIPConfiguration class. /// </summary> /// <param name="id">Resource Id</param> /// <param name="name">The IP configuration name.</param> /// <param name="subnet">The subnet.</param> /// <param name="primary">Specifies the primary IP Configuration in /// case the network interface has more than one IP /// Configuration.</param> /// <param name="publicIPAddressConfiguration">The /// publicIPAddressConfiguration.</param> /// <param name="privateIPAddressVersion">Available from Api-Version /// 2017-03-30 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="applicationGatewayBackendAddressPools">The application /// gateway backend address pools.</param> /// <param name="loadBalancerBackendAddressPools">The load balancer /// backend address pools.</param> /// <param name="loadBalancerInboundNatPools">The load balancer inbound /// nat pools.</param> public VirtualMachineScaleSetUpdateIPConfiguration(string id = default(string), string name = default(string), ApiEntityReference subnet = default(ApiEntityReference), bool?primary = default(bool?), VirtualMachineScaleSetUpdatePublicIPAddressConfiguration publicIPAddressConfiguration = default(VirtualMachineScaleSetUpdatePublicIPAddressConfiguration), string privateIPAddressVersion = default(string), IList <SubResource> applicationGatewayBackendAddressPools = default(IList <SubResource>), IList <SubResource> loadBalancerBackendAddressPools = default(IList <SubResource>), IList <SubResource> loadBalancerInboundNatPools = default(IList <SubResource>)) : base(id) { Name = name; Subnet = subnet; Primary = primary; PublicIPAddressConfiguration = publicIPAddressConfiguration; PrivateIPAddressVersion = privateIPAddressVersion; ApplicationGatewayBackendAddressPools = applicationGatewayBackendAddressPools; LoadBalancerBackendAddressPools = loadBalancerBackendAddressPools; LoadBalancerInboundNatPools = loadBalancerInboundNatPools; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// VirtualMachineScaleSetNetworkProfile class. /// </summary> /// <param name="healthProbe">A reference to a load balancer probe used /// to determine the health of an instance in the virtual machine scale /// set. The reference will be in the form: /// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'.</param> /// <param name="networkInterfaceConfigurations">The list of network /// configurations.</param> public VirtualMachineScaleSetNetworkProfile(ApiEntityReference healthProbe = default(ApiEntityReference), IList <VirtualMachineScaleSetNetworkConfiguration> networkInterfaceConfigurations = default(IList <VirtualMachineScaleSetNetworkConfiguration>)) { HealthProbe = healthProbe; NetworkInterfaceConfigurations = networkInterfaceConfigurations; CustomInit(); }