VirtualNetworkGatewayIpConfigurationInner Class

public final class VirtualNetworkGatewayIpConfigurationInner
extends SubResource

IP configuration for virtual network gateway.

Constructor Summary

Constructor Description
VirtualNetworkGatewayIpConfigurationInner()

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

Reads an instance of VirtualNetworkGatewayIpConfigurationInner from the JsonReader.

String name()

Get the name property: The name of the resource that is unique within a resource group.

String privateIpAddress()

Get the privateIpAddress property: Private IP Address for this gateway.

IpAllocationMethod privateIpAllocationMethod()

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

ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the virtual network gateway IP configuration resource.

SubResource publicIpAddress()

Get the publicIpAddress property: The reference to the public IP resource.

SubResource subnet()

Get the subnet property: The reference to the subnet resource.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

VirtualNetworkGatewayIpConfigurationInner withId(String id)
VirtualNetworkGatewayIpConfigurationInner withName(String name)

Set the name property: The name of the resource that is unique within a resource group.

VirtualNetworkGatewayIpConfigurationInner withPrivateIpAllocationMethod(IpAllocationMethod privateIpAllocationMethod)

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

VirtualNetworkGatewayIpConfigurationInner withPublicIpAddress(SubResource publicIpAddress)

Set the publicIpAddress property: The reference to the public IP resource.

VirtualNetworkGatewayIpConfigurationInner withSubnet(SubResource subnet)

Set the subnet property: The reference to the subnet resource.

Methods inherited from SubResource

Methods inherited from java.lang.Object

Constructor Details

VirtualNetworkGatewayIpConfigurationInner

public VirtualNetworkGatewayIpConfigurationInner()

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

Reads an instance of VirtualNetworkGatewayIpConfigurationInner from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

name

public String name()

Get the name property: The name of the resource that is unique within a resource group. This name can be used to access the resource.

Returns:

the name value.

privateIpAddress

public String privateIpAddress()

Get the privateIpAddress property: Private IP Address for this gateway.

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 virtual network gateway IP configuration resource.

Returns:

the provisioningState value.

publicIpAddress

public SubResource publicIpAddress()

Get the publicIpAddress property: The reference to the public IP resource.

Returns:

the publicIpAddress value.

subnet

public SubResource subnet()

Get the subnet property: The reference to the subnet resource.

Returns:

the subnet value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

VirtualNetworkGatewayIpConfigurationInner.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withId

public VirtualNetworkGatewayIpConfigurationInner withId(String id)

Overrides:

VirtualNetworkGatewayIpConfigurationInner.withId(String id)

Parameters:

id

withName

public VirtualNetworkGatewayIpConfigurationInner withName(String name)

Set the name property: The name of the resource that is unique within a resource group. This name can be used to access the resource.

Parameters:

name - the name value to set.

Returns:

the VirtualNetworkGatewayIpConfigurationInner object itself.

withPrivateIpAllocationMethod

public VirtualNetworkGatewayIpConfigurationInner withPrivateIpAllocationMethod(IpAllocationMethod privateIpAllocationMethod)

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

Parameters:

privateIpAllocationMethod - the privateIpAllocationMethod value to set.

Returns:

the VirtualNetworkGatewayIpConfigurationInner object itself.

withPublicIpAddress

public VirtualNetworkGatewayIpConfigurationInner withPublicIpAddress(SubResource publicIpAddress)

Set the publicIpAddress property: The reference to the public IP resource.

Parameters:

publicIpAddress - the publicIpAddress value to set.

Returns:

the VirtualNetworkGatewayIpConfigurationInner object itself.

withSubnet

public VirtualNetworkGatewayIpConfigurationInner withSubnet(SubResource subnet)

Set the subnet property: The reference to the subnet resource.

Parameters:

subnet - the subnet value to set.

Returns:

the VirtualNetworkGatewayIpConfigurationInner object itself.

Applies to