MongoRoleDefinitionResource Class
- java.
lang. Object - com.
azure. resourcemanager. cosmos. fluent. models. MongoRoleDefinitionResource
- com.
Implements
public final class MongoRoleDefinitionResource
implements JsonSerializable<MongoRoleDefinitionResource>
Azure Cosmos DB Mongo Role Definition resource object.
Constructor Summary
| Constructor | Description |
|---|---|
| MongoRoleDefinitionResource() |
Creates an instance of Mongo |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
| String |
databaseName()
Get the database |
|
static
Mongo |
fromJson(JsonReader jsonReader)
Reads an instance of Mongo |
| List<Privilege> |
privileges()
Get the privileges property: A set of privileges contained by the Role Definition. |
| String |
roleName()
Get the role |
| List<Role> |
roles()
Get the roles property: The set of roles inherited by this Role Definition. |
|
Json |
toJson(JsonWriter jsonWriter) |
|
Mongo |
type()
Get the type property: Indicates whether the Role Definition was built-in or user created. |
| void |
validate()
Validates the instance. |
|
Mongo |
withDatabaseName(String databaseName)
Set the database |
|
Mongo |
withPrivileges(List<Privilege> privileges)
Set the privileges property: A set of privileges contained by the Role Definition. |
|
Mongo |
withRoleName(String roleName)
Set the role |
|
Mongo |
withRoles(List<Role> roles)
Set the roles property: The set of roles inherited by this Role Definition. |
|
Mongo |
withType(MongoRoleDefinitionType type)
Set the type property: Indicates whether the Role Definition was built-in or user created. |
Methods inherited from java.lang.Object
Constructor Details
MongoRoleDefinitionResource
public MongoRoleDefinitionResource()
Creates an instance of MongoRoleDefinitionResource class.
Method Details
databaseName
public String databaseName()
Get the databaseName property: The database name for which access is being granted for this Role Definition.
Returns:
fromJson
public static MongoRoleDefinitionResource fromJson(JsonReader jsonReader)
Reads an instance of MongoRoleDefinitionResource from the JsonReader.
Parameters:
Returns:
Throws:
privileges
public List<Privilege> privileges()
Get the privileges property: A set of privileges contained by the Role Definition. This will allow application of this Role Definition on the entire database account or any underlying Database / Collection. Scopes higher than Database are not enforceable as privilege.
Returns:
roleName
public String roleName()
Get the roleName property: A user-friendly name for the Role Definition. Must be unique for the database account.
Returns:
roles
public List<Role> roles()
Get the roles property: The set of roles inherited by this Role Definition.
Returns:
toJson
type
public MongoRoleDefinitionType type()
Get the type property: Indicates whether the Role Definition was built-in or user created.
Returns:
validate
public void validate()
Validates the instance.
withDatabaseName
public MongoRoleDefinitionResource withDatabaseName(String databaseName)
Set the databaseName property: The database name for which access is being granted for this Role Definition.
Parameters:
Returns:
withPrivileges
public MongoRoleDefinitionResource withPrivileges(List<Privilege> privileges)
Set the privileges property: A set of privileges contained by the Role Definition. This will allow application of this Role Definition on the entire database account or any underlying Database / Collection. Scopes higher than Database are not enforceable as privilege.
Parameters:
Returns:
withRoleName
public MongoRoleDefinitionResource withRoleName(String roleName)
Set the roleName property: A user-friendly name for the Role Definition. Must be unique for the database account.
Parameters:
Returns:
withRoles
public MongoRoleDefinitionResource withRoles(List<Role> roles)
Set the roles property: The set of roles inherited by this Role Definition.
Parameters:
Returns:
withType
public MongoRoleDefinitionResource withType(MongoRoleDefinitionType type)
Set the type property: Indicates whether the Role Definition was built-in or user created.
Parameters:
Returns: