LoadBalancerPropertiesFormat Class
- java.
lang. Object - com.
azure. resourcemanager. network. fluent. models. LoadBalancerPropertiesFormat
- com.
Implements
public final class LoadBalancerPropertiesFormat
implements JsonSerializable<LoadBalancerPropertiesFormat>
Properties of the load balancer.
Constructor Summary
| Constructor | Description |
|---|---|
| LoadBalancerPropertiesFormat() |
Creates an instance of Load |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
|
List<Backend |
backendAddressPools()
Get the backend |
|
static
Load |
fromJson(JsonReader jsonReader)
Reads an instance of Load |
|
List<Frontend |
frontendIpConfigurations()
Get the frontend |
|
List<Inbound |
inboundNatPools()
Get the inbound |
|
List<Inbound |
inboundNatRules()
Get the inbound |
|
List<Load |
loadBalancingRules()
Get the load |
|
List<Outbound |
outboundRules()
Get the outbound |
|
List<Probe |
probes()
Get the probes property: Collection of probe objects used in the load balancer. |
|
Provisioning |
provisioningState()
Get the provisioning |
| String |
resourceGuid()
Get the resource |
|
Load |
scope()
Get the scope property: Indicates the scope of the load balancer: external (Public) or internal (Private). |
|
Json |
toJson(JsonWriter jsonWriter) |
| void |
validate()
Validates the instance. |
|
Load |
withBackendAddressPools(List<BackendAddressPoolInner> backendAddressPools)
Set the backend |
|
Load |
withFrontendIpConfigurations(List<FrontendIpConfigurationInner> frontendIpConfigurations)
Set the frontend |
|
Load |
withInboundNatPools(List<InboundNatPool> inboundNatPools)
Set the inbound |
|
Load |
withInboundNatRules(List<InboundNatRuleInner> inboundNatRules)
Set the inbound |
|
Load |
withLoadBalancingRules(List<LoadBalancingRuleInner> loadBalancingRules)
Set the load |
|
Load |
withOutboundRules(List<OutboundRuleInner> outboundRules)
Set the outbound |
|
Load |
withProbes(List<ProbeInner> probes)
Set the probes property: Collection of probe objects used in the load balancer. |
|
Load |
withScope(LoadBalancerScope scope)
Set the scope property: Indicates the scope of the load balancer: external (Public) or internal (Private). |
Methods inherited from java.lang.Object
Constructor Details
LoadBalancerPropertiesFormat
public LoadBalancerPropertiesFormat()
Creates an instance of LoadBalancerPropertiesFormat class.
Method Details
backendAddressPools
public List<BackendAddressPoolInner> backendAddressPools()
Get the backendAddressPools property: Collection of backend address pools used by a load balancer.
Returns:
fromJson
public static LoadBalancerPropertiesFormat fromJson(JsonReader jsonReader)
Reads an instance of LoadBalancerPropertiesFormat from the JsonReader.
Parameters:
Returns:
Throws:
frontendIpConfigurations
public List<FrontendIpConfigurationInner> frontendIpConfigurations()
Get the frontendIpConfigurations property: Object representing the frontend IPs to be used for the load balancer.
Returns:
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:
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:
loadBalancingRules
public List<LoadBalancingRuleInner> loadBalancingRules()
Get the loadBalancingRules property: Object collection representing the load balancing rules Gets the provisioning.
Returns:
outboundRules
public List<OutboundRuleInner> outboundRules()
Get the outboundRules property: The outbound rules.
Returns:
probes
public List<ProbeInner> probes()
Get the probes property: Collection of probe objects used in the load balancer.
Returns:
provisioningState
public ProvisioningState provisioningState()
Get the provisioningState property: The provisioning state of the load balancer resource.
Returns:
resourceGuid
public String resourceGuid()
Get the resourceGuid property: The resource GUID property of the load balancer resource.
Returns:
scope
public LoadBalancerScope scope()
Get the scope property: Indicates the scope of the load balancer: external (Public) or internal (Private).
Returns:
toJson
validate
public void validate()
Validates the instance.
withBackendAddressPools
public LoadBalancerPropertiesFormat withBackendAddressPools(List<BackendAddressPoolInner> backendAddressPools)
Set the backendAddressPools property: Collection of backend address pools used by a load balancer.
Parameters:
Returns:
withFrontendIpConfigurations
public LoadBalancerPropertiesFormat withFrontendIpConfigurations(List<FrontendIpConfigurationInner> frontendIpConfigurations)
Set the frontendIpConfigurations property: Object representing the frontend IPs to be used for the load balancer.
Parameters:
Returns:
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:
Returns:
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:
Returns:
withLoadBalancingRules
public LoadBalancerPropertiesFormat withLoadBalancingRules(List<LoadBalancingRuleInner> loadBalancingRules)
Set the loadBalancingRules property: Object collection representing the load balancing rules Gets the provisioning.
Parameters:
Returns:
withOutboundRules
public LoadBalancerPropertiesFormat withOutboundRules(List<OutboundRuleInner> outboundRules)
Set the outboundRules property: The outbound rules.
Parameters:
Returns:
withProbes
public LoadBalancerPropertiesFormat withProbes(List<ProbeInner> probes)
Set the probes property: Collection of probe objects used in the load balancer.
Parameters:
Returns:
withScope
public LoadBalancerPropertiesFormat withScope(LoadBalancerScope scope)
Set the scope property: Indicates the scope of the load balancer: external (Public) or internal (Private).
Parameters:
Returns: