MicrosoftGraphAppRoleAssignment Class

public final class MicrosoftGraphAppRoleAssignment
extends MicrosoftGraphDirectoryObjectInner

appRoleAssignment Represents an Azure Active Directory object. The directoryObject type is the base type for many other directory entity types.

Constructor Summary

Constructor Description
MicrosoftGraphAppRoleAssignment()

Creates an instance of MicrosoftGraphAppRoleAssignment class.

Method Summary

Modifier and Type Method and Description
Map<String,Object> additionalProperties()

Get the additionalProperties property: Represents an Azure Active Directory object.

UUID appRoleId()

Get the appRoleId property: The identifier (id) for the app role which is assigned to the principal.

OffsetDateTime createdDateTime()

Get the createdDateTime property: The createdDateTime property.

static MicrosoftGraphAppRoleAssignment fromJson(JsonReader jsonReader)

Reads an instance of MicrosoftGraphAppRoleAssignment from the JsonReader.

String principalDisplayName()

Get the principalDisplayName property: The display name of the user, group, or service principal that was granted the app role assignment.

UUID principalId()

Get the principalId property: The unique identifier (id) for the user, group or service principal being granted the app role.

String principalType()

Get the principalType property: The type of the assigned principal.

String resourceDisplayName()

Get the resourceDisplayName property: The display name of the resource app's service principal to which the assignment is made.

UUID resourceId()

Get the resourceId property: The unique identifier (id) for the resource service principal for which the assignment is made.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

MicrosoftGraphAppRoleAssignment withAdditionalProperties(Map<String,Object> additionalProperties)

Set the additionalProperties property: Represents an Azure Active Directory object.

MicrosoftGraphAppRoleAssignment withAppRoleId(UUID appRoleId)

Set the appRoleId property: The identifier (id) for the app role which is assigned to the principal.

MicrosoftGraphAppRoleAssignment withCreatedDateTime(OffsetDateTime createdDateTime)

Set the createdDateTime property: The createdDateTime property.

MicrosoftGraphAppRoleAssignment withDeletedDateTime(OffsetDateTime deletedDateTime)

Set the deletedDateTime property: The deletedDateTime property.

MicrosoftGraphAppRoleAssignment withId(String id)

Set the id property: Read-only.

MicrosoftGraphAppRoleAssignment withPrincipalDisplayName(String principalDisplayName)

Set the principalDisplayName property: The display name of the user, group, or service principal that was granted the app role assignment.

MicrosoftGraphAppRoleAssignment withPrincipalId(UUID principalId)

Set the principalId property: The unique identifier (id) for the user, group or service principal being granted the app role.

MicrosoftGraphAppRoleAssignment withPrincipalType(String principalType)

Set the principalType property: The type of the assigned principal.

MicrosoftGraphAppRoleAssignment withResourceDisplayName(String resourceDisplayName)

Set the resourceDisplayName property: The display name of the resource app's service principal to which the assignment is made.

MicrosoftGraphAppRoleAssignment withResourceId(UUID resourceId)

Set the resourceId property: The unique identifier (id) for the resource service principal for which the assignment is made.

Methods inherited from MicrosoftGraphDirectoryObjectInner

Methods inherited from MicrosoftGraphEntity

id

Methods inherited from java.lang.Object

Constructor Details

MicrosoftGraphAppRoleAssignment

public MicrosoftGraphAppRoleAssignment()

Creates an instance of MicrosoftGraphAppRoleAssignment class.

Method Details

additionalProperties

public Map additionalProperties()

Get the additionalProperties property: Represents an Azure Active Directory object. The directoryObject type is the base type for many other directory entity types.

Overrides:

MicrosoftGraphAppRoleAssignment.additionalProperties()

Returns:

the additionalProperties value.

appRoleId

public UUID appRoleId()

Get the appRoleId property: The identifier (id) for the app role which is assigned to the principal. This app role must be exposed in the appRoles property on the resource application's service principal (resourceId). If the resource application has not declared any app roles, a default app role ID of 00000000-0000-0000-0000-000000000000 can be specified to signal that the principal is assigned to the resource app without any specific app roles. Required on create. Does not support $filter.

Returns:

the appRoleId value.

createdDateTime

public OffsetDateTime createdDateTime()

Get the createdDateTime property: The createdDateTime property.

Returns:

the createdDateTime value.

fromJson

public static MicrosoftGraphAppRoleAssignment fromJson(JsonReader jsonReader)

Reads an instance of MicrosoftGraphAppRoleAssignment from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

principalDisplayName

public String principalDisplayName()

Get the principalDisplayName property: The display name of the user, group, or service principal that was granted the app role assignment. Read-only. Supports $filter (eq and startswith).

Returns:

the principalDisplayName value.

principalId

public UUID principalId()

