Compartir a través de


ArmAuthorizationModelFactory.RoleAssignmentScheduleRequestData Método

Definición

Inicializa una nueva instancia de RoleAssignmentScheduleRequestData.

public static Azure.ResourceManager.Authorization.RoleAssignmentScheduleRequestData RoleAssignmentScheduleRequestData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, string scope = default, Azure.Core.ResourceIdentifier roleDefinitionId = default, Guid? principalId = default, Azure.ResourceManager.Authorization.Models.RoleManagementPrincipalType? principalType = default, Azure.ResourceManager.Authorization.Models.RoleManagementScheduleRequestType? requestType = default, Azure.ResourceManager.Authorization.Models.RoleManagementScheduleStatus? status = default, string approvalId = default, Azure.Core.ResourceIdentifier targetRoleAssignmentScheduleId = default, Azure.Core.ResourceIdentifier targetRoleAssignmentScheduleInstanceId = default, Azure.Core.ResourceIdentifier linkedRoleEligibilityScheduleId = default, string justification = default, Azure.ResourceManager.Authorization.Models.RoleAssignmentScheduleTicketInfo ticketInfo = default, string condition = default, string conditionVersion = default, DateTimeOffset? createdOn = default, Guid? requestorId = default, Azure.ResourceManager.Authorization.Models.RoleManagementExpandedProperties expandedProperties = default, DateTimeOffset? startOn = default, Azure.ResourceManager.Authorization.Models.RoleManagementScheduleExpirationType? expirationType = default, DateTimeOffset? endOn = default, TimeSpan? duration = default);
static member RoleAssignmentScheduleRequestData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * string * Azure.Core.ResourceIdentifier * Nullable<Guid> * Nullable<Azure.ResourceManager.Authorization.Models.RoleManagementPrincipalType> * Nullable<Azure.ResourceManager.Authorization.Models.RoleManagementScheduleRequestType> * Nullable<Azure.ResourceManager.Authorization.Models.RoleManagementScheduleStatus> * string * Azure.Core.ResourceIdentifier * Azure.Core.ResourceIdentifier * Azure.Core.ResourceIdentifier * string * Azure.ResourceManager.Authorization.Models.RoleAssignmentScheduleTicketInfo * string * string * Nullable<DateTimeOffset> * Nullable<Guid> * Azure.ResourceManager.Authorization.Models.RoleManagementExpandedProperties * Nullable<DateTimeOffset> * Nullable<Azure.ResourceManager.Authorization.Models.RoleManagementScheduleExpirationType> * Nullable<DateTimeOffset> * Nullable<TimeSpan> -> Azure.ResourceManager.Authorization.RoleAssignmentScheduleRequestData
Public Shared Function RoleAssignmentScheduleRequestData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional scope As String = Nothing, Optional roleDefinitionId As ResourceIdentifier = Nothing, Optional principalId As Nullable(Of Guid) = Nothing, Optional principalType As Nullable(Of RoleManagementPrincipalType) = Nothing, Optional requestType As Nullable(Of RoleManagementScheduleRequestType) = Nothing, Optional status As Nullable(Of RoleManagementScheduleStatus) = Nothing, Optional approvalId As String = Nothing, Optional targetRoleAssignmentScheduleId As ResourceIdentifier = Nothing, Optional targetRoleAssignmentScheduleInstanceId As ResourceIdentifier = Nothing, Optional linkedRoleEligibilityScheduleId As ResourceIdentifier = Nothing, Optional justification As String = Nothing, Optional ticketInfo As RoleAssignmentScheduleTicketInfo = Nothing, Optional condition As String = Nothing, Optional conditionVersion As String = Nothing, Optional createdOn As Nullable(Of DateTimeOffset) = Nothing, Optional requestorId As Nullable(Of Guid) = Nothing, Optional expandedProperties As RoleManagementExpandedProperties = Nothing, Optional startOn As Nullable(Of DateTimeOffset) = Nothing, Optional expirationType As Nullable(Of RoleManagementScheduleExpirationType) = Nothing, Optional endOn As Nullable(Of DateTimeOffset) = Nothing, Optional duration As Nullable(Of TimeSpan) = Nothing) As RoleAssignmentScheduleRequestData

Parámetros

id
ResourceIdentifier

El identificador.

name
String

Nombre.

resourceType
ResourceType

ResourceType.

systemData
SystemData

SystemData.

scope
String

Ámbito de solicitud de programación de asignación de roles.

roleDefinitionId
ResourceIdentifier

Identificador de la definición de roles.

principalId
Nullable<Guid>

Identificador de entidad de seguridad.

principalType
Nullable<RoleManagementPrincipalType>

Tipo de entidad de seguridad del identificador de entidad de seguridad asignado.

requestType
Nullable<RoleManagementScheduleRequestType>

Tipo de la solicitud de programación de asignación de roles. Por ejemplo: SelfActivate, AdminAssign, etc.

status
Nullable<RoleManagementScheduleStatus>

Estado de la solicitud de programación de asignación de roles.

approvalId
String

ApprovalId de la solicitud de programación de asignación de roles.

targetRoleAssignmentScheduleId
ResourceIdentifier

Identificador de programación de asignación de roles resultante o identificador de programación de asignación de roles que se está actualizando.

targetRoleAssignmentScheduleInstanceId
ResourceIdentifier

Identificador de instancia de programación de asignación de roles que se está actualizando.

linkedRoleEligibilityScheduleId
ResourceIdentifier

Identificador de programación de idoneidad del rol vinculado: para activar una elegibilidad.

justification
String

Justificación de la asignación de roles.

ticketInfo
RoleAssignmentScheduleTicketInfo

Información de vale de la asignación de roles.

condition
String

Condiciones de la asignación de roles. Esto limita los recursos a los que se puede asignar. Por ejemplo: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase "foo_storage_container".

conditionVersion
String

Versión de la condición. El valor aceptado actualmente es "2.0".

createdOn
Nullable<DateTimeOffset>

DateTime cuando se creó la solicitud de programación de asignación de roles.

requestorId
Nullable<Guid>

Identificador del usuario que creó esta solicitud.

expandedProperties
RoleManagementExpandedProperties

Propiedades adicionales de la entidad de seguridad, el ámbito y la definición de roles.

startOn
Nullable<DateTimeOffset>

Inicie DateTime de la programación de asignación de roles.

expirationType
Nullable<RoleManagementScheduleExpirationType>

Tipo de expiración de la programación de asignación de roles.

endOn
Nullable<DateTimeOffset>

End DateTime de la programación de asignación de roles.

duration
Nullable<TimeSpan>

Duración de la programación de asignación de roles en TimeSpan.

Devoluciones

RoleAssignmentScheduleRequestData Nueva instancia para simular.

Se aplica a