Interface LoadBalancer
-
- All Superinterfaces:
com.microsoft.azure.management.resources.fluentcore.arm.models.GroupableResource<com.microsoft.azure.management.network.implementation.NetworkManager,com.microsoft.azure.management.network.implementation.LoadBalancerInner>
,com.microsoft.azure.management.resources.fluentcore.arm.models.HasId
,com.microsoft.azure.management.resources.fluentcore.model.HasInner<com.microsoft.azure.management.network.implementation.LoadBalancerInner>
,HasLoadBalancingRules
,com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager<com.microsoft.azure.management.network.implementation.NetworkManager>
,com.microsoft.azure.management.resources.fluentcore.arm.models.HasName
,com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup
,com.microsoft.azure.management.resources.fluentcore.model.Indexable
,com.microsoft.azure.management.resources.fluentcore.model.Refreshable<LoadBalancer>
,com.microsoft.azure.management.resources.fluentcore.arm.models.Resource
,com.microsoft.azure.management.resources.fluentcore.model.Updatable<LoadBalancer.Update>
,UpdatableWithTags<LoadBalancer>
public interface LoadBalancer extends com.microsoft.azure.management.resources.fluentcore.arm.models.GroupableResource<com.microsoft.azure.management.network.implementation.NetworkManager,com.microsoft.azure.management.network.implementation.LoadBalancerInner>, com.microsoft.azure.management.resources.fluentcore.model.Refreshable<LoadBalancer>, com.microsoft.azure.management.resources.fluentcore.model.Updatable<LoadBalancer.Update>, UpdatableWithTags<LoadBalancer>, HasLoadBalancingRules
Entry point for load balancer management API in Azure.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
LoadBalancer.Definition
The entirety of the load balancer definition.static interface
LoadBalancer.DefinitionStages
Grouping of load balancer definition stages.static interface
LoadBalancer.Update
The template for a load balancer update operation, containing all the settings that can be modified.static interface
LoadBalancer.UpdateStages
Grouping of load balancer update stages.-
Nested classes/interfaces inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource
com.microsoft.azure.management.resources.fluentcore.arm.models.Resource.DefinitionWithRegion<T extends Object>, com.microsoft.azure.management.resources.fluentcore.arm.models.Resource.DefinitionWithTags<T extends Object>, com.microsoft.azure.management.resources.fluentcore.arm.models.Resource.UpdateWithTags<T extends Object>
-
Nested classes/interfaces inherited from interface com.microsoft.azure.management.network.model.UpdatableWithTags
UpdatableWithTags.UpdateWithTags<T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Map<String,LoadBalancerBackend>
backends()
LoadBalancerPublicFrontend
findFrontendByPublicIPAddress(PublicIPAddress publicIPAddress)
Searches for the public frontend that is associated with the provided public IP address, if one exists.LoadBalancerPublicFrontend
findFrontendByPublicIPAddress(String publicIPAddressId)
Searches for the public frontend that is associated with the provided public IP address, if one exists.Map<String,LoadBalancerFrontend>
frontends()
Map<String,LoadBalancerHttpProbe>
httpProbes()
Map<String,LoadBalancerInboundNatPool>
inboundNatPools()
Map<String,LoadBalancerInboundNatRule>
inboundNatRules()
Map<String,LoadBalancerPrivateFrontend>
privateFrontends()
Map<String,LoadBalancerPublicFrontend>
publicFrontends()
List<String>
publicIPAddressIds()
LoadBalancerSkuType
sku()
Map<String,LoadBalancerTcpProbe>
tcpProbes()
-
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasId
id
-
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner
inner
-
Methods inherited from interface com.microsoft.azure.management.network.model.HasLoadBalancingRules
loadBalancingRules
-
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager
manager
-
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasName
name
-
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup
resourceGroupName
-
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Indexable
key
-
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Refreshable
refresh, refreshAsync
-
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource
region, regionName, tags, type
-
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Updatable
update
-
Methods inherited from interface com.microsoft.azure.management.network.model.UpdatableWithTags
updateTags
-
-
-
-
Method Detail
-
publicIPAddressIds
List<String> publicIPAddressIds()
- Returns:
- resource IDs of the public IP addresses assigned to the frontends of this load balancer
-
tcpProbes
Map<String,LoadBalancerTcpProbe> tcpProbes()
- Returns:
- TCP probes of this load balancer, indexed by the name
-
httpProbes
Map<String,LoadBalancerHttpProbe> httpProbes()
- Returns:
- HTTP probes of this load balancer, indexed by the name
-
backends
Map<String,LoadBalancerBackend> backends()
- Returns:
- backends for this load balancer to load balance the incoming traffic among, indexed by name
-
inboundNatRules
Map<String,LoadBalancerInboundNatRule> inboundNatRules()
- Returns:
- inbound NAT rules for this balancer
-
frontends
Map<String,LoadBalancerFrontend> frontends()
- Returns:
- frontends for this load balancer, for the incoming traffic to come from.
-
privateFrontends
Map<String,LoadBalancerPrivateFrontend> privateFrontends()
- Returns:
- private (internal) frontends
-
findFrontendByPublicIPAddress
LoadBalancerPublicFrontend findFrontendByPublicIPAddress(PublicIPAddress publicIPAddress)
Searches for the public frontend that is associated with the provided public IP address, if one exists.- Parameters:
publicIPAddress
- a public IP address to search by- Returns:
- a public frontend associated with the provided public IP address
-
findFrontendByPublicIPAddress
LoadBalancerPublicFrontend findFrontendByPublicIPAddress(String publicIPAddressId)
Searches for the public frontend that is associated with the provided public IP address, if one exists.- Parameters:
publicIPAddressId
- the resource ID of a public IP address to search by- Returns:
- a public frontend associated with the provided public IP address
-
publicFrontends
Map<String,LoadBalancerPublicFrontend> publicFrontends()
- Returns:
- public (Internet-facing) frontends
-
inboundNatPools
Map<String,LoadBalancerInboundNatPool> inboundNatPools()
- Returns:
- inbound NAT pools, indexed by name
-
sku
@Beta(V1_3_0) LoadBalancerSkuType sku()
- Returns:
- load balancer sku.
-
-