Class NetworkInterfaceIPConfigurationArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.network.inputs.NetworkInterfaceIPConfigurationArgs.Builder
-
- Enclosing class:
- NetworkInterfaceIPConfigurationArgs
public static final class NetworkInterfaceIPConfigurationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(NetworkInterfaceIPConfigurationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(NetworkInterfaceIPConfigurationArgs defaults)
-
-
Method Detail
-
applicationGatewayBackendAddressPools
public NetworkInterfaceIPConfigurationArgs.Builder applicationGatewayBackendAddressPools(@Nullable com.pulumi.core.Output<java.util.List<ApplicationGatewayBackendAddressPoolArgs>> applicationGatewayBackendAddressPools)
- Parameters:
applicationGatewayBackendAddressPools
- The reference to ApplicationGatewayBackendAddressPool resource.- Returns:
- builder
-
applicationGatewayBackendAddressPools
public NetworkInterfaceIPConfigurationArgs.Builder applicationGatewayBackendAddressPools(java.util.List<ApplicationGatewayBackendAddressPoolArgs> applicationGatewayBackendAddressPools)
- Parameters:
applicationGatewayBackendAddressPools
- The reference to ApplicationGatewayBackendAddressPool resource.- Returns:
- builder
-
applicationGatewayBackendAddressPools
public NetworkInterfaceIPConfigurationArgs.Builder applicationGatewayBackendAddressPools(ApplicationGatewayBackendAddressPoolArgs... applicationGatewayBackendAddressPools)
- Parameters:
applicationGatewayBackendAddressPools
- The reference to ApplicationGatewayBackendAddressPool resource.- Returns:
- builder
-
applicationSecurityGroups
public NetworkInterfaceIPConfigurationArgs.Builder applicationSecurityGroups(@Nullable com.pulumi.core.Output<java.util.List<ApplicationSecurityGroupArgs>> applicationSecurityGroups)
- Parameters:
applicationSecurityGroups
- Application security groups in which the IP configuration is included.- Returns:
- builder
-
applicationSecurityGroups
public NetworkInterfaceIPConfigurationArgs.Builder applicationSecurityGroups(java.util.List<ApplicationSecurityGroupArgs> applicationSecurityGroups)
- Parameters:
applicationSecurityGroups
- Application security groups in which the IP configuration is included.- Returns:
- builder
-
applicationSecurityGroups
public NetworkInterfaceIPConfigurationArgs.Builder applicationSecurityGroups(ApplicationSecurityGroupArgs... applicationSecurityGroups)
- Parameters:
applicationSecurityGroups
- Application security groups in which the IP configuration is included.- Returns:
- builder
-
gatewayLoadBalancer
public NetworkInterfaceIPConfigurationArgs.Builder gatewayLoadBalancer(@Nullable com.pulumi.core.Output<SubResourceArgs> gatewayLoadBalancer)
- Parameters:
gatewayLoadBalancer
- The reference to gateway load balancer frontend IP.- Returns:
- builder
-
gatewayLoadBalancer
public NetworkInterfaceIPConfigurationArgs.Builder gatewayLoadBalancer(SubResourceArgs gatewayLoadBalancer)
- Parameters:
gatewayLoadBalancer
- The reference to gateway load balancer frontend IP.- Returns:
- builder
-
id
public NetworkInterfaceIPConfigurationArgs.Builder id(@Nullable com.pulumi.core.Output<java.lang.String> id)
- Parameters:
id
- Resource ID.- Returns:
- builder
-
id
public NetworkInterfaceIPConfigurationArgs.Builder id(java.lang.String id)
- Parameters:
id
- Resource ID.- Returns:
- builder
-
loadBalancerBackendAddressPools
public NetworkInterfaceIPConfigurationArgs.Builder loadBalancerBackendAddressPools(@Nullable com.pulumi.core.Output<java.util.List<BackendAddressPoolArgs>> loadBalancerBackendAddressPools)
- Parameters:
loadBalancerBackendAddressPools
- The reference to LoadBalancerBackendAddressPool resource.- Returns:
- builder
-
loadBalancerBackendAddressPools
public NetworkInterfaceIPConfigurationArgs.Builder loadBalancerBackendAddressPools(java.util.List<BackendAddressPoolArgs> loadBalancerBackendAddressPools)
- Parameters:
loadBalancerBackendAddressPools
- The reference to LoadBalancerBackendAddressPool resource.- Returns:
- builder
-
loadBalancerBackendAddressPools
public NetworkInterfaceIPConfigurationArgs.Builder loadBalancerBackendAddressPools(BackendAddressPoolArgs... loadBalancerBackendAddressPools)
- Parameters:
loadBalancerBackendAddressPools
- The reference to LoadBalancerBackendAddressPool resource.- Returns:
- builder
-
loadBalancerInboundNatRules
public NetworkInterfaceIPConfigurationArgs.Builder loadBalancerInboundNatRules(@Nullable com.pulumi.core.Output<java.util.List<InboundNatRuleArgs>> loadBalancerInboundNatRules)
- Parameters:
loadBalancerInboundNatRules
- A list of references of LoadBalancerInboundNatRules.- Returns:
- builder
-
loadBalancerInboundNatRules
public NetworkInterfaceIPConfigurationArgs.Builder loadBalancerInboundNatRules(java.util.List<InboundNatRuleArgs> loadBalancerInboundNatRules)
- Parameters:
loadBalancerInboundNatRules
- A list of references of LoadBalancerInboundNatRules.- Returns:
- builder
-
loadBalancerInboundNatRules
public NetworkInterfaceIPConfigurationArgs.Builder loadBalancerInboundNatRules(InboundNatRuleArgs... loadBalancerInboundNatRules)
- Parameters:
loadBalancerInboundNatRules
- A list of references of LoadBalancerInboundNatRules.- Returns:
- builder
-
name
public NetworkInterfaceIPConfigurationArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- The name of the resource that is unique within a resource group. This name can be used to access the resource.- Returns:
- builder
-
name
public NetworkInterfaceIPConfigurationArgs.Builder name(java.lang.String name)
- Parameters:
name
- The name of the resource that is unique within a resource group. This name can be used to access the resource.- Returns:
- builder
-
primary
public NetworkInterfaceIPConfigurationArgs.Builder primary(@Nullable com.pulumi.core.Output<java.lang.Boolean> primary)
- Parameters:
primary
- Whether this is a primary customer address on the network interface.- Returns:
- builder
-
primary
public NetworkInterfaceIPConfigurationArgs.Builder primary(java.lang.Boolean primary)
- Parameters:
primary
- Whether this is a primary customer address on the network interface.- Returns:
- builder
-
privateIPAddress
public NetworkInterfaceIPConfigurationArgs.Builder privateIPAddress(@Nullable com.pulumi.core.Output<java.lang.String> privateIPAddress)
- Parameters:
privateIPAddress
- Private IP address of the IP configuration.- Returns:
- builder
-
privateIPAddress
public NetworkInterfaceIPConfigurationArgs.Builder privateIPAddress(java.lang.String privateIPAddress)
- Parameters:
privateIPAddress
- Private IP address of the IP configuration.- Returns:
- builder
-
privateIPAddressVersion
public NetworkInterfaceIPConfigurationArgs.Builder privateIPAddressVersion(@Nullable com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,IPVersion>> privateIPAddressVersion)
- Parameters:
privateIPAddressVersion
- Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.- Returns:
- builder
-
privateIPAddressVersion
public NetworkInterfaceIPConfigurationArgs.Builder privateIPAddressVersion(com.pulumi.core.Either<java.lang.String,IPVersion> privateIPAddressVersion)
- Parameters:
privateIPAddressVersion
- Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.- Returns:
- builder
-
privateIPAddressVersion
public NetworkInterfaceIPConfigurationArgs.Builder privateIPAddressVersion(java.lang.String privateIPAddressVersion)
- Parameters:
privateIPAddressVersion
- Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.- Returns:
- builder
-
privateIPAddressVersion
public NetworkInterfaceIPConfigurationArgs.Builder privateIPAddressVersion(IPVersion privateIPAddressVersion)
- Parameters:
privateIPAddressVersion
- Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.- Returns:
- builder
-
privateIPAllocationMethod
public NetworkInterfaceIPConfigurationArgs.Builder privateIPAllocationMethod(@Nullable com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,IPAllocationMethod>> privateIPAllocationMethod)
- Parameters:
privateIPAllocationMethod
- The private IP address allocation method.- Returns:
- builder
-
privateIPAllocationMethod
public NetworkInterfaceIPConfigurationArgs.Builder privateIPAllocationMethod(com.pulumi.core.Either<java.lang.String,IPAllocationMethod> privateIPAllocationMethod)
- Parameters:
privateIPAllocationMethod
- The private IP address allocation method.- Returns:
- builder
-
privateIPAllocationMethod
public NetworkInterfaceIPConfigurationArgs.Builder privateIPAllocationMethod(java.lang.String privateIPAllocationMethod)
- Parameters:
privateIPAllocationMethod
- The private IP address allocation method.- Returns:
- builder
-
privateIPAllocationMethod
public NetworkInterfaceIPConfigurationArgs.Builder privateIPAllocationMethod(IPAllocationMethod privateIPAllocationMethod)
- Parameters:
privateIPAllocationMethod
- The private IP address allocation method.- Returns:
- builder
-
publicIPAddress
public NetworkInterfaceIPConfigurationArgs.Builder publicIPAddress(@Nullable com.pulumi.core.Output<PublicIPAddressArgs> publicIPAddress)
- Parameters:
publicIPAddress
- Public IP address bound to the IP configuration.- Returns:
- builder
-
publicIPAddress
public NetworkInterfaceIPConfigurationArgs.Builder publicIPAddress(PublicIPAddressArgs publicIPAddress)
- Parameters:
publicIPAddress
- Public IP address bound to the IP configuration.- Returns:
- builder
-
subnet
public NetworkInterfaceIPConfigurationArgs.Builder subnet(@Nullable com.pulumi.core.Output<SubnetArgs> subnet)
- Parameters:
subnet
- Subnet bound to the IP configuration.- Returns:
- builder
-
subnet
public NetworkInterfaceIPConfigurationArgs.Builder subnet(SubnetArgs subnet)
- Parameters:
subnet
- Subnet bound to the IP configuration.- Returns:
- builder
-
type
public NetworkInterfaceIPConfigurationArgs.Builder type(@Nullable com.pulumi.core.Output<java.lang.String> type)
- Parameters:
type
- Resource type.- Returns:
- builder
-
type
public NetworkInterfaceIPConfigurationArgs.Builder type(java.lang.String type)
- Parameters:
type
- Resource type.- Returns:
- builder
-
virtualNetworkTaps
public NetworkInterfaceIPConfigurationArgs.Builder virtualNetworkTaps(@Nullable com.pulumi.core.Output<java.util.List<VirtualNetworkTapArgs>> virtualNetworkTaps)
- Parameters:
virtualNetworkTaps
- The reference to Virtual Network Taps.- Returns:
- builder
-
virtualNetworkTaps
public NetworkInterfaceIPConfigurationArgs.Builder virtualNetworkTaps(java.util.List<VirtualNetworkTapArgs> virtualNetworkTaps)
- Parameters:
virtualNetworkTaps
- The reference to Virtual Network Taps.- Returns:
- builder
-
virtualNetworkTaps
public NetworkInterfaceIPConfigurationArgs.Builder virtualNetworkTaps(VirtualNetworkTapArgs... virtualNetworkTaps)
- Parameters:
virtualNetworkTaps
- The reference to Virtual Network Taps.- Returns:
- builder
-
build
public NetworkInterfaceIPConfigurationArgs build()
-
-