Compartilhar via


SqlRoleAssignmentResource Class

  • java.lang.Object
    • com.azure.resourcemanager.cosmos.fluent.models.SqlRoleAssignmentResource

Implements

public final class SqlRoleAssignmentResource
implements JsonSerializable<SqlRoleAssignmentResource>

Azure Cosmos DB SQL Role Assignment resource object.

Constructor Summary

Constructor Description
SqlRoleAssignmentResource()

Creates an instance of SqlRoleAssignmentResource class.

Method Summary

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

Reads an instance of SqlRoleAssignmentResource from the JsonReader.

String principalId()

Get the principalId property: The unique identifier for the associated AAD principal in the AAD graph to which access is being granted through this Role Assignment.

String roleDefinitionId()

Get the roleDefinitionId property: The unique identifier for the associated Role Definition.

String scope()

Get the scope property: The data plane resource path for which access is being granted through this Role Assignment.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

SqlRoleAssignmentResource withPrincipalId(String principalId)

Set the principalId property: The unique identifier for the associated AAD principal in the AAD graph to which access is being granted through this Role Assignment.

SqlRoleAssignmentResource withRoleDefinitionId(String roleDefinitionId)

Set the roleDefinitionId property: The unique identifier for the associated Role Definition.

SqlRoleAssignmentResource withScope(String scope)

Set the scope property: The data plane resource path for which access is being granted through this Role Assignment.

Methods inherited from java.lang.Object

Constructor Details

SqlRoleAssignmentResource

public SqlRoleAssignmentResource()

Creates an instance of SqlRoleAssignmentResource class.

Method Details

fromJson

public static SqlRoleAssignmentResource fromJson(JsonReader jsonReader)

Reads an instance of SqlRoleAssignmentResource from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

principalId

public String principalId()

Get the principalId property: The unique identifier for the associated AAD principal in the AAD graph to which access is being granted through this Role Assignment. Tenant ID for the principal is inferred using the tenant associated with the subscription.

Returns:

the principalId value.

roleDefinitionId

public String roleDefinitionId()

Get the roleDefinitionId property: The unique identifier for the associated Role Definition.

Returns:

the roleDefinitionId value.

scope

public String scope()

Get the scope property: The data plane resource path for which access is being granted through this Role Assignment.

Returns:

the scope value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withPrincipalId

public SqlRoleAssignmentResource withPrincipalId(String principalId)

Set the principalId property: The unique identifier for the associated AAD principal in the AAD graph to which access is being granted through this Role Assignment. Tenant ID for the principal is inferred using the tenant associated with the subscription.

Parameters:

principalId - the principalId value to set.

Returns:

the SqlRoleAssignmentResource object itself.

withRoleDefinitionId

public SqlRoleAssignmentResource withRoleDefinitionId(String roleDefinitionId)

Set the roleDefinitionId property: The unique identifier for the associated Role Definition.

Parameters:

roleDefinitionId - the roleDefinitionId value to set.

Returns:

the SqlRoleAssignmentResource object itself.

withScope

public SqlRoleAssignmentResource withScope(String scope)

Set the scope property: The data plane resource path for which access is being granted through this Role Assignment.

Parameters:

scope - the scope value to set.

Returns:

the SqlRoleAssignmentResource object itself.

Applies to