Partilhar via


ArmAuthorizationModelFactory.RoleAssignmentScheduleRequestData Método

Definição

Inicializa uma nova instância 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

name
String

O nome.

resourceType
ResourceType

O resourceType.

systemData
SystemData

O systemData.

scope
String

O escopo da solicitação de agendamento de atribuição de função.

roleDefinitionId
ResourceIdentifier

A ID de definição de função.

principalId
Nullable<Guid>

A ID da entidade de segurança.

principalType
Nullable<RoleManagementPrincipalType>

O tipo de entidade de segurança da ID da entidade de segurança atribuída.

requestType
Nullable<RoleManagementScheduleRequestType>

O tipo da solicitação de agendamento de atribuição de função. Por exemplo: SelfActivate, AdminAssign etc.

status
Nullable<RoleManagementScheduleStatus>

O status da solicitação de agendamento de atribuição de função.

approvalId
String

A approvalId da solicitação de agendamento de atribuição de função.

targetRoleAssignmentScheduleId
ResourceIdentifier

A ID do agendamento de atribuição de função resultante ou a ID do agendamento de atribuição de função que está sendo atualizada.

targetRoleAssignmentScheduleInstanceId
ResourceIdentifier

A ID da instância de agendamento de atribuição de função que está sendo atualizada.

linkedRoleEligibilityScheduleId
ResourceIdentifier

A ID do agendamento de qualificação de função vinculada – para ativar uma qualificação.

justification
String

Justificativa para a atribuição de função.

ticketInfo
RoleAssignmentScheduleTicketInfo

Informações de tíquete da atribuição de função.

condition
String

As condições na atribuição de função. Isso limita os recursos aos quais ele pode ser atribuído. por exemplo: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'.

conditionVersion
String

Versão da condição. O valor atualmente aceito é '2.0'.

createdOn
Nullable<DateTimeOffset>

DateTime quando a solicitação de agendamento de atribuição de função foi criada.

requestorId
Nullable<Guid>

ID do usuário que criou essa solicitação.

expandedProperties
RoleManagementExpandedProperties

Propriedades adicionais de entidade de segurança, escopo e definição de função.

startOn
Nullable<DateTimeOffset>

Inicie DateTime do agendamento de atribuição de função.

expirationType
Nullable<RoleManagementScheduleExpirationType>

Tipo da expiração do agendamento de atribuição de função.

endOn
Nullable<DateTimeOffset>

End DateTime do agendamento de atribuição de função.

duration
Nullable<TimeSpan>

Duração do agendamento de atribuição de função no TimeSpan.

Retornos

Uma nova RoleAssignmentScheduleRequestData instância para simulação.

Aplica-se a