Class LoadBalancerPropertiesFormat
- java.lang.Object
-
- com.azure.resourcemanager.network.fluent.models.LoadBalancerPropertiesFormat
-
public final class LoadBalancerPropertiesFormat extends Object
Properties of the load balancer.
-
-
Constructor Summary
Constructors Constructor Description LoadBalancerPropertiesFormat()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<BackendAddressPoolInner>backendAddressPools()Get the backendAddressPools property: Collection of backend address pools used by a load balancer.List<FrontendIpConfigurationInner>frontendIpConfigurations()Get the frontendIpConfigurations property: Object representing the frontend IPs to be used for the load balancer.List<InboundNatPool>inboundNatPools()Get the inboundNatPools property: Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer.List<InboundNatRuleInner>inboundNatRules()Get the inboundNatRules property: Collection of inbound NAT Rules used by a load balancer.List<LoadBalancingRuleInner>loadBalancingRules()Get the loadBalancingRules property: Object collection representing the load balancing rules Gets the provisioning.List<OutboundRuleInner>outboundRules()Get the outboundRules property: The outbound rules.List<ProbeInner>probes()Get the probes property: Collection of probe objects used in the load balancer.ProvisioningStateprovisioningState()Get the provisioningState property: The provisioning state of the load balancer resource.StringresourceGuid()Get the resourceGuid property: The resource GUID property of the load balancer resource.voidvalidate()Validates the instance.LoadBalancerPropertiesFormatwithBackendAddressPools(List<BackendAddressPoolInner> backendAddressPools)Set the backendAddressPools property: Collection of backend address pools used by a load balancer.LoadBalancerPropertiesFormatwithFrontendIpConfigurations(List<FrontendIpConfigurationInner> frontendIpConfigurations)Set the frontendIpConfigurations property: Object representing the frontend IPs to be used for the load balancer.LoadBalancerPropertiesFormatwithInboundNatPools(List<InboundNatPool> inboundNatPools)Set the inboundNatPools property: Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer.LoadBalancerPropertiesFormatwithInboundNatRules(List<InboundNatRuleInner> inboundNatRules)Set the inboundNatRules property: Collection of inbound NAT Rules used by a load balancer.LoadBalancerPropertiesFormatwithLoadBalancingRules(List<LoadBalancingRuleInner> loadBalancingRules)Set the loadBalancingRules property: Object collection representing the load balancing rules Gets the provisioning.LoadBalancerPropertiesFormatwithOutboundRules(List<OutboundRuleInner> outboundRules)Set the outboundRules property: The outbound rules.LoadBalancerPropertiesFormatwithProbes(List<ProbeInner> probes)Set the probes property: Collection of probe objects used in the load balancer.
-
-
-
Method Detail
-
frontendIpConfigurations
public List<FrontendIpConfigurationInner> frontendIpConfigurations()
Get the frontendIpConfigurations property: Object representing the frontend IPs to be used for the load balancer.- Returns:
- the frontendIpConfigurations value.
-
withFrontendIpConfigurations
public LoadBalancerPropertiesFormat withFrontendIpConfigurations(List<FrontendIpConfigurationInner> frontendIpConfigurations)
Set the frontendIpConfigurations property: Object representing the frontend IPs to be used for the load balancer.- Parameters:
frontendIpConfigurations- the frontendIpConfigurations value to set.- Returns:
- the LoadBalancerPropertiesFormat object itself.
-
backendAddressPools
public List<BackendAddressPoolInner> backendAddressPools()
Get the backendAddressPools property: Collection of backend address pools used by a load balancer.- Returns:
- the backendAddressPools value.
-
withBackendAddressPools
public LoadBalancerPropertiesFormat withBackendAddressPools(List<BackendAddressPoolInner> backendAddressPools)
Set the backendAddressPools property: Collection of backend address pools used by a load balancer.- Parameters:
backendAddressPools- the backendAddressPools value to set.- Returns:
- the LoadBalancerPropertiesFormat object itself.
-
loadBalancingRules
public List<LoadBalancingRuleInner> loadBalancingRules()
Get the loadBalancingRules property: Object collection representing the load balancing rules Gets the provisioning.- Returns:
- the loadBalancingRules value.
-
withLoadBalancingRules
public LoadBalancerPropertiesFormat withLoadBalancingRules(List<LoadBalancingRuleInner> loadBalancingRules)
Set the loadBalancingRules property: Object collection representing the load balancing rules Gets the provisioning.- Parameters:
loadBalancingRules- the loadBalancingRules value to set.- Returns:
- the LoadBalancerPropertiesFormat object itself.
-
probes
public List<ProbeInner> probes()
Get the probes property: Collection of probe objects used in the load balancer.- Returns:
- the probes value.
-
withProbes
public LoadBalancerPropertiesFormat withProbes(List<ProbeInner> probes)
Set the probes property: Collection of probe objects used in the load balancer.- Parameters:
probes- the probes value to set.- Returns:
- the LoadBalancerPropertiesFormat object itself.
-
inboundNatRules
public List<InboundNatRuleInner> inboundNatRules()
Get the inboundNatRules property: Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.- Returns:
- the inboundNatRules value.
-
withInboundNatRules
public LoadBalancerPropertiesFormat withInboundNatRules(List<InboundNatRuleInner> inboundNatRules)
Set the inboundNatRules property: Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.- Parameters:
inboundNatRules- the inboundNatRules value to set.- Returns:
- the LoadBalancerPropertiesFormat object itself.
-
inboundNatPools
public List<InboundNatPool> inboundNatPools()
Get the inboundNatPools property: Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound NAT rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.- Returns:
- the inboundNatPools value.
-
withInboundNatPools
public LoadBalancerPropertiesFormat withInboundNatPools(List<InboundNatPool> inboundNatPools)
Set the inboundNatPools property: Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound NAT rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.- Parameters:
inboundNatPools- the inboundNatPools value to set.- Returns:
- the LoadBalancerPropertiesFormat object itself.
-
outboundRules
public List<OutboundRuleInner> outboundRules()
Get the outboundRules property: The outbound rules.- Returns:
- the outboundRules value.
-
withOutboundRules
public LoadBalancerPropertiesFormat withOutboundRules(List<OutboundRuleInner> outboundRules)
Set the outboundRules property: The outbound rules.- Parameters:
outboundRules- the outboundRules value to set.- Returns:
- the LoadBalancerPropertiesFormat object itself.
-
resourceGuid
public String resourceGuid()
Get the resourceGuid property: The resource GUID property of the load balancer resource.- Returns:
- the resourceGuid value.
-
provisioningState
public ProvisioningState provisioningState()
Get the provisioningState property: The provisioning state of the load balancer resource.- Returns:
- the provisioningState value.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
-