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
  • Constructor Details

    • RbacApplication

      public RbacApplication()
      Instantiates a new RbacApplication 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 interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      getFieldDeserializers in class Entity
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getResourceNamespaces

      @Nullable public List<UnifiedRbacResourceNamespace> getResourceNamespaces()
      Gets the resourceNamespaces property value. The resourceNamespaces property
      Returns:
      a List<UnifiedRbacResourceNamespace>
    • getRoleAssignments

      @Nullable public List<UnifiedRoleAssignment> getRoleAssignments()
      Gets the roleAssignments property value. Resource to grant access to users or groups.
      Returns:
      a List<UnifiedRoleAssignment>
    • getRoleAssignmentScheduleInstances

      @Nullable public List<UnifiedRoleAssignmentScheduleInstance> getRoleAssignmentScheduleInstances()
      Gets the roleAssignmentScheduleInstances property value. Instances for active role assignments.
      Returns:
      a List<UnifiedRoleAssignmentScheduleInstance>
    • getRoleAssignmentScheduleRequests

      @Nullable public List<UnifiedRoleAssignmentScheduleRequest> getRoleAssignmentScheduleRequests()
      Gets the roleAssignmentScheduleRequests property value. Requests for active role assignments to principals through PIM.
      Returns:
      a List<UnifiedRoleAssignmentScheduleRequest>
    • getRoleAssignmentSchedules

      @Nullable public List<UnifiedRoleAssignmentSchedule> getRoleAssignmentSchedules()
      Gets the roleAssignmentSchedules property value. Schedules for active role assignment operations.
      Returns:
      a List<UnifiedRoleAssignmentSchedule>
    • getRoleDefinitions

      @Nullable public List<UnifiedRoleDefinition> 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

      @Nullable public List<UnifiedRoleEligibilityScheduleInstance> getRoleEligibilityScheduleInstances()
      Gets the roleEligibilityScheduleInstances property value. Instances for role eligibility requests.
      Returns:
      a List<UnifiedRoleEligibilityScheduleInstance>
    • getRoleEligibilityScheduleRequests

      @Nullable public List<UnifiedRoleEligibilityScheduleRequest> getRoleEligibilityScheduleRequests()
      Gets the roleEligibilityScheduleRequests property value. Requests for role eligibilities for principals through PIM.
      Returns:
      a List<UnifiedRoleEligibilityScheduleRequest>
    • getRoleEligibilitySchedules

      @Nullable public List<UnifiedRoleEligibilitySchedule> 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
      Specified by:
      serialize in interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      serialize in class Entity
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setResourceNamespaces

      public void setResourceNamespaces(@Nullable List<UnifiedRbacResourceNamespace> value)
      Sets the resourceNamespaces property value. The resourceNamespaces property
      Parameters:
      value - Value to set for the resourceNamespaces property.
    • setRoleAssignments

      public void setRoleAssignments(@Nullable List<UnifiedRoleAssignment> value)
      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

      public void setRoleAssignmentSchedules(@Nullable List<UnifiedRoleAssignmentSchedule> value)
      Sets the roleAssignmentSchedules property value. Schedules for active role assignment operations.
      Parameters:
      value - Value to set for the roleAssignmentSchedules property.
    • setRoleDefinitions

      public void setRoleDefinitions(@Nullable List<UnifiedRoleDefinition> value)
      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

      public void setRoleEligibilitySchedules(@Nullable List<UnifiedRoleEligibilitySchedule> value)
      Sets the roleEligibilitySchedules property value. Schedules for role eligibility operations.
      Parameters:
      value - Value to set for the roleEligibilitySchedules property.