Compartilhar via


Privilege Class

  • java.lang.Object
    • com.azure.resourcemanager.cosmos.models.Privilege

Implements

public final class Privilege
implements JsonSerializable<Privilege>

The set of data plane operations permitted through this Role Definition.

Constructor Summary

Constructor Description
Privilege()

Creates an instance of Privilege class.

Method Summary

Modifier and Type Method and Description
List<String> actions()

Get the actions property: An array of actions that are allowed.

static Privilege fromJson(JsonReader jsonReader)

Reads an instance of Privilege from the JsonReader.

PrivilegeResource resource()

Get the resource property: An Azure Cosmos DB Mongo DB Resource.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

Privilege withActions(List<String> actions)

Set the actions property: An array of actions that are allowed.

Privilege withResource(PrivilegeResource resource)

Set the resource property: An Azure Cosmos DB Mongo DB Resource.

Methods inherited from java.lang.Object

Constructor Details

Privilege

public Privilege()

Creates an instance of Privilege class.

Method Details

actions

public List actions()

Get the actions property: An array of actions that are allowed.

Returns:

the actions value.

fromJson

public static Privilege fromJson(JsonReader jsonReader)

Reads an instance of Privilege from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

resource

public PrivilegeResource resource()

Get the resource property: An Azure Cosmos DB Mongo DB Resource.

Returns:

the resource value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withActions

public Privilege withActions(List actions)

Set the actions property: An array of actions that are allowed.

Parameters:

actions - the actions value to set.

Returns:

the Privilege object itself.

withResource

public Privilege withResource(PrivilegeResource resource)

Set the resource property: An Azure Cosmos DB Mongo DB Resource.

Parameters:

resource - the resource value to set.

Returns:

the Privilege object itself.

Applies to