Partager via


VnetInfoResourceInner Class

public final class VnetInfoResourceInner
extends ProxyOnlyResource

Virtual Network information ARM resource.

Constructor Summary

Constructor Description
VnetInfoResourceInner()

Creates an instance of VnetInfoResourceInner class.

Method Summary

Modifier and Type Method and Description
String certBlob()

Get the certBlob property: A certificate file (.cer) blob containing the public key of the private key used to authenticate a Point-To-Site VPN connection.

String certThumbprint()

Get the certThumbprint property: The client certificate thumbprint.

String dnsServers()

Get the dnsServers property: DNS servers to be used by this Virtual Network.

static VnetInfoResourceInner fromJson(JsonReader jsonReader)

Reads an instance of VnetInfoResourceInner from the JsonReader.

String id()

Get the id property: Fully qualified resource Id for the resource.

Boolean isSwift()

Get the isSwift property: Flag that is used to denote if this is VNET injection.

String name()

Get the name property: The name of the resource.

Boolean resyncRequired()

Get the resyncRequired property: true if a resync is required; otherwise, false.

List<VnetRouteInner> routes()

Get the routes property: The routes that this Virtual Network connection uses.

JsonWriter toJson(JsonWriter jsonWriter)
String type()

Get the type property: The type of the resource.

void validate()

Validates the instance.

String vnetResourceId()

Get the vnetResourceId property: The Virtual Network's resource ID.

VnetInfoResourceInner withCertBlob(String certBlob)

Set the certBlob property: A certificate file (.cer) blob containing the public key of the private key used to authenticate a Point-To-Site VPN connection.

VnetInfoResourceInner withDnsServers(String dnsServers)

Set the dnsServers property: DNS servers to be used by this Virtual Network.

VnetInfoResourceInner withIsSwift(Boolean isSwift)

Set the isSwift property: Flag that is used to denote if this is VNET injection.

VnetInfoResourceInner withKind(String kind)

Set the kind property: Kind of resource.

VnetInfoResourceInner withVnetResourceId(String vnetResourceId)

Set the vnetResourceId property: The Virtual Network's resource ID.

Methods inherited from ProxyOnlyResource

Methods inherited from java.lang.Object

Constructor Details

VnetInfoResourceInner

public VnetInfoResourceInner()

Creates an instance of VnetInfoResourceInner class.

Method Details

certBlob

public String certBlob()

Get the certBlob property: A certificate file (.cer) blob containing the public key of the private key used to authenticate a Point-To-Site VPN connection.

Returns:

the certBlob value.

certThumbprint

public String certThumbprint()

Get the certThumbprint property: The client certificate thumbprint.

Returns:

the certThumbprint value.

dnsServers

public String dnsServers()

Get the dnsServers property: DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses.

Returns:

the dnsServers value.

fromJson

public static VnetInfoResourceInner fromJson(JsonReader jsonReader)

Reads an instance of VnetInfoResourceInner from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of VnetInfoResourceInner 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: Fully qualified resource Id for the resource.

Overrides:

VnetInfoResourceInner.id()

Returns:

the id value.

isSwift

public Boolean isSwift()

Get the isSwift property: Flag that is used to denote if this is VNET injection.

Returns:

the isSwift value.

name

public String name()

Get the name property: The name of the resource.

Overrides:

VnetInfoResourceInner.name()

Returns:

the name value.

resyncRequired

public Boolean resyncRequired()

Get the resyncRequired property: true if a resync is required; otherwise, false.

Returns:

the resyncRequired value.

routes

public List routes()

Get the routes property: The routes that this Virtual Network connection uses.

Returns:

the routes value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

VnetInfoResourceInner.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public String type()

Get the type property: The type of the resource.

Overrides:

VnetInfoResourceInner.type()

Returns:

the type value.

validate

public void validate()

Validates the instance.

Overrides:

VnetInfoResourceInner.validate()

vnetResourceId

public String vnetResourceId()

Get the vnetResourceId property: The Virtual Network's resource ID.

Returns:

the vnetResourceId value.

withCertBlob

public VnetInfoResourceInner withCertBlob(String certBlob)

Set the certBlob property: A certificate file (.cer) blob containing the public key of the private key used to authenticate a Point-To-Site VPN connection.

Parameters:

certBlob - the certBlob value to set.

Returns:

the VnetInfoResourceInner object itself.

withDnsServers

public VnetInfoResourceInner withDnsServers(String dnsServers)

Set the dnsServers property: DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses.

Parameters:

dnsServers - the dnsServers value to set.

Returns:

the VnetInfoResourceInner object itself.

withIsSwift

public VnetInfoResourceInner withIsSwift(Boolean isSwift)

Set the isSwift property: Flag that is used to denote if this is VNET injection.

Parameters:

isSwift - the isSwift value to set.

Returns:

the VnetInfoResourceInner object itself.

withKind

public VnetInfoResourceInner withKind(String kind)

Set the kind property: Kind of resource.

Overrides:

VnetInfoResourceInner.withKind(String kind)

Parameters:

kind

withVnetResourceId

public VnetInfoResourceInner withVnetResourceId(String vnetResourceId)

Set the vnetResourceId property: The Virtual Network's resource ID.

Parameters:

vnetResourceId - the vnetResourceId value to set.

Returns:

the VnetInfoResourceInner object itself.

Applies to