/// <summary> /// Initializes a new instance of the IPConfigurationInner class. /// </summary> /// <param name="privateIPAddress">The private IP address of the IP /// configuration.</param> /// <param name="privateIPAllocationMethod">The private IP allocation /// method. Possible values are 'Static' and 'Dynamic'. Possible values /// include: 'Static', 'Dynamic'</param> /// <param name="subnet">The reference of the subnet resource.</param> /// <param name="publicIPAddress">The reference of the public IP /// resource.</param> /// <param name="provisioningState">Gets the provisioning state of the /// public IP resource. Possible values are: 'Updating', 'Deleting', /// and 'Failed'.</param> /// <param name="name">The name of the resource that is unique within a /// resource group. This name can be used to access the /// resource.</param> /// <param name="etag">A unique read-only string that changes whenever /// the resource is updated.</param> public IPConfigurationInner(string id = default(string), string privateIPAddress = default(string), string privateIPAllocationMethod = default(string), SubnetInner subnet = default(SubnetInner), PublicIPAddressInner publicIPAddress = default(PublicIPAddressInner), string provisioningState = default(string), string name = default(string), string etag = default(string)) : base(id) { PrivateIPAddress = privateIPAddress; PrivateIPAllocationMethod = privateIPAllocationMethod; Subnet = subnet; PublicIPAddress = publicIPAddress; ProvisioningState = provisioningState; Name = name; Etag = etag; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// NetworkInterfaceIPConfigurationInner class. /// </summary> /// <param name="applicationGatewayBackendAddressPools">The reference /// of ApplicationGatewayBackendAddressPool resource.</param> /// <param name="loadBalancerBackendAddressPools">The reference of /// LoadBalancerBackendAddressPool resource.</param> /// <param name="loadBalancerInboundNatRules">A list of references of /// LoadBalancerInboundNatRules.</param> /// <param name="privateIPAddress">Private IP address of the IP /// configuration.</param> /// <param name="privateIPAllocationMethod">Defines how a private IP /// address is assigned. Possible values are: 'Static' and 'Dynamic'. /// Possible values include: 'Static', 'Dynamic'</param> /// <param name="privateIPAddressVersion">Available from Api-Version /// 2016-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="subnet">Subnet bound to the IP configuration.</param> /// <param name="primary">Gets whether this is a primary customer /// address on the network interface.</param> /// <param name="publicIPAddress">Public IP address bound to the IP /// configuration.</param> /// <param name="provisioningState">The provisioning state of the /// network interface IP configuration. Possible values are: /// 'Updating', 'Deleting', and 'Failed'.</param> /// <param name="name">The name of the resource that is unique within a /// resource group. This name can be used to access the /// resource.</param> /// <param name="etag">A unique read-only string that changes whenever /// the resource is updated.</param> public NetworkInterfaceIPConfigurationInner(string id = default(string), IList <ApplicationGatewayBackendAddressPoolInner> applicationGatewayBackendAddressPools = default(IList <ApplicationGatewayBackendAddressPoolInner>), IList <BackendAddressPoolInner> loadBalancerBackendAddressPools = default(IList <BackendAddressPoolInner>), IList <InboundNatRuleInner> loadBalancerInboundNatRules = default(IList <InboundNatRuleInner>), string privateIPAddress = default(string), string privateIPAllocationMethod = default(string), string privateIPAddressVersion = default(string), SubnetInner subnet = default(SubnetInner), bool?primary = default(bool?), Microsoft.Azure.Management.ResourceManager.Fluent.SubResource publicIPAddress = default(Microsoft.Azure.Management.ResourceManager.Fluent.SubResource), string provisioningState = default(string), string name = default(string), string etag = default(string)) : base(id) { ApplicationGatewayBackendAddressPools = applicationGatewayBackendAddressPools; LoadBalancerBackendAddressPools = loadBalancerBackendAddressPools; LoadBalancerInboundNatRules = loadBalancerInboundNatRules; PrivateIPAddress = privateIPAddress; PrivateIPAllocationMethod = privateIPAllocationMethod; PrivateIPAddressVersion = privateIPAddressVersion; Subnet = subnet; Primary = primary; PublicIPAddress = publicIPAddress; ProvisioningState = provisioningState; Name = name; Etag = etag; CustomInit(); }