Compartilhar via


RoleAssignmentSchedule Class

Role Assignment schedule.

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

Inheritance
azure.mgmt.authorization._serialization.Model
RoleAssignmentSchedule

Constructor

RoleAssignmentSchedule(*, scope: str | None = None, role_definition_id: str | None = None, principal_id: str | None = None, principal_type: str | _models.PrincipalType | None = None, role_assignment_schedule_request_id: str | None = None, linked_role_eligibility_schedule_id: str | None = None, assignment_type: str | _models.AssignmentType | None = None, member_type: str | _models.MemberType | None = None, status: str | _models.Status | None = None, start_date_time: datetime | None = None, end_date_time: datetime | None = None, condition: str | None = None, condition_version: str | None = None, created_on: datetime | None = None, updated_on: datetime | None = None, expanded_properties: _models.ExpandedProperties | None = None, **kwargs: Any)

Keyword-Only Parameters

Name Description
scope
str

The role assignment schedule scope.

role_definition_id
str

The role definition ID.

principal_id
str

The principal ID.

principal_type

The principal type of the assigned principal ID. Known values are: "User", "Group", "ServicePrincipal", "ForeignGroup", and "Device".

role_assignment_schedule_request_id
str

The id of roleAssignmentScheduleRequest used to create this roleAssignmentSchedule.

linked_role_eligibility_schedule_id
str

The id of roleEligibilitySchedule used to activated this roleAssignmentSchedule.

assignment_type

Assignment type of the role assignment schedule. Known values are: "Activated" and "Assigned".

member_type

Membership type of the role assignment schedule. Known values are: "Inherited", "Direct", and "Group".

status
str or Status

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

start_date_time

Start DateTime when role assignment schedule.

end_date_time

End DateTime when role assignment schedule.

condition
str

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

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

created_on

DateTime when role assignment schedule was created.

updated_on

DateTime when role assignment schedule was modified.

expanded_properties

Additional properties of principal, scope and role definition.

Variables

Name Description
id
str

The role assignment schedule Id.

name
str

The role assignment schedule name.

type
str

The role assignment schedule type.

scope
str

The role assignment schedule scope.

role_definition_id
str

The role definition ID.

principal_id
str

The principal ID.

principal_type

The principal type of the assigned principal ID. Known values are: "User", "Group", "ServicePrincipal", "ForeignGroup", and "Device".

role_assignment_schedule_request_id
str

The id of roleAssignmentScheduleRequest used to create this roleAssignmentSchedule.

linked_role_eligibility_schedule_id
str

The id of roleEligibilitySchedule used to activated this roleAssignmentSchedule.

assignment_type

Assignment type of the role assignment schedule. Known values are: "Activated" and "Assigned".

member_type

Membership type of the role assignment schedule. Known values are: "Inherited", "Direct", and "Group".

status
str or Status

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

start_date_time

Start DateTime when role assignment schedule.

end_date_time

End DateTime when role assignment schedule.

condition
str

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

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

created_on

DateTime when role assignment schedule was created.

updated_on

DateTime when role assignment schedule was modified.

expanded_properties

Additional properties of principal, scope and role definition.