AccessReviewDecisionData Class

Definition

Access Review.

public class AccessReviewDecisionData : Azure.ResourceManager.Models.ResourceData, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Authorization.AccessReviewDecisionData>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Authorization.AccessReviewDecisionData>
type AccessReviewDecisionData = class
    inherit ResourceData
    interface IJsonModel<AccessReviewDecisionData>
    interface IPersistableModel<AccessReviewDecisionData>
Public Class AccessReviewDecisionData
Inherits ResourceData
Implements IJsonModel(Of AccessReviewDecisionData), IPersistableModel(Of AccessReviewDecisionData)
Inheritance
AccessReviewDecisionData
Implements

Properties

Name Description
AppliedBy

Details of the approver.

AppliedOn

The date and time when the review decision was applied.

ApplyResult

The outcome of applying the decision.

Decision

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

Id

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

(Inherited from ResourceData)
Insights

This is the collection of insights for this decision item.

Justification

Justification provided by approvers for their action.

MembershipTypes

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.

Name

The name of the resource.

(Inherited from ResourceData)
Principal

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

Recommendation

The feature- generated recommendation shown to the reviewer.

Resource

Resource associated with this decision record.

ResourceType

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

(Inherited from ResourceData)
ReviewedBy

Details of the approver.

ReviewedOn

Date Time when a decision was taken.

SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

(Inherited from ResourceData)

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<AccessReviewDecisionData>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<AccessReviewDecisionData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<AccessReviewDecisionData>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<AccessReviewDecisionData>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<AccessReviewDecisionData>.Write(ModelReaderWriterOptions)

Applies to