Class VirtualNetworkRuleInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.sql.fluent.models.VirtualNetworkRuleInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
public final class VirtualNetworkRuleInner
extends com.azure.core.management.ProxyResource
A virtual network rule.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of VirtualNetworkRuleInner class. -
Method Summary
Modifier and TypeMethodDescriptionstatic VirtualNetworkRuleInnerfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of VirtualNetworkRuleInner from the JsonReader.id()Get the id property: Fully qualified resource Id for the resource.Get the ignoreMissingVnetServiceEndpoint property: Create firewall rule before the virtual network has vnet service endpoint enabled.name()Get the name property: The name of the resource.state()Get the state property: Virtual Network Rule State.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 virtualNetworkSubnetId property: The ARM resource id of the virtual network subnet.withIgnoreMissingVnetServiceEndpoint(Boolean ignoreMissingVnetServiceEndpoint) Set the ignoreMissingVnetServiceEndpoint property: Create firewall rule before the virtual network has vnet service endpoint enabled.withVirtualNetworkSubnetId(String virtualNetworkSubnetId) Set the virtualNetworkSubnetId property: The ARM resource id of the virtual network subnet.Methods inherited from class java.lang.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
-
VirtualNetworkRuleInner
public VirtualNetworkRuleInner()Creates an instance of VirtualNetworkRuleInner class.
-
-
Method Details
-
type
Get the type property: The type of the resource.- Overrides:
typein classcom.azure.core.management.ProxyResource- Returns:
- the type value.
-
name
Get the name property: The name of the resource.- Overrides:
namein classcom.azure.core.management.ProxyResource- Returns:
- the name value.
-
id
Get the id property: Fully qualified resource Id for the resource.- Overrides:
idin classcom.azure.core.management.ProxyResource- Returns:
- the id value.
-
virtualNetworkSubnetId
Get the virtualNetworkSubnetId property: The ARM resource id of the virtual network subnet.- Returns:
- the virtualNetworkSubnetId value.
-
withVirtualNetworkSubnetId
Set the virtualNetworkSubnetId property: The ARM resource id of the virtual network subnet.- Parameters:
virtualNetworkSubnetId- the virtualNetworkSubnetId value to set.- Returns:
- the VirtualNetworkRuleInner object itself.
-
ignoreMissingVnetServiceEndpoint
Get the ignoreMissingVnetServiceEndpoint property: Create firewall rule before the virtual network has vnet service endpoint enabled.- Returns:
- the ignoreMissingVnetServiceEndpoint value.
-
withIgnoreMissingVnetServiceEndpoint
public VirtualNetworkRuleInner withIgnoreMissingVnetServiceEndpoint(Boolean ignoreMissingVnetServiceEndpoint) Set the ignoreMissingVnetServiceEndpoint property: Create firewall rule before the virtual network has vnet service endpoint enabled.- Parameters:
ignoreMissingVnetServiceEndpoint- the ignoreMissingVnetServiceEndpoint value to set.- Returns:
- the VirtualNetworkRuleInner object itself.
-
state
Get the state property: Virtual Network Rule State.- Returns:
- the state value.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>- Overrides:
toJsonin classcom.azure.core.management.ProxyResource- Throws:
IOException
-
fromJson
public static VirtualNetworkRuleInner fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of VirtualNetworkRuleInner from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of VirtualNetworkRuleInner 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 VirtualNetworkRuleInner.
-