Package com.microsoft.graph.models
Class AttributeMapping
java.lang.Object
com.microsoft.graph.models.AttributeMapping
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class AttributeMapping
extends Object
implements com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.store.BackedModel, com.microsoft.kiota.serialization.Parsable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.microsoft.kiota.store.BackingStoreStores model information. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic AttributeMappingcreateFromDiscriminatorValue(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the AdditionalData property value.com.microsoft.kiota.store.BackingStoreGets the backingStore property value.Gets the defaultValue property value.Gets the exportMissingReferences property value.The deserialization information for the current modelGets the flowBehavior property value.Gets the flowType property value.Gets the matchingPriority property value.Gets the @odata.type property value.Gets the source property value.Gets the targetAttributeName property value.voidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidsetAdditionalData(Map<String, Object> value) Sets the AdditionalData property value.voidsetBackingStore(com.microsoft.kiota.store.BackingStore value) Sets the backingStore property value.voidsetDefaultValue(String value) Sets the defaultValue property value.voidSets the exportMissingReferences property value.voidSets the flowBehavior property value.voidsetFlowType(AttributeFlowType value) Sets the flowType property value.voidsetMatchingPriority(Integer value) Sets the matchingPriority property value.voidsetOdataType(String value) Sets the @odata.type property value.voidsetSource(AttributeMappingSource value) Sets the source property value.voidsetTargetAttributeName(String value) Sets the targetAttributeName property value.
-
Field Details
-
backingStore
@Nonnull protected com.microsoft.kiota.store.BackingStore backingStoreStores model information.
-
-
Constructor Details
-
AttributeMapping
public AttributeMapping()Instantiates a newAttributeMappingand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static AttributeMapping 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
AttributeMapping
-
getAdditionalData
Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. -
getBackingStore
@Nonnull public com.microsoft.kiota.store.BackingStore getBackingStore()Gets the backingStore property value. Stores model information.- Specified by:
getBackingStorein interfacecom.microsoft.kiota.store.BackedModel- Returns:
- a
BackingStore
-
getDefaultValue
Gets the defaultValue property value. Default value to be used in case the source property was evaluated to null. Optional.- Returns:
- a
String
-
getExportMissingReferences
Gets the exportMissingReferences property value. For internal use only.- Returns:
- a
Boolean
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model -
getFlowBehavior
Gets the flowBehavior property value. The flowBehavior property- Returns:
- a
AttributeFlowBehavior
-
getFlowType
Gets the flowType property value. The flowType property- Returns:
- a
AttributeFlowType
-
getMatchingPriority
Gets the matchingPriority property value. If higher than 0, this attribute will be used to perform an initial match of the objects between source and target directories. The synchronization engine will try to find the matching object using attribute with lowest value of matching priority first. If not found, the attribute with the next matching priority will be used, and so on a until match is found or no more matching attributes are left. Only attributes that are expected to have unique values, such as email, should be used as matching attributes.- Returns:
- a
Integer
-
getOdataType
Gets the @odata.type property value. The OdataType property- Returns:
- a
String
-
getSource
Gets the source property value. Defines how a value should be extracted (or transformed) from the source object.- Returns:
- a
AttributeMappingSource
-
getTargetAttributeName
Gets the targetAttributeName property value. Name of the attribute on the target object.- Returns:
- a
String
-
serialize
public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current object- Specified by:
serializein interfacecom.microsoft.kiota.serialization.Parsable- Parameters:
writer- Serialization writer to use to serialize this model
-
setAdditionalData
Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.- Parameters:
value- Value to set for the AdditionalData property.
-
setBackingStore
public void setBackingStore(@Nonnull com.microsoft.kiota.store.BackingStore value) Sets the backingStore property value. Stores model information.- Parameters:
value- Value to set for the backingStore property.
-
setDefaultValue
Sets the defaultValue property value. Default value to be used in case the source property was evaluated to null. Optional.- Parameters:
value- Value to set for the defaultValue property.
-
setExportMissingReferences
Sets the exportMissingReferences property value. For internal use only.- Parameters:
value- Value to set for the exportMissingReferences property.
-
setFlowBehavior
Sets the flowBehavior property value. The flowBehavior property- Parameters:
value- Value to set for the flowBehavior property.
-
setFlowType
Sets the flowType property value. The flowType property- Parameters:
value- Value to set for the flowType property.
-
setMatchingPriority
Sets the matchingPriority property value. If higher than 0, this attribute will be used to perform an initial match of the objects between source and target directories. The synchronization engine will try to find the matching object using attribute with lowest value of matching priority first. If not found, the attribute with the next matching priority will be used, and so on a until match is found or no more matching attributes are left. Only attributes that are expected to have unique values, such as email, should be used as matching attributes.- Parameters:
value- Value to set for the matchingPriority property.
-
setOdataType
Sets the @odata.type property value. The OdataType property- Parameters:
value- Value to set for the @odata.type property.
-
setSource
Sets the source property value. Defines how a value should be extracted (or transformed) from the source object.- Parameters:
value- Value to set for the source property.
-
setTargetAttributeName
Sets the targetAttributeName property value. Name of the attribute on the target object.- Parameters:
value- Value to set for the targetAttributeName property.
-