Package com.microsoft.graph.models
Class AccessReviewInstanceDecisionItem
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.AccessReviewInstanceDecisionItem
- All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject
public class AccessReviewInstanceDecisionItem
extends Entity
implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Access Review Instance Decision Item.
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe Access Review Id.The Applied By.The Applied Date Time.The Apply Result.The Decision.The Justification.The Principal.The Principal Link.The Recommendation.The Resource.The Resource Link.The Reviewed By.The Reviewed Date Time. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
setRawObject
(com.microsoft.graph.serializer.ISerializer serializer, com.google.gson.JsonObject json) Sets the raw JSON objectMethods inherited from class com.microsoft.graph.models.Entity
additionalDataManager
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.microsoft.graph.serializer.IJsonBackedObject
additionalDataManager
-
Field Details
-
accessReviewId
@SerializedName(value="accessReviewId", alternate="AccessReviewId") @Expose @Nullable public String accessReviewIdThe Access Review Id. The identifier of the accessReviewInstance parent. Supports $select. Read-only. -
appliedBy
@SerializedName(value="appliedBy", alternate="AppliedBy") @Expose @Nullable public UserIdentity appliedByThe Applied By. The identifier of the user who applied the decision. Read-only. -
appliedDateTime
@SerializedName(value="appliedDateTime", alternate="AppliedDateTime") @Expose @Nullable public OffsetDateTime appliedDateTimeThe Applied Date Time. The timestamp when the approval decision was applied. The DatetimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Supports $select. Read-only. -
applyResult
@SerializedName(value="applyResult", alternate="ApplyResult") @Expose @Nullable public String applyResultThe Apply Result. The result of applying the decision. Possible values: New, AppliedSuccessfully, AppliedWithUnknownFailure, AppliedSuccessfullyButObjectNotFound and ApplyNotSupported. Supports $select, $orderby, and $filter (eq only). Read-only. -
decision
The Decision. Result of the review. Possible values: Approve, Deny, NotReviewed, or DontKnow. Supports $select, $orderby, and $filter (eq only). -
justification
@SerializedName(value="justification", alternate="Justification") @Expose @Nullable public String justificationThe Justification. Justification left by the reviewer when they made the decision. -
principal
@SerializedName(value="principal", alternate="Principal") @Expose @Nullable public Identity principalThe Principal. Every decision item in an access review represents a principal's access to a resource. This property represents details of the principal. For example, if a decision item represents access of User 'Bob' to Group 'Sales' - The principal is 'Bob' and the resource is 'Sales'. Principals can be of two types - userIdentity and servicePrincipalIdentity. Supports $select. Read-only. -
principalLink
@SerializedName(value="principalLink", alternate="PrincipalLink") @Expose @Nullable public String principalLinkThe Principal Link. Link to the principal object. For example: https://graph.microsoft.com/v1.0/users/a6c7aecb-cbfd-4763-87ef-e91b4bd509d9. Read-only. -
recommendation
@SerializedName(value="recommendation", alternate="Recommendation") @Expose @Nullable public String recommendationThe Recommendation. A system-generated recommendation for the approval decision based off last interactive sign-in to tenant. Recommend approve if sign-in is within thirty days of start of review. Recommend deny if sign-in is greater than thirty days of start of review. Recommendation not available otherwise. Possible values: Approve, Deny, or NoInfoAvailable. Supports $select, $orderby, and $filter (eq only). Read-only. -
resource
@SerializedName(value="resource", alternate="Resource") @Expose @Nullable public AccessReviewInstanceDecisionItemResource resourceThe Resource. Every decision item in an access review represents a principal's access to a resource. This property represents details of the resource. For example, if a decision item represents access of User 'Bob' to Group 'Sales' - The principal is Bob and the resource is 'Sales'. Resources can be of multiple types. See accessReviewInstanceDecisionItemResource. Read-only. -
resourceLink
@SerializedName(value="resourceLink", alternate="ResourceLink") @Expose @Nullable public String resourceLinkThe Resource Link. A link to the resource. For example, https://graph.microsoft.com/v1.0/servicePrincipals/c86300f3-8695-4320-9f6e-32a2555f5ff8. Supports $select. Read-only. -
reviewedBy
@SerializedName(value="reviewedBy", alternate="ReviewedBy") @Expose @Nullable public UserIdentity reviewedByThe Reviewed By. The identifier of the reviewer. Supports $select. Read-only. -
reviewedDateTime
@SerializedName(value="reviewedDateTime", alternate="ReviewedDateTime") @Expose @Nullable public OffsetDateTime reviewedDateTimeThe Reviewed Date Time. The timestamp when the review decision occurred. Supports $select. Read-only.
-
-
Constructor Details
-
AccessReviewInstanceDecisionItem
public AccessReviewInstanceDecisionItem()
-
-
Method Details
-
setRawObject
public void setRawObject(@Nonnull com.microsoft.graph.serializer.ISerializer serializer, @Nonnull com.google.gson.JsonObject json) Sets the raw JSON object- Specified by:
setRawObject
in interfacecom.microsoft.graph.serializer.IJsonBackedObject
- Overrides:
setRawObject
in classEntity
- Parameters:
serializer
- the serializerjson
- the JSON object to set this object to
-