Class VirtualApplianceSiteInner
java.lang.Object
com.azure.core.management.SubResource
com.azure.resourcemanager.network.fluent.models.VirtualApplianceSiteInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.SubResource>
public final class VirtualApplianceSiteInner
extends com.azure.core.management.SubResource
Virtual Appliance Site resource.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of VirtualApplianceSiteInner class. -
Method Summary
Modifier and TypeMethodDescriptionGet the addressPrefix property: Address Prefix.etag()Get the etag property: A unique read-only string that changes whenever the resource is updated.static VirtualApplianceSiteInnerfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of VirtualApplianceSiteInner from the JsonReader.name()Get the name property: Name of the virtual appliance site.Get the o365Policy property: Office 365 Policy.Get the provisioningState property: The provisioning state of the resource.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) type()Get the type property: Site type.voidvalidate()Validates the instance.withAddressPrefix(String addressPrefix) Set the addressPrefix property: Address Prefix.Set the name property: Name of the virtual appliance site.withO365Policy(Office365PolicyProperties o365Policy) Set the o365Policy property: Office 365 Policy.Methods inherited from class com.azure.core.management.SubResource
idMethods 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
-
VirtualApplianceSiteInner
public VirtualApplianceSiteInner()Creates an instance of VirtualApplianceSiteInner class.
-
-
Method Details
-
name
Get the name property: Name of the virtual appliance site.- Returns:
- the name value.
-
withName
Set the name property: Name of the virtual appliance site.- Parameters:
name- the name value to set.- Returns:
- the VirtualApplianceSiteInner object itself.
-
etag
Get the etag property: A unique read-only string that changes whenever the resource is updated.- Returns:
- the etag value.
-
type
Get the type property: Site type.- Returns:
- the type value.
-
withId
- Overrides:
withIdin classcom.azure.core.management.SubResource
-
addressPrefix
Get the addressPrefix property: Address Prefix.- Returns:
- the addressPrefix value.
-
withAddressPrefix
Set the addressPrefix property: Address Prefix.- Parameters:
addressPrefix- the addressPrefix value to set.- Returns:
- the VirtualApplianceSiteInner object itself.
-
o365Policy
Get the o365Policy property: Office 365 Policy.- Returns:
- the o365Policy value.
-
withO365Policy
Set the o365Policy property: Office 365 Policy.- Parameters:
o365Policy- the o365Policy value to set.- Returns:
- the VirtualApplianceSiteInner object itself.
-
provisioningState
Get the provisioningState property: The provisioning state of the resource.- Returns:
- the provisioningState 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.SubResource>- Overrides:
toJsonin classcom.azure.core.management.SubResource- Throws:
IOException
-
fromJson
public static VirtualApplianceSiteInner fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of VirtualApplianceSiteInner from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of VirtualApplianceSiteInner 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 VirtualApplianceSiteInner.
-