ApplicationGatewayLoadDistributionPolicy Class

public final class ApplicationGatewayLoadDistributionPolicy
extends SubResource

Load Distribution Policy of an application gateway.

Constructor Summary

Constructor Description
ApplicationGatewayLoadDistributionPolicy()

Creates an instance of ApplicationGatewayLoadDistributionPolicy class.

Method Summary

Modifier and Type Method and Description
String etag()

Get the etag property: A unique read-only string that changes whenever the resource is updated.

static ApplicationGatewayLoadDistributionPolicy fromJson(JsonReader jsonReader)

Reads an instance of ApplicationGatewayLoadDistributionPolicy from the JsonReader.

ApplicationGatewayLoadDistributionAlgorithm loadDistributionAlgorithm()

Get the loadDistributionAlgorithm property: Load Distribution Targets resource of an application gateway.

List<ApplicationGatewayLoadDistributionTarget> loadDistributionTargets()

Get the loadDistributionTargets property: Load Distribution Targets resource of an application gateway.

String name()

Get the name property: Name of the load distribution policy that is unique within an Application Gateway.

ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the Load Distribution Policy resource.

JsonWriter toJson(JsonWriter jsonWriter)
String type()

Get the type property: Type of the resource.

void validate()

Validates the instance.

ApplicationGatewayLoadDistributionPolicy withId(String id)
ApplicationGatewayLoadDistributionPolicy withLoadDistributionAlgorithm(ApplicationGatewayLoadDistributionAlgorithm loadDistributionAlgorithm)

Set the loadDistributionAlgorithm property: Load Distribution Targets resource of an application gateway.

ApplicationGatewayLoadDistributionPolicy withLoadDistributionTargets(List<ApplicationGatewayLoadDistributionTarget> loadDistributionTargets)

Set the loadDistributionTargets property: Load Distribution Targets resource of an application gateway.

ApplicationGatewayLoadDistributionPolicy withName(String name)

Set the name property: Name of the load distribution policy that is unique within an Application Gateway.

Methods inherited from SubResource

Methods inherited from java.lang.Object

Constructor Details

ApplicationGatewayLoadDistributionPolicy

public ApplicationGatewayLoadDistributionPolicy()

Creates an instance of ApplicationGatewayLoadDistributionPolicy class.

Method Details

etag

public String etag()

Get the etag property: A unique read-only string that changes whenever the resource is updated.

Returns:

the etag value.

fromJson

public static ApplicationGatewayLoadDistributionPolicy fromJson(JsonReader jsonReader)

Reads an instance of ApplicationGatewayLoadDistributionPolicy from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of ApplicationGatewayLoadDistributionPolicy if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the ApplicationGatewayLoadDistributionPolicy.

loadDistributionAlgorithm

public ApplicationGatewayLoadDistributionAlgorithm loadDistributionAlgorithm()

Get the loadDistributionAlgorithm property: Load Distribution Targets resource of an application gateway.

Returns:

the loadDistributionAlgorithm value.

loadDistributionTargets

public List loadDistributionTargets()

Get the loadDistributionTargets property: Load Distribution Targets resource of an application gateway.

Returns:

the loadDistributionTargets value.

name

public String name()

Get the name property: Name of the load distribution policy that is unique within an Application Gateway.

Returns:

the name value.

provisioningState

public ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the Load Distribution Policy resource.

Returns:

the provisioningState value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

ApplicationGatewayLoadDistributionPolicy.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public String type()

Get the type property: Type of the resource.

Returns:

the type value.

validate

public void validate()

Validates the instance.

withId

public ApplicationGatewayLoadDistributionPolicy withId(String id)

Overrides:

ApplicationGatewayLoadDistributionPolicy.withId(String id)

Parameters:

id

withLoadDistributionAlgorithm

public ApplicationGatewayLoadDistributionPolicy withLoadDistributionAlgorithm(ApplicationGatewayLoadDistributionAlgorithm loadDistributionAlgorithm)

Set the loadDistributionAlgorithm property: Load Distribution Targets resource of an application gateway.

Parameters:

loadDistributionAlgorithm - the loadDistributionAlgorithm value to set.

Returns:

the ApplicationGatewayLoadDistributionPolicy object itself.

withLoadDistributionTargets

public ApplicationGatewayLoadDistributionPolicy withLoadDistributionTargets(List loadDistributionTargets)

Set the loadDistributionTargets property: Load Distribution Targets resource of an application gateway.

Parameters:

loadDistributionTargets - the loadDistributionTargets value to set.

Returns:

the ApplicationGatewayLoadDistributionPolicy object itself.

withName

public ApplicationGatewayLoadDistributionPolicy withName(String name)

Set the name property: Name of the load distribution policy that is unique within an Application Gateway.

Parameters:

name - the name value to set.

Returns:

the ApplicationGatewayLoadDistributionPolicy object itself.

Applies to