Package com.microsoft.graph.models
Class RbacApplication
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.RbacApplication
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder
,com.microsoft.kiota.serialization.Parsable
,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class RbacApplication
extends Entity
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 RbacApplication
createFromDiscriminatorValue
(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueThe deserialization information for the current modelGets the resourceNamespaces property value.Gets the roleAssignments property value.Gets the roleAssignmentScheduleInstances property value.Gets the roleAssignmentScheduleRequests property value.Gets the roleAssignmentSchedules property value.Gets the roleDefinitions property value.Gets the roleEligibilityScheduleInstances property value.Gets the roleEligibilityScheduleRequests property value.Gets the roleEligibilitySchedules property value.void
serialize
(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoid
Sets the resourceNamespaces property value.void
Sets the roleAssignments property value.void
Sets the roleAssignmentScheduleInstances property value.void
Sets the roleAssignmentScheduleRequests property value.void
Sets the roleAssignmentSchedules property value.void
Sets the roleDefinitions property value.void
Sets the roleEligibilityScheduleInstances property value.void
Sets the roleEligibilityScheduleRequests property value.void
Sets the roleEligibilitySchedules property value.Methods inherited from class com.microsoft.graph.models.Entity
getAdditionalData, getBackingStore, getId, getOdataType, setAdditionalData, setBackingStore, setId, setOdataType
-
Constructor Details
-
RbacApplication
public RbacApplication()Instantiates a newRbacApplication
and sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static RbacApplication 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
RbacApplication
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model- Specified by:
getFieldDeserializers
in interfacecom.microsoft.kiota.serialization.Parsable
- Overrides:
getFieldDeserializers
in classEntity
- Returns:
- a
Map<String,
Consumer<com.microsoft.kiota.serialization.ParseNode>>
-
getResourceNamespaces
Gets the resourceNamespaces property value. The resourceNamespaces property- Returns:
- a
List<UnifiedRbacResourceNamespace>
-
getRoleAssignments
Gets the roleAssignments property value. Resource to grant access to users or groups.- Returns:
- a
List<UnifiedRoleAssignment>
-
getRoleAssignmentScheduleInstances
Gets the roleAssignmentScheduleInstances property value. Instances for active role assignments.- Returns:
- a
List<UnifiedRoleAssignmentScheduleInstance>
-
getRoleAssignmentScheduleRequests
Gets the roleAssignmentScheduleRequests property value. Requests for active role assignments to principals through PIM.- Returns:
- a
List<UnifiedRoleAssignmentScheduleRequest>
-
getRoleAssignmentSchedules
Gets the roleAssignmentSchedules property value. Schedules for active role assignment operations.- Returns:
- a
List<UnifiedRoleAssignmentSchedule>
-
getRoleDefinitions
Gets the roleDefinitions property value. Resource representing the roles allowed by RBAC providers and the permissions assigned to the roles.- Returns:
- a
List<UnifiedRoleDefinition>
-
getRoleEligibilityScheduleInstances
Gets the roleEligibilityScheduleInstances property value. Instances for role eligibility requests.- Returns:
- a
List<UnifiedRoleEligibilityScheduleInstance>
-
getRoleEligibilityScheduleRequests
Gets the roleEligibilityScheduleRequests property value. Requests for role eligibilities for principals through PIM.- Returns:
- a
List<UnifiedRoleEligibilityScheduleRequest>
-
getRoleEligibilitySchedules
Gets the roleEligibilitySchedules property value. Schedules for role eligibility operations.- Returns:
- a
List<UnifiedRoleEligibilitySchedule>
-
serialize
public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current object -
setResourceNamespaces
Sets the resourceNamespaces property value. The resourceNamespaces property- Parameters:
value
- Value to set for the resourceNamespaces property.
-
setRoleAssignments
Sets the roleAssignments property value. Resource to grant access to users or groups.- Parameters:
value
- Value to set for the roleAssignments property.
-
setRoleAssignmentScheduleInstances
public void setRoleAssignmentScheduleInstances(@Nullable List<UnifiedRoleAssignmentScheduleInstance> value) Sets the roleAssignmentScheduleInstances property value. Instances for active role assignments.- Parameters:
value
- Value to set for the roleAssignmentScheduleInstances property.
-
setRoleAssignmentScheduleRequests
public void setRoleAssignmentScheduleRequests(@Nullable List<UnifiedRoleAssignmentScheduleRequest> value) Sets the roleAssignmentScheduleRequests property value. Requests for active role assignments to principals through PIM.- Parameters:
value
- Value to set for the roleAssignmentScheduleRequests property.
-
setRoleAssignmentSchedules
Sets the roleAssignmentSchedules property value. Schedules for active role assignment operations.- Parameters:
value
- Value to set for the roleAssignmentSchedules property.
-
setRoleDefinitions
Sets the roleDefinitions property value. Resource representing the roles allowed by RBAC providers and the permissions assigned to the roles.- Parameters:
value
- Value to set for the roleDefinitions property.
-
setRoleEligibilityScheduleInstances
public void setRoleEligibilityScheduleInstances(@Nullable List<UnifiedRoleEligibilityScheduleInstance> value) Sets the roleEligibilityScheduleInstances property value. Instances for role eligibility requests.- Parameters:
value
- Value to set for the roleEligibilityScheduleInstances property.
-
setRoleEligibilityScheduleRequests
public void setRoleEligibilityScheduleRequests(@Nullable List<UnifiedRoleEligibilityScheduleRequest> value) Sets the roleEligibilityScheduleRequests property value. Requests for role eligibilities for principals through PIM.- Parameters:
value
- Value to set for the roleEligibilityScheduleRequests property.
-
setRoleEligibilitySchedules
Sets the roleEligibilitySchedules property value. Schedules for role eligibility operations.- Parameters:
value
- Value to set for the roleEligibilitySchedules property.
-