LoadBalancer.UpdateStages.WithProbe Interface

public static interface LoadBalancer.UpdateStages.WithProbe

The stage of the load balancer update allowing to add, remove or modify probes.

Method Summary

Modifier and Type Method and Description
abstract Blank<Update> defineHttpProbe(String name)

Begins the definition of a new HTTP probe to add to the load balancer.

abstract Blank<Update> defineHttpsProbe(String name)

Begins the definition of a new HTTPS probe to add to the load balancer.

abstract Blank<Update> defineTcpProbe(String name)

Begins the definition of a new TCP probe to add to the load balancer.

abstract Update updateHttpProbe(String name)

Begins the description of an update to an existing HTTP probe on this load balancer.

abstract Update updateHttpsProbe(String name)

Begins the description of an update to an existing HTTPS probe on this load balancer.

abstract Update updateTcpProbe(String name)

Begins the description of an update to an existing TCP probe on this load balancer.

abstract Update withoutProbe(String name)

Removes the specified probe from the load balancer, if present.

Method Details

defineHttpProbe

public abstract LoadBalancerHttpProbe.UpdateDefinitionStages.Blank defineHttpProbe(String name)

Begins the definition of a new HTTP probe to add to the load balancer.

The definition must be completed with a call to LoadBalancerHttpProbe.DefinitionStages.WithAttach#attach()

Parameters:

name - the name of the new probe

Returns:

the next stage of the definition

defineHttpsProbe

public abstract LoadBalancerHttpProbe.UpdateDefinitionStages.Blank defineHttpsProbe(String name)

Begins the definition of a new HTTPS probe to add to the load balancer.

The definition must be completed with a call to LoadBalancerHttpProbe.DefinitionStages.WithAttach#attach()

Parameters:

name - the name of the new probe

Returns:

the next stage of the definition

defineTcpProbe

public abstract LoadBalancerTcpProbe.UpdateDefinitionStages.Blank defineTcpProbe(String name)

Begins the definition of a new TCP probe to add to the load balancer.

The definition must be completed with a call to LoadBalancerHttpProbe.DefinitionStages.WithAttach#attach()

Parameters:

name - the name of the new probe

Returns:

the next stage of the definition

updateHttpProbe

public abstract LoadBalancerHttpProbe.Update updateHttpProbe(String name)

Begins the description of an update to an existing HTTP probe on this load balancer.

Parameters:

name - the name of the probe to update

Returns:

the first stage of the probe update

updateHttpsProbe

public abstract LoadBalancerHttpProbe.Update updateHttpsProbe(String name)

Begins the description of an update to an existing HTTPS probe on this load balancer.

Parameters:

name - the name of the probe to update

Returns:

the first stage of the probe update

updateTcpProbe

public abstract LoadBalancerTcpProbe.Update updateTcpProbe(String name)

Begins the description of an update to an existing TCP probe on this load balancer.

Parameters:

name - the name of the probe to update

Returns:

the first stage of the probe update

withoutProbe

public abstract LoadBalancer.Update withoutProbe(String name)

Removes the specified probe from the load balancer, if present.

Parameters:

name - the name of the probe to remove

Returns:

the next stage of the update

Applies to