azure.mgmt.authorization.v2020_10_01.models module¶
Bases:
azure.mgmt.authorization._serialization.ModelThe approval settings.
- Variables
is_approval_required (bool) – Determines whether approval is required or not.
is_approval_required_for_extension (bool) – Determines whether approval is required for assignment extension.
is_requestor_justification_required (bool) – Determine whether requestor justification is required.
approval_mode (str or ApprovalMode) – The type of rule. Known values are: “SingleStage”, “Serial”, “Parallel”, and “NoApproval”.
approval_stages (list[ApprovalStage]) – The approval stages of the request.
- Keyword Arguments
is_approval_required (bool) – Determines whether approval is required or not.
is_approval_required_for_extension (bool) – Determines whether approval is required for assignment extension.
is_requestor_justification_required (bool) – Determine whether requestor justification is required.
approval_mode (str or ApprovalMode) – The type of rule. Known values are: “SingleStage”, “Serial”, “Parallel”, and “NoApproval”.
approval_stages (list[ApprovalStage]) – The approval stages of the request.
Bases:
azure.mgmt.authorization._serialization.ModelThe approval stage.
- Variables
approval_stage_time_out_in_days (int) – The time in days when approval request would be timed out.
is_approver_justification_required (bool) – Determines whether approver need to provide justification for his decision.
escalation_time_in_minutes (int) – The time in minutes when the approval request would be escalated if the primary approver does not approve.
primary_approvers (list[UserSet]) – The primary approver of the request.
is_escalation_enabled (bool) – The value determine whether escalation feature is enabled.
escalation_approvers (list[UserSet]) – The escalation approver of the request.
- Keyword Arguments
approval_stage_time_out_in_days (int) – The time in days when approval request would be timed out.
is_approver_justification_required (bool) – Determines whether approver need to provide justification for his decision.
escalation_time_in_minutes (int) – The time in minutes when the approval request would be escalated if the primary approver does not approve.
primary_approvers (list[UserSet]) – The primary approver of the request.
is_escalation_enabled (bool) – The value determine whether escalation feature is enabled.
escalation_approvers (list[UserSet]) – The escalation approver of the request.
Bases:
azure.mgmt.authorization._serialization.ModelAn error response from the service.
- Variables
- Keyword Arguments
Bases:
azure.mgmt.authorization._serialization.ModelEligible child resource.
Variables are only populated by the server, and will be ignored when sending a request.
Bases:
azure.mgmt.authorization._serialization.ModelEligible child resources list operation result.
- Variables
value (list[EligibleChildResource]) – Eligible child resource list.
next_link (str) – The URL to use for getting the next set of results.
- Keyword Arguments
value (list[EligibleChildResource]) – Eligible child resource list.
next_link (str) – The URL to use for getting the next set of results.
Bases:
azure.mgmt.authorization._serialization.ModelExpandedProperties.
- Variables
scope (ExpandedPropertiesScope) – Details of the resource scope.
role_definition (ExpandedPropertiesRoleDefinition) – Details of role definition.
principal (ExpandedPropertiesPrincipal) – Details of the principal.
- Keyword Arguments
scope (ExpandedPropertiesScope) – Details of the resource scope.
role_definition (ExpandedPropertiesRoleDefinition) – Details of role definition.
principal (ExpandedPropertiesPrincipal) – Details of the principal.
Bases:
azure.mgmt.authorization._serialization.ModelDetails of the principal.
- Variables
- Keyword Arguments
Bases:
azure.mgmt.authorization._serialization.ModelDetails of role definition.
- Variables
- Keyword Arguments
Bases:
azure.mgmt.authorization._serialization.ModelDetails of the resource scope.
Bases:
azure.mgmt.authorization._serialization.ModelRole definition permissions.
- Variables
- Keyword Arguments
Bases:
azure.mgmt.authorization._serialization.ModelExpanded info of resource scope, role definition and policy.
- Variables
scope (PolicyAssignmentPropertiesScope) – Details of the resource scope.
role_definition (PolicyAssignmentPropertiesRoleDefinition) – Details of role definition.
policy (PolicyAssignmentPropertiesPolicy) – Details of the policy.
- Keyword Arguments
scope (PolicyAssignmentPropertiesScope) – Details of the resource scope.
role_definition (PolicyAssignmentPropertiesRoleDefinition) – Details of role definition.
policy (PolicyAssignmentPropertiesPolicy) – Details of the policy.
Bases:
azure.mgmt.authorization._serialization.ModelDetails of the policy.
Variables are only populated by the server, and will be ignored when sending a request.
Bases:
azure.mgmt.authorization._serialization.ModelDetails of role definition.
- Variables
- Keyword Arguments
Bases:
azure.mgmt.authorization._serialization.ModelDetails of the resource scope.
Bases:
azure.mgmt.authorization._serialization.ModelExpanded info of resource scope.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
scope (PolicyPropertiesScope) – Details of the resource scope.
Bases:
azure.mgmt.authorization._serialization.ModelDetails of the resource scope.
Bases:
azure.mgmt.authorization._serialization.ModelThe name of the entity last modified it.
- Variables
- Keyword Arguments
-
The type of the role assignment schedule request. Eg: SelfActivate, AdminAssign etc.
Bases:
azure.mgmt.authorization._serialization.ModelRole Assignment schedule.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
name (str) – The role assignment schedule name.
scope (str) – The role assignment schedule scope.
role_definition_id (str) – The role definition ID.
principal_id (str) – 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”.
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 (str or AssignmentType) – Assignment type of the role assignment schedule. Known values are: “Activated” and “Assigned”.
member_type (str or MemberType) – 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 (datetime) – Start DateTime when role assignment schedule.
end_date_time (datetime) – 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) – DateTime when role assignment schedule was created.
updated_on (datetime) – DateTime when role assignment schedule was modified.
expanded_properties (ExpandedProperties) – Additional properties of principal, scope and role definition.
- Keyword Arguments
scope (str) – The role assignment schedule scope.
role_definition_id (str) – The role definition ID.
principal_id (str) – 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”.
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 (str or AssignmentType) – Assignment type of the role assignment schedule. Known values are: “Activated” and “Assigned”.
member_type (str or MemberType) – 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 (datetime) – Start DateTime when role assignment schedule.
end_date_time (datetime) – 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) – DateTime when role assignment schedule was created.
updated_on (datetime) – DateTime when role assignment schedule was modified.
expanded_properties (ExpandedProperties) – Additional properties of principal, scope and role definition.
Bases:
azure.mgmt.authorization._serialization.ModelRole assignment schedule filter.
- Variables
- Keyword Arguments
Bases:
azure.mgmt.authorization._serialization.ModelInformation about current or upcoming role assignment schedule instance.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
name (str) – The role assignment schedule instance name.
scope (str) – The role assignment schedule scope.
role_definition_id (str) – The role definition ID.
principal_id (str) – 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”.
role_assignment_schedule_id (str) – Id of the master role assignment schedule.
origin_role_assignment_id (str) – Role Assignment Id in external system.
status (str or Status) – The status of the role assignment schedule instance. 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 (datetime) – The startDateTime of the role assignment schedule instance.
end_date_time (datetime) – The endDateTime of the role assignment schedule instance.
linked_role_eligibility_schedule_id (str) – roleEligibilityScheduleId used to activate.
linked_role_eligibility_schedule_instance_id (str) – roleEligibilityScheduleInstanceId linked to this roleAssignmentScheduleInstance.
assignment_type (str or AssignmentType) – Assignment type of the role assignment schedule. Known values are: “Activated” and “Assigned”.
member_type (str or MemberType) – Membership type of the role assignment schedule. Known values are: “Inherited”, “Direct”, and “Group”.
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) – DateTime when role assignment schedule was created.
expanded_properties (ExpandedProperties) – Additional properties of principal, scope and role definition.
- Keyword Arguments
scope (str) – The role assignment schedule scope.
role_definition_id (str) – The role definition ID.
principal_id (str) – 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”.
role_assignment_schedule_id (str) – Id of the master role assignment schedule.
origin_role_assignment_id (str) – Role Assignment Id in external system.
status (str or Status) – The status of the role assignment schedule instance. 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 (datetime) – The startDateTime of the role assignment schedule instance.
end_date_time (datetime) – The endDateTime of the role assignment schedule instance.
linked_role_eligibility_schedule_id (str) – roleEligibilityScheduleId used to activate.
linked_role_eligibility_schedule_instance_id (str) – roleEligibilityScheduleInstanceId linked to this roleAssignmentScheduleInstance.
assignment_type (str or AssignmentType) – Assignment type of the role assignment schedule. Known values are: “Activated” and “Assigned”.
member_type (str or MemberType) – Membership type of the role assignment schedule. Known values are: “Inherited”, “Direct”, and “Group”.
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) – DateTime when role assignment schedule was created.
expanded_properties (ExpandedProperties) – Additional properties of principal, scope and role definition.
Bases:
azure.mgmt.authorization._serialization.ModelRole assignment schedule instance filter.
- Variables
principal_id (str) – Returns role assignment schedule instances of the specific principal.
role_definition_id (str) – Returns role assignment schedule instances of the specific role definition.
status (str) – Returns role assignment schedule instances of the specific status.
role_assignment_schedule_id (str) – Returns role assignment schedule instances belonging to a specific role assignment schedule.
- Keyword Arguments
principal_id (str) – Returns role assignment schedule instances of the specific principal.
role_definition_id (str) – Returns role assignment schedule instances of the specific role definition.
status (str) – Returns role assignment schedule instances of the specific status.
role_assignment_schedule_id (str) – Returns role assignment schedule instances belonging to a specific role assignment schedule.
Bases:
azure.mgmt.authorization._serialization.ModelRole assignment schedule instance list operation result.
- Variables
value (list[RoleAssignmentScheduleInstance]) – Role assignment schedule instance list.
next_link (str) – The URL to use for getting the next set of results.
- Keyword Arguments
value (list[RoleAssignmentScheduleInstance]) – Role assignment schedule instance list.
next_link (str) – The URL to use for getting the next set of results.
Bases:
azure.mgmt.authorization._serialization.ModelRole assignment schedule list operation result.
- Variables
value (list[RoleAssignmentSchedule]) – Role assignment schedule list.
next_link (str) – The URL to use for getting the next set of results.
- Keyword Arguments
value (list[RoleAssignmentSchedule]) – Role assignment schedule list.
next_link (str) – The URL to use for getting the next set of results.
Bases:
azure.mgmt.authorization._serialization.ModelRole Assignment schedule request.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
name (str) – The role assignment schedule request name.
scope (str) – The role assignment schedule request scope.
role_definition_id (str) – The role definition ID.
principal_id (str) – 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 (str or Status) – The status of the role assignment 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 (str) – The approvalId of the role assignment schedule request.
target_role_assignment_schedule_id (str) – The resultant role assignment schedule id or the role assignment schedule id being updated.
target_role_assignment_schedule_instance_id (str) – The role assignment schedule instance id being updated.
schedule_info (RoleAssignmentScheduleRequestPropertiesScheduleInfo) – Schedule info of the role assignment schedule.
linked_role_eligibility_schedule_id (str) – The linked role eligibility schedule id - to activate an eligibility.
justification (str) – Justification for the role assignment.
ticket_info (RoleAssignmentScheduleRequestPropertiesTicketInfo) – Ticket Info of the role assignment.
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) – DateTime when role assignment schedule request was created.
requestor_id (str) – Id of the user who created this request.
expanded_properties (ExpandedProperties) – Additional properties of principal, scope and role definition.
- Keyword Arguments
role_definition_id (str) – The role definition ID.
principal_id (str) – The principal ID.
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”.
target_role_assignment_schedule_id (str) – The resultant role assignment schedule id or the role assignment schedule id being updated.
target_role_assignment_schedule_instance_id (str) – The role assignment schedule instance id being updated.
schedule_info (RoleAssignmentScheduleRequestPropertiesScheduleInfo) – Schedule info of the role assignment schedule.
linked_role_eligibility_schedule_id (str) – The linked role eligibility schedule id - to activate an eligibility.
justification (str) – Justification for the role assignment.
ticket_info (RoleAssignmentScheduleRequestPropertiesTicketInfo) – Ticket Info of the role assignment.
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’.
Bases:
azure.mgmt.authorization._serialization.ModelRole assignment schedule request filter.
- Variables
principal_id (str) – Returns role assignment requests of the specific principal.
role_definition_id (str) – Returns role assignment requests of the specific role definition.
requestor_id (str) – Returns role assignment requests created by specific principal.
status (str) – Returns role assignment requests of specific status.
- Keyword Arguments
principal_id (str) – Returns role assignment requests of the specific principal.
role_definition_id (str) – Returns role assignment requests of the specific role definition.
requestor_id (str) – Returns role assignment requests created by specific principal.
status (str) – Returns role assignment requests of specific status.
Bases:
azure.mgmt.authorization._serialization.ModelRole assignment schedule request list operation result.
- Variables
value (list[RoleAssignmentScheduleRequest]) – Role assignment schedule request list.
next_link (str) – The URL to use for getting the next set of results.
- Keyword Arguments
value (list[RoleAssignmentScheduleRequest]) – Role assignment schedule request list.
next_link (str) – The URL to use for getting the next set of results.
Bases:
azure.mgmt.authorization._serialization.ModelSchedule info of the role assignment schedule.
- Variables
start_date_time (datetime) – Start DateTime of the role assignment schedule.
expiration (RoleAssignmentScheduleRequestPropertiesScheduleInfoExpiration) – Expiration of the role assignment schedule.
- Keyword Arguments
start_date_time (datetime) – Start DateTime of the role assignment schedule.
expiration (RoleAssignmentScheduleRequestPropertiesScheduleInfoExpiration) – Expiration of the role assignment schedule.
Bases:
azure.mgmt.authorization._serialization.ModelExpiration of the role assignment schedule.
- Variables
- Keyword Arguments
Bases:
azure.mgmt.authorization._serialization.ModelTicket Info of the role assignment.
Bases:
azure.mgmt.authorization._serialization.ModelRole eligibility schedule.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
name (str) – The role eligibility schedule name.
scope (str) – The role eligibility schedule scope.
role_definition_id (str) – The role definition ID.
principal_id (str) – 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”.
role_eligibility_schedule_request_id (str) – The id of roleEligibilityScheduleRequest used to create this roleAssignmentSchedule.
member_type (str or MemberType) – Membership type of the role eligibility schedule. Known values are: “Inherited”, “Direct”, and “Group”.
status (str or Status) – The status of the role eligibility 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 (datetime) – Start DateTime when role eligibility schedule.
end_date_time (datetime) – End DateTime when role eligibility 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) – DateTime when role eligibility schedule was created.
updated_on (datetime) – DateTime when role eligibility schedule was modified.
expanded_properties (ExpandedProperties) – Additional properties of principal, scope and role definition.
- Keyword Arguments
scope (str) – The role eligibility schedule scope.
role_definition_id (str) – The role definition ID.
principal_id (str) – 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”.
role_eligibility_schedule_request_id (str) – The id of roleEligibilityScheduleRequest used to create this roleAssignmentSchedule.
member_type (str or MemberType) – Membership type of the role eligibility schedule. Known values are: “Inherited”, “Direct”, and “Group”.
status (str or Status) – The status of the role eligibility 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 (datetime) – Start DateTime when role eligibility schedule.
end_date_time (datetime) – End DateTime when role eligibility 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) – DateTime when role eligibility schedule was created.
updated_on (datetime) – DateTime when role eligibility schedule was modified.
expanded_properties (ExpandedProperties) – Additional properties of principal, scope and role definition.
Bases:
azure.mgmt.authorization._serialization.ModelRole eligibility schedule filter.
- Variables
- Keyword Arguments
Bases:
azure.mgmt.authorization._serialization.ModelInformation about current or upcoming role eligibility schedule instance.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
name (str) – The role eligibility schedule instance name.
scope (str) – The role eligibility schedule scope.
role_definition_id (str) – The role definition ID.
principal_id (str) – 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”.
role_eligibility_schedule_id (str) – Id of the master role eligibility schedule.
status (str or Status) – The status of the role eligibility schedule instance. 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 (datetime) – The startDateTime of the role eligibility schedule instance.
end_date_time (datetime) – The endDateTime of the role eligibility schedule instance.
member_type (str or MemberType) – Membership type of the role eligibility schedule. Known values are: “Inherited”, “Direct”, and “Group”.
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) – DateTime when role eligibility schedule was created.
expanded_properties (ExpandedProperties) – Additional properties of principal, scope and role definition.
- Keyword Arguments
scope (str) – The role eligibility schedule scope.
role_definition_id (str) – The role definition ID.
principal_id (str) – 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”.
role_eligibility_schedule_id (str) – Id of the master role eligibility schedule.
status (str or Status) – The status of the role eligibility schedule instance. 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 (datetime) – The startDateTime of the role eligibility schedule instance.
end_date_time (datetime) – The endDateTime of the role eligibility schedule instance.
member_type (str or MemberType) – Membership type of the role eligibility schedule. Known values are: “Inherited”, “Direct”, and “Group”.
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) – DateTime when role eligibility schedule was created.
expanded_properties (ExpandedProperties) – Additional properties of principal, scope and role definition.
Bases:
azure.mgmt.authorization._serialization.ModelRole eligibility schedule instance filter.
- Variables
principal_id (str) – Returns role eligibility schedule instances of the specific principal.
role_definition_id (str) – Returns role eligibility schedule instances of the specific role definition.
status (str) – Returns role eligibility schedule instances of the specific status.
role_eligibility_schedule_id (str) – Returns role eligibility schedule instances belonging to a specific role eligibility schedule.
- Keyword Arguments
principal_id (str) – Returns role eligibility schedule instances of the specific principal.
role_definition_id (str) – Returns role eligibility schedule instances of the specific role definition.
status (str) – Returns role eligibility schedule instances of the specific status.
role_eligibility_schedule_id (str) – Returns role eligibility schedule instances belonging to a specific role eligibility schedule.
Bases:
azure.mgmt.authorization._serialization.ModelRole eligibility schedule instance list operation result.
- Variables
value (list[RoleEligibilityScheduleInstance]) – Role eligibility schedule instance list.
next_link (str) – The URL to use for getting the next set of results.
- Keyword Arguments
value (list[RoleEligibilityScheduleInstance]) – Role eligibility schedule instance list.
next_link (str) – The URL to use for getting the next set of results.
Bases:
azure.mgmt.authorization._serialization.Modelrole eligibility schedule list operation result.
- Variables
value (list[RoleEligibilitySchedule]) – role eligibility schedule list.
next_link (str) – The URL to use for getting the next set of results.
- Keyword Arguments
value (list[RoleEligibilitySchedule]) – role eligibility schedule list.
next_link (str) – The URL to use for getting the next set of results.
Bases:
azure.mgmt.authorization._serialization.ModelRole Eligibility schedule request.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
name (str) – The role eligibility schedule request name.
scope (str) – The role eligibility schedule request scope.
role_definition_id (str) – The role definition ID.
principal_id (str) – 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 (str or 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 (str) – The approvalId of the role eligibility schedule request.
schedule_info (RoleEligibilityScheduleRequestPropertiesScheduleInfo) – Schedule info of the role eligibility schedule.
target_role_eligibility_schedule_id (str) – The resultant role eligibility schedule id or the role eligibility schedule id being updated.
target_role_eligibility_schedule_instance_id (str) – The role eligibility schedule instance id being updated.
justification (str) – Justification for the role eligibility.
ticket_info (RoleEligibilityScheduleRequestPropertiesTicketInfo) – Ticket Info of the role eligibility.
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) – DateTime when role eligibility schedule request was created.
requestor_id (str) – Id of the user who created this request.
expanded_properties (ExpandedProperties) – Additional properties of principal, scope and role definition.
- Keyword Arguments
role_definition_id (str) – The role definition ID.
principal_id (str) – The principal ID.
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”.
schedule_info (RoleEligibilityScheduleRequestPropertiesScheduleInfo) – Schedule info of the role eligibility schedule.
target_role_eligibility_schedule_id (str) – The resultant role eligibility schedule id or the role eligibility schedule id being updated.
target_role_eligibility_schedule_instance_id (str) – The role eligibility schedule instance id being updated.
justification (str) – Justification for the role eligibility.
ticket_info (RoleEligibilityScheduleRequestPropertiesTicketInfo) – Ticket Info of the role eligibility.
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’.
Bases:
azure.mgmt.authorization._serialization.ModelRole eligibility schedule request filter.
- Variables
principal_id (str) – Returns role eligibility requests of the specific principal.
role_definition_id (str) – Returns role eligibility requests of the specific role definition.
requestor_id (str) – Returns role eligibility requests created by specific principal.
status (str) – Returns role eligibility requests of specific status.
- Keyword Arguments
principal_id (str) – Returns role eligibility requests of the specific principal.
role_definition_id (str) – Returns role eligibility requests of the specific role definition.
requestor_id (str) – Returns role eligibility requests created by specific principal.
status (str) – Returns role eligibility requests of specific status.
Bases:
azure.mgmt.authorization._serialization.ModelRole eligibility schedule request list operation result.
- Variables
value (list[RoleEligibilityScheduleRequest]) – Role eligibility schedule request list.
next_link (str) – The URL to use for getting the next set of results.
- Keyword Arguments
value (list[RoleEligibilityScheduleRequest]) – Role eligibility schedule request list.
next_link (str) – The URL to use for getting the next set of results.
Bases:
azure.mgmt.authorization._serialization.ModelSchedule info of the role eligibility schedule.
- Variables
start_date_time (datetime) – Start DateTime of the role eligibility schedule.
expiration (RoleEligibilityScheduleRequestPropertiesScheduleInfoExpiration) – Expiration of the role eligibility schedule.
- Keyword Arguments
start_date_time (datetime) – Start DateTime of the role eligibility schedule.
expiration (RoleEligibilityScheduleRequestPropertiesScheduleInfoExpiration) – Expiration of the role eligibility schedule.
Bases:
azure.mgmt.authorization._serialization.ModelExpiration of the role eligibility schedule.
- Variables
- Keyword Arguments
Bases:
azure.mgmt.authorization._serialization.ModelTicket Info of the role eligibility.
Bases:
azure.mgmt.authorization._serialization.ModelRole management policy.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
name (str) – The role management policy name.
scope (str) – The role management policy scope.
display_name (str) – The role management policy display name.
description (str) – The role management policy description.
is_organization_default (bool) – The role management policy is default policy.
last_modified_by (Principal) – The name of the entity last modified it.
last_modified_date_time (datetime) – The last modified date time.
rules (list[RoleManagementPolicyRule]) – The rule applied to the policy.
effective_rules (list[RoleManagementPolicyRule]) – The readonly computed rule applied to the policy.
policy_properties (PolicyProperties) – Additional properties of scope.
- Keyword Arguments
scope (str) – The role management policy scope.
display_name (str) – The role management policy display name.
description (str) – The role management policy description.
is_organization_default (bool) – The role management policy is default policy.
rules (list[RoleManagementPolicyRule]) – The rule applied to the policy.
Bases:
azure.mgmt.authorization.v2020_10_01.models._models_py3.RoleManagementPolicyRuleThe role management policy approval rule.
All required parameters must be populated in order to send to Azure.
- Variables
rule_type (str or RoleManagementPolicyRuleType) – The type of rule. Required. Known values are: “RoleManagementPolicyApprovalRule”, “RoleManagementPolicyAuthenticationContextRule”, “RoleManagementPolicyEnablementRule”, “RoleManagementPolicyExpirationRule”, and “RoleManagementPolicyNotificationRule”.
target (RoleManagementPolicyRuleTarget) – The target of the current rule.
setting (ApprovalSettings) – The approval setting.
- Keyword Arguments
id (str) – The id of the rule.
target (RoleManagementPolicyRuleTarget) – The target of the current rule.
setting (ApprovalSettings) – The approval setting.
Bases:
azure.mgmt.authorization._serialization.ModelRole management policy.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
name (str) – The role management policy name.
scope (str) – The role management policy scope.
role_definition_id (str) – The role definition of management policy assignment.
policy_id (str) – The policy id role management policy assignment.
effective_rules (list[RoleManagementPolicyRule]) – The readonly computed rule applied to the policy.
policy_assignment_properties (PolicyAssignmentProperties) – Additional properties of scope, role definition and policy.
- Keyword Arguments
Bases:
azure.mgmt.authorization._serialization.ModelRole management policy assignment list operation result.
- Variables
value (list[RoleManagementPolicyAssignment]) – Role management policy assignment list.
next_link (str) – The URL to use for getting the next set of results.
- Keyword Arguments
value (list[RoleManagementPolicyAssignment]) – Role management policy assignment list.
next_link (str) – The URL to use for getting the next set of results.
Bases:
azure.mgmt.authorization.v2020_10_01.models._models_py3.RoleManagementPolicyRuleThe role management policy authentication context rule.
All required parameters must be populated in order to send to Azure.
- Variables
rule_type (str or RoleManagementPolicyRuleType) – The type of rule. Required. Known values are: “RoleManagementPolicyApprovalRule”, “RoleManagementPolicyAuthenticationContextRule”, “RoleManagementPolicyEnablementRule”, “RoleManagementPolicyExpirationRule”, and “RoleManagementPolicyNotificationRule”.
target (RoleManagementPolicyRuleTarget) – The target of the current rule.
is_enabled (bool) – The value indicating if rule is enabled.
claim_value (str) – The claim value.
- Keyword Arguments
id (str) – The id of the rule.
target (RoleManagementPolicyRuleTarget) – The target of the current rule.
is_enabled (bool) – The value indicating if rule is enabled.
claim_value (str) – The claim value.
Bases:
azure.mgmt.authorization.v2020_10_01.models._models_py3.RoleManagementPolicyRuleThe role management policy enablement rule.
All required parameters must be populated in order to send to Azure.
- Variables
rule_type (str or RoleManagementPolicyRuleType) – The type of rule. Required. Known values are: “RoleManagementPolicyApprovalRule”, “RoleManagementPolicyAuthenticationContextRule”, “RoleManagementPolicyEnablementRule”, “RoleManagementPolicyExpirationRule”, and “RoleManagementPolicyNotificationRule”.
target (RoleManagementPolicyRuleTarget) – The target of the current rule.
enabled_rules (list[str or EnablementRules]) – The list of enabled rules.
- Keyword Arguments
id (str) – The id of the rule.
target (RoleManagementPolicyRuleTarget) – The target of the current rule.
enabled_rules (list[str or EnablementRules]) – The list of enabled rules.
Bases:
azure.mgmt.authorization.v2020_10_01.models._models_py3.RoleManagementPolicyRuleThe role management policy expiration rule.
All required parameters must be populated in order to send to Azure.
- Variables
rule_type (str or RoleManagementPolicyRuleType) – The type of rule. Required. Known values are: “RoleManagementPolicyApprovalRule”, “RoleManagementPolicyAuthenticationContextRule”, “RoleManagementPolicyEnablementRule”, “RoleManagementPolicyExpirationRule”, and “RoleManagementPolicyNotificationRule”.
target (RoleManagementPolicyRuleTarget) – The target of the current rule.
is_expiration_required (bool) – The value indicating whether expiration is required.
maximum_duration (str) – The maximum duration of expiration in timespan.
- Keyword Arguments
id (str) – The id of the rule.
target (RoleManagementPolicyRuleTarget) – The target of the current rule.
is_expiration_required (bool) – The value indicating whether expiration is required.
maximum_duration (str) – The maximum duration of expiration in timespan.
Bases:
azure.mgmt.authorization._serialization.ModelRole management policy list operation result.
- Variables
value (list[RoleManagementPolicy]) – Role management policy list.
next_link (str) – The URL to use for getting the next set of results.
- Keyword Arguments
value (list[RoleManagementPolicy]) – Role management policy list.
next_link (str) – The URL to use for getting the next set of results.
Bases:
azure.mgmt.authorization.v2020_10_01.models._models_py3.RoleManagementPolicyRuleThe role management policy notification rule.
All required parameters must be populated in order to send to Azure.
- Variables
rule_type (str or RoleManagementPolicyRuleType) – The type of rule. Required. Known values are: “RoleManagementPolicyApprovalRule”, “RoleManagementPolicyAuthenticationContextRule”, “RoleManagementPolicyEnablementRule”, “RoleManagementPolicyExpirationRule”, and “RoleManagementPolicyNotificationRule”.
target (RoleManagementPolicyRuleTarget) – The target of the current rule.
notification_type (str or NotificationDeliveryMechanism) – The type of notification. “Email”
notification_level (str or NotificationLevel) – The notification level. Known values are: “None”, “Critical”, and “All”.
recipient_type (str or RecipientType) – The recipient type. Known values are: “Requestor”, “Approver”, and “Admin”.
notification_recipients (list[str]) – The list of notification recipients.
is_default_recipients_enabled (bool) – Determines if the notification will be sent to the recipient type specified in the policy rule.
- Keyword Arguments
id (str) – The id of the rule.
target (RoleManagementPolicyRuleTarget) – The target of the current rule.
notification_type (str or NotificationDeliveryMechanism) – The type of notification. “Email”
notification_level (str or NotificationLevel) – The notification level. Known values are: “None”, “Critical”, and “All”.
recipient_type (str or RecipientType) – The recipient type. Known values are: “Requestor”, “Approver”, and “Admin”.
notification_recipients (list[str]) – The list of notification recipients.
is_default_recipients_enabled (bool) – Determines if the notification will be sent to the recipient type specified in the policy rule.
Bases:
azure.mgmt.authorization._serialization.ModelThe role management policy rule.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: RoleManagementPolicyApprovalRule, RoleManagementPolicyAuthenticationContextRule, RoleManagementPolicyEnablementRule, RoleManagementPolicyExpirationRule, RoleManagementPolicyNotificationRule
All required parameters must be populated in order to send to Azure.
- Variables
rule_type (str or RoleManagementPolicyRuleType) – The type of rule. Required. Known values are: “RoleManagementPolicyApprovalRule”, “RoleManagementPolicyAuthenticationContextRule”, “RoleManagementPolicyEnablementRule”, “RoleManagementPolicyExpirationRule”, and “RoleManagementPolicyNotificationRule”.
target (RoleManagementPolicyRuleTarget) – The target of the current rule.
- Keyword Arguments
id (str) – The id of the rule.
target (RoleManagementPolicyRuleTarget) – The target of the current rule.
Bases:
azure.mgmt.authorization._serialization.ModelThe role management policy rule target.
- Variables
- Keyword Arguments
Bases:
azure.mgmt.authorization._serialization.ModelThe detail of a user.
- Variables
- Keyword Arguments