Class OperationInner
java.lang.Object
com.azure.resourcemanager.netapp.fluent.models.OperationInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<OperationInner>
public final class OperationInner
extends Object
implements com.azure.json.JsonSerializable<OperationInner>
Microsoft.NetApp REST API operation definition.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondisplay()
Get the display property: Display metadata associated with the operation.static OperationInner
fromJson
(com.azure.json.JsonReader jsonReader) Reads an instance of OperationInner from the JsonReader.name()
Get the name property: Operation name: {provider}/{resource}/{operation}.origin()
Get the origin property: The origin of operations.Get the serviceSpecification property: One property of operation, include metric specifications.com.azure.json.JsonWriter
toJson
(com.azure.json.JsonWriter jsonWriter) void
validate()
Validates the instance.withDisplay
(OperationDisplay display) Set the display property: Display metadata associated with the operation.Set the name property: Operation name: {provider}/{resource}/{operation}.withOrigin
(String origin) Set the origin property: The origin of operations.withServiceSpecification
(ServiceSpecification serviceSpecification) Set the serviceSpecification property: One property of operation, include metric specifications.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
OperationInner
public OperationInner()Creates an instance of OperationInner class.
-
-
Method Details
-
name
Get the name property: Operation name: {provider}/{resource}/{operation}.- Returns:
- the name value.
-
withName
Set the name property: Operation name: {provider}/{resource}/{operation}.- Parameters:
name
- the name value to set.- Returns:
- the OperationInner object itself.
-
display
Get the display property: Display metadata associated with the operation.- Returns:
- the display value.
-
withDisplay
Set the display property: Display metadata associated with the operation.- Parameters:
display
- the display value to set.- Returns:
- the OperationInner object itself.
-
origin
Get the origin property: The origin of operations.- Returns:
- the origin value.
-
withOrigin
Set the origin property: The origin of operations.- Parameters:
origin
- the origin value to set.- Returns:
- the OperationInner object itself.
-
serviceSpecification
Get the serviceSpecification property: One property of operation, include metric specifications.- Returns:
- the serviceSpecification value.
-
withServiceSpecification
Set the serviceSpecification property: One property of operation, include metric specifications.- Parameters:
serviceSpecification
- the serviceSpecification value to set.- Returns:
- the OperationInner object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
toJson
- Specified by:
toJson
in interfacecom.azure.json.JsonSerializable<OperationInner>
- Throws:
IOException
-
fromJson
Reads an instance of OperationInner from the JsonReader.- Parameters:
jsonReader
- The JsonReader being read.- Returns:
- An instance of OperationInner 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 OperationInner.
-