Package com.microsoft.graph.models
Class SynchronizationRule
java.lang.Object
com.microsoft.graph.models.SynchronizationRule
- All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject
public class SynchronizationRule
extends Object
implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Synchronization Rule.
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe Container Filter.The Editable.The Group Filter.The Id.The Metadata.The Name.The Object Mappings.the OData type of the object as returned by the serviceThe Priority.The Source Directory Name.The Target Directory Name. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal com.microsoft.graph.serializer.AdditionalDataManagervoidsetRawObject(com.microsoft.graph.serializer.ISerializer serializer, com.google.gson.JsonObject json) Sets the raw JSON object
-
Field Details
-
oDataType
the OData type of the object as returned by the service -
containerFilter
@SerializedName(value="containerFilter", alternate="ContainerFilter") @Expose @Nullable public ContainerFilter containerFilterThe Container Filter. -
editable
The Editable. true if the synchronization rule can be customized; false if this rule is read-only and should not be changed. -
groupFilter
@SerializedName(value="groupFilter", alternate="GroupFilter") @Expose @Nullable public GroupFilter groupFilterThe Group Filter. -
id
The Id. Synchronization rule identifier. Must be one of the identifiers recognized by the synchronization engine. Supported rule identifiers can be found in the synchronization template returned by the API. -
metadata
@SerializedName(value="metadata", alternate="Metadata") @Expose @Nullable public List<StringKeyStringValuePair> metadataThe Metadata. Additional extension properties. Unless instructed explicitly by the support team, metadata values should not be changed. -
name
The Name. Human-readable name of the synchronization rule. Not nullable. -
objectMappings
@SerializedName(value="objectMappings", alternate="ObjectMappings") @Expose @Nullable public List<ObjectMapping> objectMappingsThe Object Mappings. Collection of object mappings supported by the rule. Tells the synchronization engine which objects should be synchronized. -
priority
The Priority. Priority relative to other rules in the synchronizationSchema. Rules with the lowest priority number will be processed first. -
sourceDirectoryName
@SerializedName(value="sourceDirectoryName", alternate="SourceDirectoryName") @Expose @Nullable public String sourceDirectoryNameThe Source Directory Name. Name of the source directory. Must match one of the directory definitions in synchronizationSchema. -
targetDirectoryName
@SerializedName(value="targetDirectoryName", alternate="TargetDirectoryName") @Expose @Nullable public String targetDirectoryNameThe Target Directory Name. Name of the target directory. Must match one of the directory definitions in synchronizationSchema.
-
-
Constructor Details
-
SynchronizationRule
public SynchronizationRule()
-
-
Method Details
-
additionalDataManager
@Nonnull public final com.microsoft.graph.serializer.AdditionalDataManager additionalDataManager()- Specified by:
additionalDataManagerin interfacecom.microsoft.graph.serializer.IJsonBackedObject
-
setRawObject
public void setRawObject(@Nonnull com.microsoft.graph.serializer.ISerializer serializer, @Nonnull com.google.gson.JsonObject json) Sets the raw JSON object- Specified by:
setRawObjectin interfacecom.microsoft.graph.serializer.IJsonBackedObject- Parameters:
serializer- the serializerjson- the JSON object to set this object to
-