Package com.microsoft.graph.models
Class PermissionGrantPolicy
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.DirectoryObject
com.microsoft.graph.models.PolicyBase
com.microsoft.graph.models.PermissionGrantPolicy
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class PermissionGrantPolicy
extends PolicyBase
implements com.microsoft.kiota.serialization.Parsable
-
Field Summary
Fields inherited from class com.microsoft.graph.models.Entity
backingStore -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic PermissionGrantPolicycreateFromDiscriminatorValue(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the excludes property value.The deserialization information for the current modelGets the includes property value.voidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidSets the excludes property value.voidSets the includes property value.Methods inherited from class com.microsoft.graph.models.PolicyBase
getDescription, getDisplayName, setDescription, setDisplayNameMethods inherited from class com.microsoft.graph.models.DirectoryObject
getDeletedDateTime, setDeletedDateTimeMethods inherited from class com.microsoft.graph.models.Entity
getAdditionalData, getBackingStore, getId, getOdataType, setAdditionalData, setBackingStore, setId, setOdataType
-
Constructor Details
-
PermissionGrantPolicy
public PermissionGrantPolicy()Instantiates a newPermissionGrantPolicyand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static PermissionGrantPolicy createFromDiscriminatorValue(@Nonnull com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator value- Parameters:
parseNode- The parse node to use to read the discriminator value and create the object- Returns:
- a
PermissionGrantPolicy
-
getExcludes
Gets the excludes property value. Condition sets that are excluded in this permission grant policy. Automatically expanded on GET.- Returns:
- a
List<PermissionGrantConditionSet>
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model- Specified by:
getFieldDeserializersin interfacecom.microsoft.kiota.serialization.Parsable- Overrides:
getFieldDeserializersin classPolicyBase- Returns:
- a
Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
-
getIncludes
Gets the includes property value. Condition sets that are included in this permission grant policy. Automatically expanded on GET.- Returns:
- a
List<PermissionGrantConditionSet>
-
serialize
public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current object- Specified by:
serializein interfacecom.microsoft.kiota.serialization.Parsable- Overrides:
serializein classPolicyBase- Parameters:
writer- Serialization writer to use to serialize this model
-
setExcludes
Sets the excludes property value. Condition sets that are excluded in this permission grant policy. Automatically expanded on GET.- Parameters:
value- Value to set for the excludes property.
-
setIncludes
Sets the includes property value. Condition sets that are included in this permission grant policy. Automatically expanded on GET.- Parameters:
value- Value to set for the includes property.
-