RoleEligibilityScheduleRequest Class   
Role Eligibility schedule request.
Variables are only populated by the server, and will be ignored when sending a request.
Constructor
RoleEligibilityScheduleRequest(*, role_definition_id: str | None = None, principal_id: str | None = None, request_type: str | _models.RequestType | None = None, schedule_info: _models.RoleEligibilityScheduleRequestPropertiesScheduleInfo | None = None, target_role_eligibility_schedule_id: str | None = None, target_role_eligibility_schedule_instance_id: str | None = None, justification: str | None = None, ticket_info: _models.RoleEligibilityScheduleRequestPropertiesTicketInfo | None = None, condition: str | None = None, condition_version: str | None = None, **kwargs: Any)Keyword-Only Parameters
| Name | Description | 
|---|---|
| role_definition_id | The role definition ID. Default value: None | 
| principal_id | The principal ID. Default value: None | 
| request_type | 
				str or 
				RequestType
		 The type of the role assignment schedule request. Eg: SelfActivate, AdminAssign etc. Known values are: "AdminAssign", "AdminRemove", "AdminUpdate", "AdminExtend", "AdminRenew", "SelfActivate", "SelfDeactivate", "SelfExtend", and "SelfRenew". Default value: None | 
| schedule_info | Schedule info of the role eligibility schedule. Default value: None | 
| target_role_eligibility_schedule_id | The resultant role eligibility schedule id or the role eligibility schedule id being updated. Default value: None | 
| target_role_eligibility_schedule_instance_id | The role eligibility schedule instance id being updated. Default value: None | 
| justification | Justification for the role eligibility. Default value: None | 
| ticket_info | Ticket Info of the role eligibility. Default value: None | 
| condition | The conditions on the role assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'. Default value: None | 
| condition_version | Version of the condition. Currently accepted value is '2.0'. Default value: None | 
Variables
| Name | Description | 
|---|---|
| id | The role eligibility schedule request ID. | 
| name | The role eligibility schedule request name. | 
| type | The role eligibility schedule request type. | 
| scope | The role eligibility schedule request scope. | 
| role_definition_id | The role definition ID. | 
| principal_id | The principal ID. | 
| principal_type | 
				str or 
				PrincipalType
		 The principal type of the assigned principal ID. Known values are: "User", "Group", "ServicePrincipal", "ForeignGroup", and "Device". | 
| request_type | 
				str or 
				RequestType
		 The type of the role assignment schedule request. Eg: SelfActivate, AdminAssign etc. Known values are: "AdminAssign", "AdminRemove", "AdminUpdate", "AdminExtend", "AdminRenew", "SelfActivate", "SelfDeactivate", "SelfExtend", and "SelfRenew". | 
| status | The status of the role eligibility schedule request. Known values are: "Accepted", "PendingEvaluation", "Granted", "Denied", "PendingProvisioning", "Provisioned", "PendingRevocation", "Revoked", "Canceled", "Failed", "PendingApprovalProvisioning", "PendingApproval", "FailedAsResourceIsLocked", "PendingAdminDecision", "AdminApproved", "AdminDenied", "TimedOut", "ProvisioningStarted", "Invalid", "PendingScheduleCreation", "ScheduleCreated", and "PendingExternalProvisioning". | 
| approval_id | The approvalId of the role eligibility schedule request. | 
| schedule_info | Schedule info of the role eligibility schedule. | 
| target_role_eligibility_schedule_id | The resultant role eligibility schedule id or the role eligibility schedule id being updated. | 
| target_role_eligibility_schedule_instance_id | The role eligibility schedule instance id being updated. | 
| justification | Justification for the role eligibility. | 
| ticket_info | Ticket Info of the role eligibility. | 
| condition | The conditions on the role assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'. | 
| condition_version | Version of the condition. Currently accepted value is '2.0'. | 
| created_on | DateTime when role eligibility schedule request was created. | 
| requestor_id | Id of the user who created this request. | 
| expanded_properties | Additional properties of principal, scope and role definition. |