SqlRoleAssignmentCreateUpdateParameters Class

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

Implements

public final class SqlRoleAssignmentCreateUpdateParameters
implements JsonSerializable<SqlRoleAssignmentCreateUpdateParameters>

Parameters to create and update an Azure Cosmos DB SQL Role Assignment.

Constructor Summary

Constructor Description
SqlRoleAssignmentCreateUpdateParameters()

Creates an instance of SqlRoleAssignmentCreateUpdateParameters class.

Method Summary

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

Reads an instance of SqlRoleAssignmentCreateUpdateParameters 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.

SqlRoleAssignmentCreateUpdateParameters 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.

SqlRoleAssignmentCreateUpdateParameters withRoleDefinitionId(String roleDefinitionId)

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

SqlRoleAssignmentCreateUpdateParameters 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

SqlRoleAssignmentCreateUpdateParameters

public SqlRoleAssignmentCreateUpdateParameters()

Creates an instance of SqlRoleAssignmentCreateUpdateParameters class.

Method Details

fromJson

public static SqlRoleAssignmentCreateUpdateParameters fromJson(JsonReader jsonReader)

Reads an instance of SqlRoleAssignmentCreateUpdateParameters from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

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 SqlRoleAssignmentCreateUpdateParameters 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 SqlRoleAssignmentCreateUpdateParameters object itself.

withRoleDefinitionId

public SqlRoleAssignmentCreateUpdateParameters withRoleDefinitionId(String roleDefinitionId)

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

Parameters:

roleDefinitionId - the roleDefinitionId value to set.

Returns:

the SqlRoleAssignmentCreateUpdateParameters object itself.

withScope

public SqlRoleAssignmentCreateUpdateParameters 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 SqlRoleAssignmentCreateUpdateParameters object itself.

Applies to