LocalNetworkGatewayInner Class

public final class LocalNetworkGatewayInner
extends Resource

A common class for general resource information.

Constructor Summary

Constructor Description
LocalNetworkGatewayInner()

Creates an instance of LocalNetworkGatewayInner class.

Method Summary

Modifier and Type Method and Description
BgpSettings bgpSettings()

Get the bgpSettings property: Local network gateway's BGP speaker settings.

String etag()

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

String fqdn()

Get the fqdn property: FQDN of local network gateway.

static LocalNetworkGatewayInner fromJson(JsonReader jsonReader)

Reads an instance of LocalNetworkGatewayInner from the JsonReader.

String gatewayIpAddress()

Get the gatewayIpAddress property: IP address of local network gateway.

String id()

Get the id property: Resource ID.

AddressSpace localNetworkAddressSpace()

Get the localNetworkAddressSpace property: Local network site address space.

String name()

Get the name property: The name of the resource.

ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the local network gateway resource.

String resourceGuid()

Get the resourceGuid property: The resource GUID property of the local network gateway resource.

JsonWriter toJson(JsonWriter jsonWriter)
String type()

Get the type property: The type of the resource.

void validate()

Validates the instance.

LocalNetworkGatewayInner withBgpSettings(BgpSettings bgpSettings)

Set the bgpSettings property: Local network gateway's BGP speaker settings.

LocalNetworkGatewayInner withFqdn(String fqdn)

Set the fqdn property: FQDN of local network gateway.

LocalNetworkGatewayInner withGatewayIpAddress(String gatewayIpAddress)

Set the gatewayIpAddress property: IP address of local network gateway.

LocalNetworkGatewayInner withId(String id)

Set the id property: Resource ID.

LocalNetworkGatewayInner withLocalNetworkAddressSpace(AddressSpace localNetworkAddressSpace)

Set the localNetworkAddressSpace property: Local network site address space.

LocalNetworkGatewayInner withLocation(String location)
LocalNetworkGatewayInner withTags(Map<String,String> tags)

Methods inherited from ProxyResource

Methods inherited from Resource

Methods inherited from java.lang.Object

Constructor Details

LocalNetworkGatewayInner

public LocalNetworkGatewayInner()

Creates an instance of LocalNetworkGatewayInner class.

Method Details

bgpSettings

public BgpSettings bgpSettings()

Get the bgpSettings property: Local network gateway's BGP speaker settings.

Returns:

the bgpSettings value.

etag

public String etag()

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

Returns:

the etag value.

fqdn

public String fqdn()

Get the fqdn property: FQDN of local network gateway.

Returns:

the fqdn value.

fromJson

public static LocalNetworkGatewayInner fromJson(JsonReader jsonReader)

Reads an instance of LocalNetworkGatewayInner from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

Throws:

IOException

- If the deserialized JSON object was missing any required properties.

gatewayIpAddress

public String gatewayIpAddress()

Get the gatewayIpAddress property: IP address of local network gateway.

Returns:

the gatewayIpAddress value.

id

public String id()

Get the id property: Resource ID.

Overrides:

LocalNetworkGatewayInner.id()

Returns:

the id value.

localNetworkAddressSpace

public AddressSpace localNetworkAddressSpace()

Get the localNetworkAddressSpace property: Local network site address space.

Returns:

the localNetworkAddressSpace value.

name

public String name()

Get the name property: The name of the resource.

Overrides:

LocalNetworkGatewayInner.name()

Returns:

the name value.

provisioningState

public ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the local network gateway resource.

Returns:

the provisioningState value.

resourceGuid

public String resourceGuid()

Get the resourceGuid property: The resource GUID property of the local network gateway resource.

Returns:

the resourceGuid value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

LocalNetworkGatewayInner.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public String type()

Get the type property: The type of the resource.

Overrides:

LocalNetworkGatewayInner.type()

Returns:

the type value.

validate

public void validate()

Validates the instance.

withBgpSettings

public LocalNetworkGatewayInner withBgpSettings(BgpSettings bgpSettings)

Set the bgpSettings property: Local network gateway's BGP speaker settings.

Parameters:

bgpSettings - the bgpSettings value to set.

Returns:

the LocalNetworkGatewayInner object itself.

withFqdn

public LocalNetworkGatewayInner withFqdn(String fqdn)

Set the fqdn property: FQDN of local network gateway.

Parameters:

fqdn - the fqdn value to set.

Returns:

the LocalNetworkGatewayInner object itself.

withGatewayIpAddress

public LocalNetworkGatewayInner withGatewayIpAddress(String gatewayIpAddress)

Set the gatewayIpAddress property: IP address of local network gateway.

Parameters:

gatewayIpAddress - the gatewayIpAddress value to set.

Returns:

the LocalNetworkGatewayInner object itself.

withId

public LocalNetworkGatewayInner withId(String id)

Set the id property: Resource ID.

Parameters:

id - the id value to set.

Returns:

the LocalNetworkGatewayInner object itself.

withLocalNetworkAddressSpace

public LocalNetworkGatewayInner withLocalNetworkAddressSpace(AddressSpace localNetworkAddressSpace)

Set the localNetworkAddressSpace property: Local network site address space.

Parameters:

localNetworkAddressSpace - the localNetworkAddressSpace value to set.

Returns:

the LocalNetworkGatewayInner object itself.

withLocation

public LocalNetworkGatewayInner withLocation(String location)

Overrides:

LocalNetworkGatewayInner.withLocation(String location)

Parameters:

location

withTags

public LocalNetworkGatewayInner withTags(Map tags)

Overrides:

LocalNetworkGatewayInner.withTags(Map<String,String> tags)

Parameters:

tags

Applies to