ArmAuthorizationModelFactory.AccessReviewDecisionData Method

Definition

public static Azure.ResourceManager.Authorization.AccessReviewDecisionData AccessReviewDecisionData(Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, Azure.ResourceManager.Authorization.Models.AccessReviewDecisionIdentity principal = default, Azure.ResourceManager.Authorization.Models.AccessReviewDecisionResourceTarget resource = default, Azure.ResourceManager.Authorization.Models.AccessRecommendationType? recommendation = default, Azure.ResourceManager.Authorization.Models.AccessReviewResult? decision = default, string justification = default, DateTimeOffset? reviewedOn = default, Azure.ResourceManager.Authorization.Models.AccessReviewActorIdentity reviewedBy = default, Azure.ResourceManager.Authorization.Models.AccessReviewApplyResult? applyResult = default, DateTimeOffset? appliedOn = default, Azure.ResourceManager.Authorization.Models.AccessReviewActorIdentity appliedBy = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Authorization.Models.AccessReviewDecisionInsight> insights = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Authorization.Models.AccessReviewDecisionPrincipalResourceMembershipType> membershipTypes = default);
static member AccessReviewDecisionData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * Azure.ResourceManager.Authorization.Models.AccessReviewDecisionIdentity * Azure.ResourceManager.Authorization.Models.AccessReviewDecisionResourceTarget * Nullable<Azure.ResourceManager.Authorization.Models.AccessRecommendationType> * Nullable<Azure.ResourceManager.Authorization.Models.AccessReviewResult> * string * Nullable<DateTimeOffset> * Azure.ResourceManager.Authorization.Models.AccessReviewActorIdentity * Nullable<Azure.ResourceManager.Authorization.Models.AccessReviewApplyResult> * Nullable<DateTimeOffset> * Azure.ResourceManager.Authorization.Models.AccessReviewActorIdentity * seq<Azure.ResourceManager.Authorization.Models.AccessReviewDecisionInsight> * seq<Azure.ResourceManager.Authorization.Models.AccessReviewDecisionPrincipalResourceMembershipType> -> Azure.ResourceManager.Authorization.AccessReviewDecisionData
Public Shared Function AccessReviewDecisionData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional principal As AccessReviewDecisionIdentity = Nothing, Optional resource As AccessReviewDecisionResourceTarget = Nothing, Optional recommendation As Nullable(Of AccessRecommendationType) = Nothing, Optional decision As Nullable(Of AccessReviewResult) = Nothing, Optional justification As String = Nothing, Optional reviewedOn As Nullable(Of DateTimeOffset) = Nothing, Optional reviewedBy As AccessReviewActorIdentity = Nothing, Optional applyResult As Nullable(Of AccessReviewApplyResult) = Nothing, Optional appliedOn As Nullable(Of DateTimeOffset) = Nothing, Optional appliedBy As AccessReviewActorIdentity = Nothing, Optional insights As IEnumerable(Of AccessReviewDecisionInsight) = Nothing, Optional membershipTypes As IEnumerable(Of AccessReviewDecisionPrincipalResourceMembershipType) = Nothing) As AccessReviewDecisionData

Parameters

id
ResourceIdentifier

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.

name
String

The name of the resource.

resourceType
ResourceType

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

systemData
SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

principal
AccessReviewDecisionIdentity

Principal associated with the decision record. Can be AccessReviewDecisionUserIdentity or AccessReviewDecisionServicePrincipalIdentity.

resource
AccessReviewDecisionResourceTarget

Resource associated with this decision record.

recommendation
Nullable<AccessRecommendationType>

The feature- generated recommendation shown to the reviewer.

decision
Nullable<AccessReviewResult>

The decision on the approval step. This value is initially set to NotReviewed. Approvers can take action of Approve/Deny.

justification
String

Justification provided by approvers for their action.

reviewedOn
Nullable<DateTimeOffset>

Date Time when a decision was taken.

reviewedBy
AccessReviewActorIdentity

Details of the approver.

applyResult
Nullable<AccessReviewApplyResult>

The outcome of applying the decision.

appliedOn
Nullable<DateTimeOffset>

The date and time when the review decision was applied.

appliedBy
AccessReviewActorIdentity

Details of the approver.

insights
IEnumerable<AccessReviewDecisionInsight>

This is the collection of insights for this decision item.

membershipTypes
IEnumerable<AccessReviewDecisionPrincipalResourceMembershipType>

Every decision item in an access review represents a principal's membership to a resource. This property represents details of the membership. Examples of this detail might be whether the principal has direct access or indirect access.

Returns

A new AccessReviewDecisionData instance for mocking.

Applies to