Class ExecutionIdentity
java.lang.Object
com.azure.resourcemanager.compute.workloadmanager.models.ExecutionIdentity
- All Implemented Interfaces:
com.azure.json.JsonSerializable<ExecutionIdentity>
- Direct Known Subclasses:
ReferencedExecutionIdentity, ServiceManagedExecutionIdentity
public class ExecutionIdentity
extends Object
implements com.azure.json.JsonSerializable<ExecutionIdentity>
Configuration for an identity used by an execution runtime.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ExecutionIdentityfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ExecutionIdentity from the JsonReader.Get the provisioningMode property: Indicates whether the identity is managed by the service or supplied by the customer.scope()Get the scope property: The execution boundary across which the identity is shared.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) withScope(ExecutionIdentityScope scope) Set the scope property: The execution boundary across which the identity is shared.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
-
ExecutionIdentity
public ExecutionIdentity()Creates an instance of ExecutionIdentity class.
-
-
Method Details
-
provisioningMode
Get the provisioningMode property: Indicates whether the identity is managed by the service or supplied by the customer.- Returns:
- the provisioningMode value.
-
scope
Get the scope property: The execution boundary across which the identity is shared.- Returns:
- the scope value.
-
withScope
Set the scope property: The execution boundary across which the identity is shared.- Parameters:
scope- the scope value to set.- Returns:
- the ExecutionIdentity object itself.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<ExecutionIdentity>- Throws:
IOException
-
fromJson
Reads an instance of ExecutionIdentity from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ExecutionIdentity 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 ExecutionIdentity.
-