Class VirtualNetworkRuleProperties
java.lang.Object
com.azure.resourcemanager.sql.fluent.models.VirtualNetworkRuleProperties
- All Implemented Interfaces:
com.azure.json.JsonSerializable<VirtualNetworkRuleProperties>
public final class VirtualNetworkRuleProperties
extends Object
implements com.azure.json.JsonSerializable<VirtualNetworkRuleProperties>
Properties of a virtual network rule.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of VirtualNetworkRuleProperties class. -
Method Summary
Modifier and TypeMethodDescriptionstatic VirtualNetworkRulePropertiesfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of VirtualNetworkRuleProperties from the JsonReader.Get the ignoreMissingVnetServiceEndpoint property: Create firewall rule before the virtual network has vnet service endpoint enabled.state()Get the state property: Virtual Network Rule State.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) 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 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
-
VirtualNetworkRuleProperties
public VirtualNetworkRuleProperties()Creates an instance of VirtualNetworkRuleProperties class.
-
-
Method Details
-
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 VirtualNetworkRuleProperties 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 VirtualNetworkRuleProperties 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 VirtualNetworkRuleProperties 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<VirtualNetworkRuleProperties>- Throws:
IOException
-
fromJson
public static VirtualNetworkRuleProperties fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of VirtualNetworkRuleProperties from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of VirtualNetworkRuleProperties 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 VirtualNetworkRuleProperties.
-