Microsoft.Authorization roleAssignmentScheduleRequests

The roleAssignmentScheduleRequests resource type can be deployed to: Resource groups, Subscriptions, Management groups, Tenants.

To learn about resource group deployments, see Bicep or ARM template. To learn about subscription deployments, see Bicep or ARM template To learn about management group deployments, see Bicep or ARM template To learn about tenant deployments, see Bicep or ARM template

Template format

To create a Microsoft.Authorization/roleAssignmentScheduleRequests resource, add the following Bicep or JSON to your template.

resource symbolicname 'Microsoft.Authorization/roleAssignmentScheduleRequests@2020-10-01-preview' = {
  name: 'string'
  properties: {
    condition: 'string'
    conditionVersion: 'string'
    justification: 'string'
    linkedRoleEligibilityScheduleId: 'string'
    principalId: 'string'
    requestType: 'string'
    roleDefinitionId: 'string'
    scheduleInfo: {
      expiration: {
        duration: 'string'
        endDateTime: 'string'
        type: 'string'
      }
      startDateTime: 'string'
    }
    targetRoleAssignmentScheduleId: 'string'
    targetRoleAssignmentScheduleInstanceId: 'string'
    ticketInfo: {
      ticketNumber: 'string'
      ticketSystem: 'string'
    }
  }
}

Property values

roleAssignmentScheduleRequests

Name Description Value
type The resource type

For Bicep, set this value in the resource declaration.
'Microsoft.Authorization/roleAssignmentScheduleRequests'
apiVersion The resource api version

For Bicep, set this value in the resource declaration.
'2020-10-01-preview'
name The resource name string (required)
properties Role assignment schedule request properties with scope. RoleAssignmentScheduleRequestProperties

RoleAssignmentScheduleRequestProperties

Name Description Value
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' string
conditionVersion Version of the condition. Currently accepted value is '2.0' string
justification Justification for the role assignment string
linkedRoleEligibilityScheduleId The linked role eligibility schedule id - to activate an eligibility. string
principalId The principal ID. string (required)
requestType The type of the role assignment schedule request. Eg: SelfActivate, AdminAssign etc 'AdminAssign'
'AdminExtend'
'AdminRemove'
'AdminRenew'
'AdminUpdate'
'SelfActivate'
'SelfDeactivate'
'SelfExtend'
'SelfRenew'
roleDefinitionId The role definition ID. string (required)
scheduleInfo Schedule info of the role assignment schedule RoleAssignmentScheduleRequestPropertiesScheduleInfo
targetRoleAssignmentScheduleId The resultant role assignment schedule id or the role assignment schedule id being updated string
targetRoleAssignmentScheduleInstanceId The role assignment schedule instance id being updated string
ticketInfo Ticket Info of the role assignment RoleAssignmentScheduleRequestPropertiesTicketInfo

RoleAssignmentScheduleRequestPropertiesScheduleInfo

Name Description Value
expiration Expiration of the role assignment schedule RoleAssignmentScheduleRequestPropertiesScheduleInfoExpiration
startDateTime Start DateTime of the role assignment schedule. string

RoleAssignmentScheduleRequestPropertiesScheduleInfoExpiration

Name Description Value
duration Duration of the role assignment schedule in TimeSpan. string
endDateTime End DateTime of the role assignment schedule. string
type Type of the role assignment schedule expiration 'AfterDateTime'
'AfterDuration'
'NoExpiration'

RoleAssignmentScheduleRequestPropertiesTicketInfo

Name Description Value
ticketNumber Ticket number for the role assignment string
ticketSystem Ticket system name for the role assignment string