NetworkInterfaceIpConfigurationPropertiesFormatInner Class
- java.
lang. Object - com.
azure. resourcemanager. network. fluent. models. NetworkInterfaceIpConfigurationPropertiesFormatInner
- com.
Implements
public final class NetworkInterfaceIpConfigurationPropertiesFormatInner
implements JsonSerializable<NetworkInterfaceIpConfigurationPropertiesFormatInner>
Properties of IP configuration.
Constructor Summary
| Constructor | Description |
|---|---|
| NetworkInterfaceIpConfigurationPropertiesFormatInner() |
Creates an instance of Network |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
|
List<Application |
applicationGatewayBackendAddressPools()
Get the application |
|
List<Application |
applicationSecurityGroups()
Get the application |
|
static
Network |
fromJson(JsonReader jsonReader)
Reads an instance of Network |
|
Sub |
gatewayLoadBalancer()
Get the gateway |
|
List<Backend |
loadBalancerBackendAddressPools()
Get the load |
|
List<Inbound |
loadBalancerInboundNatRules()
Get the load |
| Boolean |
primary()
Get the primary property: Whether this is a primary customer address on the network interface. |
| String |
privateIpAddress()
Get the private |
| Integer |
privateIPAddressPrefixLength()
Get the private |
|
Ip |
privateIpAddressVersion()
Get the private |
|
Ip |
privateIpAllocationMethod()
Get the private |
|
Network |
privateLinkConnectionProperties()
Get the private |
|
Provisioning |
provisioningState()
Get the provisioning |
|
Public |
publicIpAddress()
Get the public |
|
Subnet |
subnet()
Get the subnet property: Subnet bound to the IP configuration. |
|
Json |
toJson(JsonWriter jsonWriter) |
| void |
validate()
Validates the instance. |
|
List<Virtual |
virtualNetworkTaps()
Get the virtual |
|
Network |
withApplicationGatewayBackendAddressPools(List<ApplicationGatewayBackendAddressPool> applicationGatewayBackendAddressPools)
Set the application |
|
Network |
withApplicationSecurityGroups(List<ApplicationSecurityGroupInner> applicationSecurityGroups)
Set the application |
|
Network |
withGatewayLoadBalancer(SubResource gatewayLoadBalancer)
Set the gateway |
|
Network |
withLoadBalancerBackendAddressPools(List<BackendAddressPoolInner> loadBalancerBackendAddressPools)
Set the load |
|
Network |
withLoadBalancerInboundNatRules(List<InboundNatRuleInner> loadBalancerInboundNatRules)
Set the load |
|
Network |
withPrimary(Boolean primary)
Set the primary property: Whether this is a primary customer address on the network interface. |
|
Network |
withPrivateIpAddress(String privateIpAddress)
Set the private |
|
Network |
withPrivateIPAddressPrefixLength(Integer privateIPAddressPrefixLength)
Set the private |
|
Network |
withPrivateIpAddressVersion(IpVersion privateIpAddressVersion)
Set the private |
|
Network |
withPrivateIpAllocationMethod(IpAllocationMethod privateIpAllocationMethod)
Set the private |
|
Network |
withPublicIpAddress(PublicIpAddressInner publicIpAddress)
Set the public |
|
Network |
withSubnet(SubnetInner subnet)
Set the subnet property: Subnet bound to the IP configuration. |
|
Network |
withVirtualNetworkTaps(List<VirtualNetworkTapInner> virtualNetworkTaps)
Set the virtual |
Methods inherited from java.lang.Object
Constructor Details
NetworkInterfaceIpConfigurationPropertiesFormatInner
public NetworkInterfaceIpConfigurationPropertiesFormatInner()
Creates an instance of NetworkInterfaceIpConfigurationPropertiesFormatInner class.
Method Details
applicationGatewayBackendAddressPools
public List<ApplicationGatewayBackendAddressPool> applicationGatewayBackendAddressPools()
Get the applicationGatewayBackendAddressPools property: The reference to ApplicationGatewayBackendAddressPool resource.
Returns:
applicationSecurityGroups
public List<ApplicationSecurityGroupInner> applicationSecurityGroups()
Get the applicationSecurityGroups property: Application security groups in which the IP configuration is included.
Returns:
fromJson
public static NetworkInterfaceIpConfigurationPropertiesFormatInner fromJson(JsonReader jsonReader)
Reads an instance of NetworkInterfaceIpConfigurationPropertiesFormatInner from the JsonReader.
Parameters:
Returns:
Throws:
gatewayLoadBalancer
public SubResource gatewayLoadBalancer()
Get the gatewayLoadBalancer property: The reference to gateway load balancer frontend IP.
Returns:
loadBalancerBackendAddressPools
public List<BackendAddressPoolInner> loadBalancerBackendAddressPools()
Get the loadBalancerBackendAddressPools property: The reference to LoadBalancerBackendAddressPool resource.
Returns:
loadBalancerInboundNatRules
public List<InboundNatRuleInner> loadBalancerInboundNatRules()
Get the loadBalancerInboundNatRules property: A list of references of LoadBalancerInboundNatRules.
Returns:
primary
public Boolean primary()
Get the primary property: Whether this is a primary customer address on the network interface.
Returns:
privateIpAddress
public String privateIpAddress()
Get the privateIpAddress property: Private IP address of the IP configuration. It can be a single IP address or a CIDR block in the format
/<prefix-length>.Returns:
privateIPAddressPrefixLength
public Integer privateIPAddressPrefixLength()
Get the privateIPAddressPrefixLength property: The private IP address prefix length. If specified and the allocation method is dynamic, the service will allocate a CIDR block instead of a single IP address.
Returns:
privateIpAddressVersion
public IpVersion privateIpAddressVersion()
Get the privateIpAddressVersion property: Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
Returns:
privateIpAllocationMethod
public IpAllocationMethod privateIpAllocationMethod()
Get the privateIpAllocationMethod property: The private IP address allocation method.
Returns:
privateLinkConnectionProperties
public NetworkInterfaceIpConfigurationPrivateLinkConnectionProperties privateLinkConnectionProperties()
Get the privateLinkConnectionProperties property: PrivateLinkConnection properties for the network interface.
Returns:
provisioningState
public ProvisioningState provisioningState()
Get the provisioningState property: The provisioning state of the network interface IP configuration.
Returns:
publicIpAddress
public PublicIpAddressInner publicIpAddress()
Get the publicIpAddress property: Public IP address bound to the IP configuration.
Returns:
subnet
public SubnetInner subnet()
Get the subnet property: Subnet bound to the IP configuration.
Returns:
toJson
validate
public void validate()
Validates the instance.
virtualNetworkTaps
public List<VirtualNetworkTapInner> virtualNetworkTaps()
Get the virtualNetworkTaps property: The reference to Virtual Network Taps.
Returns:
withApplicationGatewayBackendAddressPools
public NetworkInterfaceIpConfigurationPropertiesFormatInner withApplicationGatewayBackendAddressPools(List<ApplicationGatewayBackendAddressPool> applicationGatewayBackendAddressPools)
Set the applicationGatewayBackendAddressPools property: The reference to ApplicationGatewayBackendAddressPool resource.
Parameters:
Returns:
withApplicationSecurityGroups
public NetworkInterfaceIpConfigurationPropertiesFormatInner withApplicationSecurityGroups(List<ApplicationSecurityGroupInner> applicationSecurityGroups)
Set the applicationSecurityGroups property: Application security groups in which the IP configuration is included.
Parameters:
Returns:
withGatewayLoadBalancer
public NetworkInterfaceIpConfigurationPropertiesFormatInner withGatewayLoadBalancer(SubResource gatewayLoadBalancer)
Set the gatewayLoadBalancer property: The reference to gateway load balancer frontend IP.
Parameters:
Returns:
withLoadBalancerBackendAddressPools
public NetworkInterfaceIpConfigurationPropertiesFormatInner withLoadBalancerBackendAddressPools(List<BackendAddressPoolInner> loadBalancerBackendAddressPools)
Set the loadBalancerBackendAddressPools property: The reference to LoadBalancerBackendAddressPool resource.
Parameters:
Returns:
withLoadBalancerInboundNatRules
public NetworkInterfaceIpConfigurationPropertiesFormatInner withLoadBalancerInboundNatRules(List<InboundNatRuleInner> loadBalancerInboundNatRules)
Set the loadBalancerInboundNatRules property: A list of references of LoadBalancerInboundNatRules.
Parameters:
Returns:
withPrimary
public NetworkInterfaceIpConfigurationPropertiesFormatInner withPrimary(Boolean primary)
Set the primary property: Whether this is a primary customer address on the network interface.
Parameters:
Returns:
withPrivateIpAddress
public NetworkInterfaceIpConfigurationPropertiesFormatInner withPrivateIpAddress(String privateIpAddress)
Set the privateIpAddress property: Private IP address of the IP configuration. It can be a single IP address or a CIDR block in the format
/<prefix-length>.Parameters:
Returns:
withPrivateIPAddressPrefixLength
public NetworkInterfaceIpConfigurationPropertiesFormatInner withPrivateIPAddressPrefixLength(Integer privateIPAddressPrefixLength)
Set the privateIPAddressPrefixLength property: The private IP address prefix length. If specified and the allocation method is dynamic, the service will allocate a CIDR block instead of a single IP address.
Parameters:
Returns:
withPrivateIpAddressVersion
public NetworkInterfaceIpConfigurationPropertiesFormatInner withPrivateIpAddressVersion(IpVersion privateIpAddressVersion)
Set the privateIpAddressVersion property: Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
Parameters:
Returns:
withPrivateIpAllocationMethod
public NetworkInterfaceIpConfigurationPropertiesFormatInner withPrivateIpAllocationMethod(IpAllocationMethod privateIpAllocationMethod)
Set the privateIpAllocationMethod property: The private IP address allocation method.
Parameters:
Returns:
withPublicIpAddress
public NetworkInterfaceIpConfigurationPropertiesFormatInner withPublicIpAddress(PublicIpAddressInner publicIpAddress)
Set the publicIpAddress property: Public IP address bound to the IP configuration.
Parameters:
Returns:
withSubnet
public NetworkInterfaceIpConfigurationPropertiesFormatInner withSubnet(SubnetInner subnet)
Set the subnet property: Subnet bound to the IP configuration.
Parameters:
Returns:
withVirtualNetworkTaps
public NetworkInterfaceIpConfigurationPropertiesFormatInner withVirtualNetworkTaps(List<VirtualNetworkTapInner> virtualNetworkTaps)
Set the virtualNetworkTaps property: The reference to Virtual Network Taps.
Parameters:
Returns: