ManagementLockObjectInner Class

public final class ManagementLockObjectInner
extends ProxyResource

The lock information.

Constructor Summary

Constructor Description
ManagementLockObjectInner()

Creates an instance of ManagementLockObjectInner class.

Method Summary

Modifier and Type Method and Description
static ManagementLockObjectInner fromJson(JsonReader jsonReader)

Reads an instance of ManagementLockObjectInner from the JsonReader.

String id()

Get the id property: Fully qualified resource Id for the resource.

LockLevel 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<ManagementLockOwner> owners()

Get the owners property: The owners of the lock.

JsonWriter toJson(JsonWriter jsonWriter)
String type()

Get the type property: The type of the resource.

void validate()

Validates the instance.

ManagementLockObjectInner withLevel(LockLevel level)

Set the level property: The level of the lock.

ManagementLockObjectInner withNotes(String notes)

Set the notes property: Notes about the lock.

ManagementLockObjectInner 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:

jsonReader - The JsonReader being read.

Returns:

An instance of ManagementLockObjectInner if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If the deserialized JSON object was missing any required properties.

id

public String id()

Get the id property: Fully qualified resource Id for the resource.

Overrides:

ManagementLockObjectInner.id()

Returns:

the id value.

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:

the level value.

name

public String name()

Get the name property: The name of the resource.

Overrides:

ManagementLockObjectInner.name()

Returns:

the name value.

notes

public String notes()

Get the notes property: Notes about the lock. Maximum of 512 characters.

Returns:

the notes value.

owners

public List owners()

Get the owners property: The owners of the lock.

Returns:

the owners value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

ManagementLockObjectInner.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public String type()

Get the type property: The type of the resource.

Overrides:

ManagementLockObjectInner.type()

Returns:

the type value.

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:

level - the level value to set.

Returns:

the ManagementLockObjectInner object itself.

withNotes

public ManagementLockObjectInner withNotes(String notes)

Set the notes property: Notes about the lock. Maximum of 512 characters.

Parameters:

notes - the notes value to set.

Returns:

the ManagementLockObjectInner object itself.

withOwners

public ManagementLockObjectInner withOwners(List owners)

Set the owners property: The owners of the lock.

Parameters:

owners - the owners value to set.

Returns:

the ManagementLockObjectInner object itself.

Applies to