Class VnetInfoResourceInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.appservice.models.ProxyOnlyResource
com.azure.resourcemanager.appservice.fluent.models.VnetInfoResourceInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
Virtual Network information ARM resource.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncertBlob()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.Get the certThumbprint property: The client certificate thumbprint.Get the dnsServers property: DNS servers to be used by this Virtual Network.static VnetInfoResourceInnerfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of VnetInfoResourceInner from the JsonReader.id()Get the id property: Fully qualified resource Id for the resource.isSwift()Get the isSwift property: Flag that is used to denote if this is VNET injection.name()Get the name property: The name of the resource.Get the resyncRequired property: <code>true</code> if a resync is required; otherwise, <code>false</code>.routes()Get the routes property: The routes that this Virtual Network connection uses.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) type()Get the type property: The type of the resource.voidvalidate()Validates the instance.Get the vnetResourceId property: The Virtual Network's resource ID.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.withDnsServers(String dnsServers) Set the dnsServers property: DNS servers to be used by this Virtual Network.withIsSwift(Boolean isSwift) Set the isSwift property: Flag that is used to denote if this is VNET injection.Set the kind property: Kind of resource.withVnetResourceId(String vnetResourceId) Set the vnetResourceId property: The Virtual Network's resource ID.Methods inherited from class ProxyOnlyResource
kindMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
VnetInfoResourceInner
public VnetInfoResourceInner()Creates an instance of VnetInfoResourceInner class.
-
-
Method Details
-
type
Get the type property: The type of the resource.- Overrides:
typein classProxyOnlyResource- Returns:
- the type value.
-
name
Get the name property: The name of the resource.- Overrides:
namein classProxyOnlyResource- Returns:
- the name value.
-
id
Get the id property: Fully qualified resource Id for the resource.- Overrides:
idin classProxyOnlyResource- Returns:
- the id value.
-
withKind
Set the kind property: Kind of resource.- Overrides:
withKindin classProxyOnlyResource- Parameters:
kind- the kind value to set.- Returns:
- the ProxyOnlyResource object itself.
-
vnetResourceId
Get the vnetResourceId property: The Virtual Network's resource ID.- Returns:
- the vnetResourceId value.
-
withVnetResourceId
Set the vnetResourceId property: The Virtual Network's resource ID.- Parameters:
vnetResourceId- the vnetResourceId value to set.- Returns:
- the VnetInfoResourceInner object itself.
-
certThumbprint
Get the certThumbprint property: The client certificate thumbprint.- Returns:
- the certThumbprint value.
-
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.
-
withCertBlob
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.
-
routes
Get the routes property: The routes that this Virtual Network connection uses.- Returns:
- the routes value.
-
resyncRequired
Get the resyncRequired property: <code>true</code> if a resync is required; otherwise, <code>false</code>.- Returns:
- the resyncRequired value.
-
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.
-
withDnsServers
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.
-
isSwift
Get the isSwift property: Flag that is used to denote if this is VNET injection.- Returns:
- the isSwift value.
-
withIsSwift
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.
-
validate
public void validate()Validates the instance.- Overrides:
validatein classProxyOnlyResource- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>- Overrides:
toJsonin classProxyOnlyResource- Throws:
IOException
-
fromJson
public static VnetInfoResourceInner fromJson(com.azure.json.JsonReader jsonReader) throws IOException 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:
IllegalStateException- If the deserialized JSON object was missing any required properties.IOException- If an error occurs while reading the VnetInfoResourceInner.
-