ApplicationGatewayPrivateLinkIpConfiguration Class

public final class ApplicationGatewayPrivateLinkIpConfiguration
extends SubResource

The application gateway private link ip configuration.

Constructor Summary

Constructor Description
ApplicationGatewayPrivateLinkIpConfiguration()

Creates an instance of ApplicationGatewayPrivateLinkIpConfiguration 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 ApplicationGatewayPrivateLinkIpConfiguration fromJson(JsonReader jsonReader)

Reads an instance of ApplicationGatewayPrivateLinkIpConfiguration from the JsonReader.

String name()

Get the name property: The name of application gateway private link ip configuration.

Boolean primary()

Get the primary property: Whether the ip configuration is primary or not.

String privateIpAddress()

Get the privateIpAddress property: The private IP address of the IP configuration.

IpAllocationMethod privateIpAllocationMethod()

Get the privateIpAllocationMethod property: The private IP address allocation method.

ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the application gateway private link IP configuration.

SubResource subnet()

Get the subnet property: Reference to the subnet resource.

JsonWriter toJson(JsonWriter jsonWriter)
String type()

Get the type property: The resource type.

void validate()

Validates the instance.

ApplicationGatewayPrivateLinkIpConfiguration withId(String id)
ApplicationGatewayPrivateLinkIpConfiguration withName(String name)

Set the name property: The name of application gateway private link ip configuration.

ApplicationGatewayPrivateLinkIpConfiguration withPrimary(Boolean primary)

Set the primary property: Whether the ip configuration is primary or not.

ApplicationGatewayPrivateLinkIpConfiguration withPrivateIpAddress(String privateIpAddress)

Set the privateIpAddress property: The private IP address of the IP configuration.

ApplicationGatewayPrivateLinkIpConfiguration withPrivateIpAllocationMethod(IpAllocationMethod privateIpAllocationMethod)

Set the privateIpAllocationMethod property: The private IP address allocation method.

ApplicationGatewayPrivateLinkIpConfiguration withSubnet(SubResource subnet)

Set the subnet property: Reference to the subnet resource.

Methods inherited from SubResource

Methods inherited from java.lang.Object

Constructor Details

ApplicationGatewayPrivateLinkIpConfiguration

public ApplicationGatewayPrivateLinkIpConfiguration()

Creates an instance of ApplicationGatewayPrivateLinkIpConfiguration 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 ApplicationGatewayPrivateLinkIpConfiguration fromJson(JsonReader jsonReader)

Reads an instance of ApplicationGatewayPrivateLinkIpConfiguration from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of ApplicationGatewayPrivateLinkIpConfiguration 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 ApplicationGatewayPrivateLinkIpConfiguration.

name

public String name()

Get the name property: The name of application gateway private link ip configuration.

Returns:

the name value.

primary

public Boolean primary()

Get the primary property: Whether the ip configuration is primary or not.

Returns:

the primary value.

privateIpAddress

public String privateIpAddress()

Get the privateIpAddress property: The private IP address of the IP configuration.

Returns:

the privateIpAddress value.

privateIpAllocationMethod

public IpAllocationMethod privateIpAllocationMethod()

Get the privateIpAllocationMethod property: The private IP address allocation method.

Returns:

the privateIpAllocationMethod value.

provisioningState

public ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the application gateway private link IP configuration.

Returns:

the provisioningState value.

subnet

public SubResource subnet()

Get the subnet property: Reference to the subnet resource.

Returns:

the subnet value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

ApplicationGatewayPrivateLinkIpConfiguration.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public String type()

Get the type property: The resource type.

Returns:

the type value.

validate

public void validate()

Validates the instance.

withId

public ApplicationGatewayPrivateLinkIpConfiguration withId(String id)

Overrides:

ApplicationGatewayPrivateLinkIpConfiguration.withId(String id)

Parameters:

id

withName

public ApplicationGatewayPrivateLinkIpConfiguration withName(String name)

Set the name property: The name of application gateway private link ip configuration.

Parameters:

name - the name value to set.

Returns:

the ApplicationGatewayPrivateLinkIpConfiguration object itself.

withPrimary

public ApplicationGatewayPrivateLinkIpConfiguration withPrimary(Boolean primary)

Set the primary property: Whether the ip configuration is primary or not.

Parameters:

primary - the primary value to set.

Returns:

the ApplicationGatewayPrivateLinkIpConfiguration object itself.

withPrivateIpAddress

public ApplicationGatewayPrivateLinkIpConfiguration withPrivateIpAddress(String privateIpAddress)

Set the privateIpAddress property: The private IP address of the IP configuration.

Parameters:

privateIpAddress - the privateIpAddress value to set.

Returns:

the ApplicationGatewayPrivateLinkIpConfiguration object itself.

withPrivateIpAllocationMethod

public ApplicationGatewayPrivateLinkIpConfiguration withPrivateIpAllocationMethod(IpAllocationMethod privateIpAllocationMethod)

Set the privateIpAllocationMethod property: The private IP address allocation method.

Parameters:

privateIpAllocationMethod - the privateIpAllocationMethod value to set.

Returns:

the ApplicationGatewayPrivateLinkIpConfiguration object itself.

withSubnet

public ApplicationGatewayPrivateLinkIpConfiguration withSubnet(SubResource subnet)

Set the subnet property: Reference to the subnet resource.

Parameters:

subnet - the subnet value to set.

Returns:

the ApplicationGatewayPrivateLinkIpConfiguration object itself.

Applies to