Class SecurityGroupNetworkInterface
java.lang.Object
com.azure.resourcemanager.network.models.SecurityGroupNetworkInterface
- All Implemented Interfaces:
com.azure.json.JsonSerializable<SecurityGroupNetworkInterface>
public final class SecurityGroupNetworkInterface
extends Object
implements com.azure.json.JsonSerializable<SecurityGroupNetworkInterface>
Network interface and all its associated security rules.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of SecurityGroupNetworkInterface class. -
Method Summary
Modifier and TypeMethodDescriptionfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of SecurityGroupNetworkInterface from the JsonReader.id()Get the id property: ID of the network interface.Get the securityRuleAssociations property: All security rules associated with the network interface.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.Set the id property: ID of the network interface.withSecurityRuleAssociations(SecurityRuleAssociations securityRuleAssociations) Set the securityRuleAssociations property: All security rules associated with the network interface.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
-
SecurityGroupNetworkInterface
public SecurityGroupNetworkInterface()Creates an instance of SecurityGroupNetworkInterface class.
-
-
Method Details
-
id
Get the id property: ID of the network interface.- Returns:
- the id value.
-
withId
Set the id property: ID of the network interface.- Parameters:
id- the id value to set.- Returns:
- the SecurityGroupNetworkInterface object itself.
-
securityRuleAssociations
Get the securityRuleAssociations property: All security rules associated with the network interface.- Returns:
- the securityRuleAssociations value.
-
withSecurityRuleAssociations
public SecurityGroupNetworkInterface withSecurityRuleAssociations(SecurityRuleAssociations securityRuleAssociations) Set the securityRuleAssociations property: All security rules associated with the network interface.- Parameters:
securityRuleAssociations- the securityRuleAssociations value to set.- Returns:
- the SecurityGroupNetworkInterface object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<SecurityGroupNetworkInterface>- Throws:
IOException
-
fromJson
public static SecurityGroupNetworkInterface fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of SecurityGroupNetworkInterface from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of SecurityGroupNetworkInterface 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 SecurityGroupNetworkInterface.
-