Package com.microsoft.graph.models
Class DirectoryRole
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.DirectoryObject
com.microsoft.graph.models.DirectoryRole
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class DirectoryRole
extends DirectoryObject
implements com.microsoft.kiota.serialization.Parsable
-
Field Summary
Fields inherited from class com.microsoft.graph.models.Entity
backingStore -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DirectoryRolecreateFromDiscriminatorValue(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the description property value.Gets the displayName property value.The deserialization information for the current modelGets the members property value.Gets the roleTemplateId property value.Gets the scopedMembers property value.voidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidsetDescription(String value) Sets the description property value.voidsetDisplayName(String value) Sets the displayName property value.voidsetMembers(List<DirectoryObject> value) Sets the members property value.voidsetRoleTemplateId(String value) Sets the roleTemplateId property value.voidsetScopedMembers(List<ScopedRoleMembership> value) Sets the scopedMembers property value.Methods inherited from class com.microsoft.graph.models.DirectoryObject
getDeletedDateTime, setDeletedDateTimeMethods inherited from class com.microsoft.graph.models.Entity
getAdditionalData, getBackingStore, getId, getOdataType, setAdditionalData, setBackingStore, setId, setOdataType
-
Constructor Details
-
DirectoryRole
public DirectoryRole()Instantiates a newDirectoryRoleand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static DirectoryRole createFromDiscriminatorValue(@Nonnull com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator value- Parameters:
parseNode- The parse node to use to read the discriminator value and create the object- Returns:
- a
DirectoryRole
-
getDescription
Gets the description property value. The description for the directory role. Read-only. Supports $filter (eq), $search, $select.- Returns:
- a
String
-
getDisplayName
Gets the displayName property value. The display name for the directory role. Read-only. Supports $filter (eq), $search, $select.- Returns:
- a
String
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model- Specified by:
getFieldDeserializersin interfacecom.microsoft.kiota.serialization.Parsable- Overrides:
getFieldDeserializersin classDirectoryObject- Returns:
- a
Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
-
getMembers
Gets the members property value. Users that are members of this directory role. HTTP Methods: GET, POST, DELETE. Read-only. Nullable. Supports $expand.- Returns:
- a
List<DirectoryObject>
-
getRoleTemplateId
Gets the roleTemplateId property value. The id of the directoryRoleTemplate that this role is based on. The property must be specified when activating a directory role in a tenant with a POST operation. After the directory role has been activated, the property is read only. Supports $filter (eq), $select.- Returns:
- a
String
-
getScopedMembers
Gets the scopedMembers property value. Members of this directory role that are scoped to administrative units. Read-only. Nullable.- Returns:
- a
List<ScopedRoleMembership>
-
serialize
public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current object- Specified by:
serializein interfacecom.microsoft.kiota.serialization.Parsable- Overrides:
serializein classDirectoryObject- Parameters:
writer- Serialization writer to use to serialize this model
-
setDescription
Sets the description property value. The description for the directory role. Read-only. Supports $filter (eq), $search, $select.- Parameters:
value- Value to set for the description property.
-
setDisplayName
Sets the displayName property value. The display name for the directory role. Read-only. Supports $filter (eq), $search, $select.- Parameters:
value- Value to set for the displayName property.
-
setMembers
Sets the members property value. Users that are members of this directory role. HTTP Methods: GET, POST, DELETE. Read-only. Nullable. Supports $expand.- Parameters:
value- Value to set for the members property.
-
setRoleTemplateId
Sets the roleTemplateId property value. The id of the directoryRoleTemplate that this role is based on. The property must be specified when activating a directory role in a tenant with a POST operation. After the directory role has been activated, the property is read only. Supports $filter (eq), $select.- Parameters:
value- Value to set for the roleTemplateId property.
-
setScopedMembers
Sets the scopedMembers property value. Members of this directory role that are scoped to administrative units. Read-only. Nullable.- Parameters:
value- Value to set for the scopedMembers property.
-