Get the principalId property: The unique identifier (id) for the user, group or service principal being granted the app role. Required on create. Does not support $filter.

Returns:

the principalId value.

principalType

public String principalType()

Get the principalType property: The type of the assigned principal. This can either be 'User', 'Group' or 'ServicePrincipal'. Read-only. Does not support $filter.

Returns:

the principalType value.

resourceDisplayName

public String resourceDisplayName()

Get the resourceDisplayName property: The display name of the resource app's service principal to which the assignment is made. Does not support $filter.

Returns:

the resourceDisplayName value.

resourceId

public UUID resourceId()

Get the resourceId property: The unique identifier (id) for the resource service principal for which the assignment is made. Required on create. Supports $filter (eq only).

Returns:

the resourceId value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

MicrosoftGraphAppRoleAssignment.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

Overrides:

MicrosoftGraphAppRoleAssignment.validate()

withAdditionalProperties

public MicrosoftGraphAppRoleAssignment withAdditionalProperties(Map additionalProperties)

Set the additionalProperties property: Represents an Azure Active Directory object. The directoryObject type is the base type for many other directory entity types.

Overrides:

MicrosoftGraphAppRoleAssignment.withAdditionalProperties(Map<String,Object> additionalProperties)

Parameters:

additionalProperties - the additionalProperties value to set.

Returns:

the MicrosoftGraphAppRoleAssignment object itself.

withAppRoleId

public MicrosoftGraphAppRoleAssignment withAppRoleId(UUID appRoleId)

Set the appRoleId property: The identifier (id) for the app role which is assigned to the principal. This app role must be exposed in the appRoles property on the resource application's service principal (resourceId). If the resource application has not declared any app roles, a default app role ID of 00000000-0000-0000-0000-000000000000 can be specified to signal that the principal is assigned to the resource app without any specific app roles. Required on create. Does not support $filter.

Parameters:

appRoleId - the appRoleId value to set.

Returns:

the MicrosoftGraphAppRoleAssignment object itself.

withCreatedDateTime

public MicrosoftGraphAppRoleAssignment withCreatedDateTime(OffsetDateTime createdDateTime)

Set the createdDateTime property: The createdDateTime property.

Parameters:

createdDateTime - the createdDateTime value to set.

Returns:

the MicrosoftGraphAppRoleAssignment object itself.

withDeletedDateTime

public MicrosoftGraphAppRoleAssignment withDeletedDateTime(OffsetDateTime deletedDateTime)

Set the deletedDateTime property: The deletedDateTime property.

Overrides:

MicrosoftGraphAppRoleAssignment.withDeletedDateTime(OffsetDateTime deletedDateTime)

Parameters:

deletedDateTime

withId

public MicrosoftGraphAppRoleAssignment withId(String id)

Set the id property: Read-only.

Overrides:

MicrosoftGraphAppRoleAssignment.withId(String id)

Parameters:

id

withPrincipalDisplayName

public MicrosoftGraphAppRoleAssignment withPrincipalDisplayName(String principalDisplayName)

Set the principalDisplayName property: The display name of the user, group, or service principal that was granted the app role assignment. Read-only. Supports $filter (eq and startswith).

Parameters:

principalDisplayName - the principalDisplayName value to set.

Returns:

the MicrosoftGraphAppRoleAssignment object itself.

withPrincipalId

public MicrosoftGraphAppRoleAssignment withPrincipalId(UUID principalId)

Set the principalId property: The unique identifier (id) for the user, group or service principal being granted the app role. Required on create. Does not support $filter.

Parameters:

principalId - the principalId value to set.

Returns:

the MicrosoftGraphAppRoleAssignment object itself.

withPrincipalType

public MicrosoftGraphAppRoleAssignment withPrincipalType(String principalType)

Set the principalType property: The type of the assigned principal. This can either be 'User', 'Group' or 'ServicePrincipal'. Read-only. Does not support $filter.

Parameters:

principalType - the principalType value to set.

Returns:

the MicrosoftGraphAppRoleAssignment object itself.

withResourceDisplayName

public MicrosoftGraphAppRoleAssignment withResourceDisplayName(String resourceDisplayName)

Set the resourceDisplayName property: The display name of the resource app's service principal to which the assignment is made. Does not support $filter.

Parameters:

resourceDisplayName - the resourceDisplayName value to set.

Returns:

the MicrosoftGraphAppRoleAssignment object itself.

withResourceId

public MicrosoftGraphAppRoleAssignment withResourceId(UUID resourceId)

Set the resourceId property: The unique identifier (id) for the resource service principal for which the assignment is made. Required on create. Supports $filter (eq only).

Parameters:

resourceId - the resourceId value to set.

Returns:

the MicrosoftGraphAppRoleAssignment object itself.

Applies to