Package com.microsoft.graph.models
Class ObjectMapping
java.lang.Object
com.microsoft.graph.models.ObjectMapping
- All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject
public class ObjectMapping
extends Object
implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Object Mapping.
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe Attribute Mappings.The Enabled.The Flow Types.The Metadata.The Name.the OData type of the object as returned by the serviceThe Scope.The Source Object Name.The Target Object 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 -
attributeMappings
@SerializedName(value="attributeMappings", alternate="AttributeMappings") @Expose @Nullable public List<AttributeMapping> attributeMappingsThe Attribute Mappings. Attribute mappings define which attributes to map from the source object into the target object and how they should flow. A number of functions are available to support the transformation of the original source values. -
enabled
The Enabled. When true, this object mapping will be processed during synchronization. When false, this object mapping will be skipped. -
flowTypes
@SerializedName(value="flowTypes", alternate="FlowTypes") @Expose @Nullable public EnumSet<ObjectFlowTypes> flowTypesThe Flow Types. Which flow types are enabled for this object mapping. Add creates new objects in the target directory, Update modifies existing objects, and Delete deprovisions existing users. The default is Add, Update, Delete. -
metadata
@SerializedName(value="metadata", alternate="Metadata") @Expose @Nullable public List<ObjectMappingMetadataEntry> metadataThe Metadata. Additional extension properties. Unless mentioned explicitly, metadata values should not be changed. -
name
The Name. Human-friendly name of the object mapping. -
scope
The Scope. Defines a filter to be used when deciding whether a given object should be provisioned. For example, you might want to only provision users that are located in the US. -
sourceObjectName
@SerializedName(value="sourceObjectName", alternate="SourceObjectName") @Expose @Nullable public String sourceObjectNameThe Source Object Name. Name of the object in the source directory. Must match the object name from the source directory definition. -
targetObjectName
@SerializedName(value="targetObjectName", alternate="TargetObjectName") @Expose @Nullable public String targetObjectNameThe Target Object Name. Name of the object in target directory. Must match the object name from the target directory definition.
-
-
Constructor Details
-
ObjectMapping
public ObjectMapping()
-
-
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
-