RoleAssignmentSchedule Class

Role Assignment schedule.

Variables are only populated by the server, and will be ignored when sending a request.

Inheritance
RoleAssignmentSchedule

Constructor

RoleAssignmentSchedule(*, scope: Optional[str] = None, role_definition_id: Optional[str] = None, principal_id: Optional[str] = None, principal_type: Optional[Union[str, azure.mgmt.authorization.v2020_10_01_preview.models._authorization_management_client_enums.PrincipalType]] = None, role_assignment_schedule_request_id: Optional[str] = None, linked_role_eligibility_schedule_id: Optional[str] = None, assignment_type: Optional[Union[str, azure.mgmt.authorization.v2020_10_01_preview.models._authorization_management_client_enums.AssignmentType]] = None, member_type: Optional[Union[str, azure.mgmt.authorization.v2020_10_01_preview.models._authorization_management_client_enums.MemberType]] = None, status: Optional[Union[str, azure.mgmt.authorization.v2020_10_01_preview.models._authorization_management_client_enums.Status]] = None, start_date_time: Optional[datetime.datetime] = None, end_date_time: Optional[datetime.datetime] = None, condition: Optional[str] = None, condition_version: Optional[str] = None, created_on: Optional[datetime.datetime] = None, updated_on: Optional[datetime.datetime] = None, expanded_properties: Optional[azure.mgmt.authorization.v2020_10_01_preview.models._models_py3.ExpandedProperties] = None, **kwargs)

Parameters

scope
str
Required

The role assignment schedule scope.

role_definition_id
str
Required

The role definition ID.

principal_id
str
Required

The principal ID.

principal_type
str or PrincipalType
Required

The principal type of the assigned principal ID. Possible values include: "User", "Group", "ServicePrincipal", "ForeignGroup", "Device".

role_assignment_schedule_request_id
str
Required

The id of roleAssignmentScheduleRequest used to create this roleAssignmentSchedule.

linked_role_eligibility_schedule_id
str
Required

The id of roleEligibilitySchedule used to activated this roleAssignmentSchedule.

assignment_type
str or AssignmentType
Required

Assignment type of the role assignment schedule. Possible values include: "Activated", "Assigned".

member_type
str or MemberType
Required

Membership type of the role assignment schedule. Possible values include: "Inherited", "Direct", "Group".

status
str or Status
Required

The status of the role assignment schedule. Possible values include: "Accepted", "PendingEvaluation", "Granted", "Denied", "PendingProvisioning", "Provisioned", "PendingRevocation", "Revoked", "Canceled", "Failed", "PendingApprovalProvisioning", "PendingApproval", "FailedAsResourceIsLocked", "PendingAdminDecision", "AdminApproved", "AdminDenied", "TimedOut", "ProvisioningStarted", "Invalid", "PendingScheduleCreation", "ScheduleCreated", "PendingExternalProvisioning".

start_date_time
datetime
Required

Start DateTime when role assignment schedule.

end_date_time
datetime
Required

End DateTime when role assignment schedule.

condition
str
Required

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
str
Required

Version of the condition. Currently accepted value is '2.0'.

created_on
datetime
Required

DateTime when role assignment schedule was created.

updated_on
datetime
Required

DateTime when role assignment schedule was modified.

expanded_properties
ExpandedProperties
Required

Additional properties of principal, scope and role definition.

Variables

id
str

The role assignment schedule Id.

name
str

The role assignment schedule name.

type
str

The role assignment schedule type.