ManagementLockObjectInner Class
- java.
lang. Object - com.
azure. core. management. ProxyResource - com.
azure. resourcemanager. resources. fluent. models. ManagementLockObjectInner
- com.
- com.
public final class ManagementLockObjectInner
extends ProxyResource
The lock information.
Constructor Summary
Constructor | Description |
---|---|
ManagementLockObjectInner() |
Creates an instance of Management |
Method Summary
Modifier and Type | Method and Description |
---|---|
static
Management |
fromJson(JsonReader jsonReader)
Reads an instance of Management |
String |
id()
Get the id property: Fully qualified resource Id for the resource. |
Lock |
level()
Get the level property: The level of the lock. |
String |
name()
Get the name property: The name of the resource. |
String |
notes()
Get the notes property: Notes about the lock. |
List<Management |
owners()
Get the owners property: The owners of the lock. |
Json |
toJson(JsonWriter jsonWriter) |
String |
type()
Get the type property: The type of the resource. |
void |
validate()
Validates the instance. |
Management |
withLevel(LockLevel level)
Set the level property: The level of the lock. |
Management |
withNotes(String notes)
Set the notes property: Notes about the lock. |
Management |
withOwners(List<ManagementLockOwner> owners)
Set the owners property: The owners of the lock. |
Methods inherited from ProxyResource
Methods inherited from java.lang.Object
Constructor Details
ManagementLockObjectInner
public ManagementLockObjectInner()
Creates an instance of ManagementLockObjectInner class.
Method Details
fromJson
public static ManagementLockObjectInner fromJson(JsonReader jsonReader)
Reads an instance of ManagementLockObjectInner from the JsonReader.
Parameters:
Returns:
Throws:
id
public String id()
Get the id property: Fully qualified resource Id for the resource.
Overrides:
ManagementLockObjectInner.id()Returns:
level
public LockLevel level()
Get the level property: The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.
Returns:
name
public String name()
Get the name property: The name of the resource.
Overrides:
ManagementLockObjectInner.name()Returns:
notes
public String notes()
Get the notes property: Notes about the lock. Maximum of 512 characters.
Returns:
owners
public List
Get the owners property: The owners of the lock.
Returns:
toJson
public JsonWriter toJson(JsonWriter jsonWriter)
Overrides:
ManagementLockObjectInner.toJson(JsonWriter jsonWriter)Parameters:
Throws:
type
public String type()
Get the type property: The type of the resource.
Overrides:
ManagementLockObjectInner.type()Returns:
validate
public void validate()
Validates the instance.
withLevel
public ManagementLockObjectInner withLevel(LockLevel level)
Set the level property: The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.
Parameters:
Returns:
withNotes
public ManagementLockObjectInner withNotes(String notes)
Set the notes property: Notes about the lock. Maximum of 512 characters.
Parameters:
Returns:
withOwners
public ManagementLockObjectInner withOwners(List
Set the owners property: The owners of the lock.
Parameters:
Returns:
Applies to
Azure SDK for Java