PermissionScope Class

  • java.lang.Object
    • com.azure.resourcemanager.storage.models.PermissionScope

Implements

public final class PermissionScope
implements JsonSerializable<PermissionScope>

The PermissionScope model.

Constructor Summary

Constructor Description
PermissionScope()

Creates an instance of PermissionScope class.

Method Summary

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

Reads an instance of PermissionScope from the JsonReader.

String permissions()

Get the permissions property: The permissions for the local user.

String resourceName()

Get the resourceName property: The name of resource, normally the container name or the file share name, used by the local user.

String service()

Get the service property: The service used by the local user, e.g.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

PermissionScope withPermissions(String permissions)

Set the permissions property: The permissions for the local user.

PermissionScope withResourceName(String resourceName)

Set the resourceName property: The name of resource, normally the container name or the file share name, used by the local user.

PermissionScope withService(String service)

Set the service property: The service used by the local user, e.g.

Methods inherited from java.lang.Object

Constructor Details

PermissionScope

public PermissionScope()

Creates an instance of PermissionScope class.

Method Details

fromJson

public static PermissionScope fromJson(JsonReader jsonReader)

Reads an instance of PermissionScope from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of PermissionScope 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.

permissions

public String permissions()

Get the permissions property: The permissions for the local user. Possible values include: Read (r), Write (w), Delete (d), List (l), Create (c), Modify Ownership (o), and Modify Permissions (p).

Returns:

the permissions value.

resourceName

public String resourceName()

Get the resourceName property: The name of resource, normally the container name or the file share name, used by the local user.

Returns:

the resourceName value.

service

public String service()

Get the service property: The service used by the local user, e.g. blob, file.

Returns:

the service value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withPermissions

public PermissionScope withPermissions(String permissions)

Set the permissions property: The permissions for the local user. Possible values include: Read (r), Write (w), Delete (d), List (l), Create (c), Modify Ownership (o), and Modify Permissions (p).

Parameters:

permissions - the permissions value to set.

Returns:

the PermissionScope object itself.

withResourceName

public PermissionScope withResourceName(String resourceName)

Set the resourceName property: The name of resource, normally the container name or the file share name, used by the local user.

Parameters:

resourceName - the resourceName value to set.

Returns:

the PermissionScope object itself.

withService

public PermissionScope withService(String service)

Set the service property: The service used by the local user, e.g. blob, file.

Parameters:

service - the service value to set.

Returns:

the PermissionScope object itself.

Applies to