Partager via


VnetInfo Class

  • java.lang.Object
    • com.azure.resourcemanager.appservice.fluent.models.VnetInfo

Implements

public final class VnetInfo
implements JsonSerializable<VnetInfo>

Virtual Network information contract.

Constructor Summary

Constructor Description
VnetInfo()

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

Reads an instance of VnetInfo from the JsonReader.

Boolean isSwift()

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

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)
void validate()

Validates the instance.

String vnetResourceId()

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

VnetInfo 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.

VnetInfo withDnsServers(String dnsServers)

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

VnetInfo withIsSwift(Boolean isSwift)

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

VnetInfo withVnetResourceId(String vnetResourceId)

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

Methods inherited from java.lang.Object

Constructor Details

VnetInfo

public VnetInfo()

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

Reads an instance of VnetInfo from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

isSwift

public Boolean isSwift()

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

Returns:

the isSwift 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)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

vnetResourceId

public String vnetResourceId()

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

Returns:

the vnetResourceId value.

withCertBlob

public VnetInfo 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 VnetInfo object itself.

withDnsServers

public VnetInfo 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 VnetInfo object itself.

withIsSwift

public VnetInfo 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 VnetInfo object itself.

withVnetResourceId

public VnetInfo withVnetResourceId(String vnetResourceId)

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

Parameters:

vnetResourceId - the vnetResourceId value to set.

Returns:

the VnetInfo object itself.

Applies to