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 interfaceLoadBalancer.DefinitionThe entirety of the load balancer definition.static interfaceLoadBalancer.DefinitionStagesGrouping of load balancer definition stages.static interfaceLoadBalancer.UpdateThe template for a load balancer update operation, containing all the settings that can be modified.static interfaceLoadBalancer.UpdateStagesGrouping 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()LoadBalancerPublicFrontendfindFrontendByPublicIPAddress(PublicIPAddress publicIPAddress)Searches for the public frontend that is associated with the provided public IP address, if one exists.LoadBalancerPublicFrontendfindFrontendByPublicIPAddress(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()LoadBalancerSkuTypesku()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.
-
-