RoleAssignmentScheduleInstance Class

Information about current or upcoming role assignment schedule instance.

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

Inheritance
RoleAssignmentScheduleInstance

Constructor

RoleAssignmentScheduleInstance(*, 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_id: Optional[str] = None, origin_role_assignment_id: Optional[str] = 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, linked_role_eligibility_schedule_id: Optional[str] = None, linked_role_eligibility_schedule_instance_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, condition: Optional[str] = None, condition_version: Optional[str] = None, created_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_id
str
Required

Id of the master role assignment schedule.

origin_role_assignment_id
str
Required

Role Assignment Id in external system.

status
str or Status
Required

The status of the role assignment schedule instance. 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

The startDateTime of the role assignment schedule instance.

end_date_time
datetime
Required

The endDateTime of the role assignment schedule instance.

linked_role_eligibility_schedule_id
str
Required

roleEligibilityScheduleId used to activate.

linked_role_eligibility_schedule_instance_id
str
Required

roleEligibilityScheduleInstanceId linked to this roleAssignmentScheduleInstance.

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".

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.

expanded_properties
ExpandedProperties
Required

Additional properties of principal, scope and role definition.

Variables

id
str

The role assignment schedule instance ID.

name
str

The role assignment schedule instance name.

type
str

The role assignment schedule instance type.