Share via


VirtualNetworkApplianceInner Class

public final class VirtualNetworkApplianceInner
extends Resource

A virtual network appliance in a resource group.

Constructor Summary

Constructor Description
VirtualNetworkApplianceInner()

Creates an instance of VirtualNetworkApplianceInner class.

Method Summary

Modifier and Type Method and Description
String bandwidthInGbps()

Get the bandwidthInGbps property: Bandwidth of the VirtualNetworkAppliance resource in Gbps.

String etag()

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

static VirtualNetworkApplianceInner fromJson(JsonReader jsonReader)

Reads an instance of VirtualNetworkApplianceInner from the JsonReader.

String id()

Get the id property: Resource ID.

List<VirtualNetworkApplianceIpConfiguration> ipConfigurations()

Get the ipConfigurations property: A list of IPConfigurations of the virtual network appliance.

String name()

Get the name property: The name of the resource.

ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the virtual network appliance resource.

String resourceGuid()

Get the resourceGuid property: The resource GUID property of the virtual network appliance resource.

SubnetInner subnet()

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

JsonWriter toJson(JsonWriter jsonWriter)
String type()

Get the type property: The type of the resource.

void validate()

Validates the instance.

VirtualNetworkApplianceInner withBandwidthInGbps(String bandwidthInGbps)

Set the bandwidthInGbps property: Bandwidth of the VirtualNetworkAppliance resource in Gbps.

VirtualNetworkApplianceInner withId(String id)

Set the id property: Resource ID.

VirtualNetworkApplianceInner withLocation(String location)
VirtualNetworkApplianceInner withSubnet(SubnetInner subnet)

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

VirtualNetworkApplianceInner withTags(Map<String,String> tags)

Methods inherited from ProxyResource

Methods inherited from Resource

Methods inherited from java.lang.Object

Constructor Details

VirtualNetworkApplianceInner

public VirtualNetworkApplianceInner()

Creates an instance of VirtualNetworkApplianceInner class.

Method Details

bandwidthInGbps

public String bandwidthInGbps()

Get the bandwidthInGbps property: Bandwidth of the VirtualNetworkAppliance resource in Gbps.

Returns:

the bandwidthInGbps 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.

fromJson

public static VirtualNetworkApplianceInner fromJson(JsonReader jsonReader)

Reads an instance of VirtualNetworkApplianceInner from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

id

public String id()

Get the id property: Resource ID.

Overrides:

VirtualNetworkApplianceInner.id()

Returns:

the id value.

ipConfigurations

public List<VirtualNetworkApplianceIpConfiguration> ipConfigurations()

Get the ipConfigurations property: A list of IPConfigurations of the virtual network appliance.

Returns:

the ipConfigurations value.

name

public String name()

Get the name property: The name of the resource.

Overrides:

VirtualNetworkApplianceInner.name()

Returns:

the name value.

provisioningState

public ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the virtual network appliance resource.

Returns:

the provisioningState value.

resourceGuid

public String resourceGuid()

Get the resourceGuid property: The resource GUID property of the virtual network appliance resource.

Returns:

the resourceGuid value.

subnet

public SubnetInner subnet()

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

Returns:

the subnet value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

VirtualNetworkApplianceInner.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public String type()

Get the type property: The type of the resource.

Overrides:

VirtualNetworkApplianceInner.type()

Returns:

the type value.

validate

public void validate()

Validates the instance.

withBandwidthInGbps

public VirtualNetworkApplianceInner withBandwidthInGbps(String bandwidthInGbps)

Set the bandwidthInGbps property: Bandwidth of the VirtualNetworkAppliance resource in Gbps.

Parameters:

bandwidthInGbps - the bandwidthInGbps value to set.

Returns:

the VirtualNetworkApplianceInner object itself.

withId

public VirtualNetworkApplianceInner withId(String id)

Set the id property: Resource ID.

Parameters:

id - the id value to set.

Returns:

the VirtualNetworkApplianceInner object itself.

withLocation

public VirtualNetworkApplianceInner withLocation(String location)

Overrides:

VirtualNetworkApplianceInner.withLocation(String location)

Parameters:

location

withSubnet

public VirtualNetworkApplianceInner withSubnet(SubnetInner subnet)

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

Parameters:

subnet - the subnet value to set.

Returns:

the VirtualNetworkApplianceInner object itself.

withTags

public VirtualNetworkApplianceInner withTags(Map<String,String> tags)

Overrides:

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

Parameters:

tags

Applies to