Click or drag to resize
SynchronizationRule Class
SynchronizationRule - This resource defines synchronization behavior between FIM resources and resources in external systems.
Inheritance Hierarchy

Namespace: IdmNet.Models
Assembly: IdmNet (in IdmNet.dll) Version: 1.3.0.0 (1.3.0)
Syntax
public class SynchronizationRule : IdmResource

The SynchronizationRule type exposes the following members.

Constructors
  NameDescription
Public methodSynchronizationRule
Parameterless CTOR
Public methodSynchronizationRule(IdmResource)
Build a SynchronizationRule object from a IdmResource object
Top
Properties
  NameDescription
Public propertyAttributes
List of attributes for which we have data for this particular object. Note that due to performance reasons, there may be other attributes and values in the identity manager service, but they may not have been retrieved yet.
(Inherited from IdmResource.)
Public propertyConnectedObjectType
External System Resource Type - The resource type in the external system that this Synchronization Rule applies to.
Public propertyConnectedSystem
External System - The Management Agent identifying the external system this Synchronization Rule will operate on.
Public propertyConnectedSystemScope
External System Scoping Filter - A filter representing the resources on the external system that the rule applies to.
Public propertyCreateConnectedSystemObject
Create External System Resource - Indicates if an external system resource is created if the relationship criteria is not met.
Public propertyCreatedTime
(aka Created Time) The time when the resource is created in the FIM service database. This attribute is assigned its value by the FIM service. It cannot be modified by any user.
(Inherited from IdmResource.)
Public propertyCreateILMObject
Create FIM Resource - Indicates if a resource should be created in FIM if the relationship criteria is not met.
Public propertyCreator
This is a reference attribute that refers to the resource that directly created the resource in the FIM service database. This attribute is assigned its value by the FIM service. It cannot be modified by any user.
(Inherited from IdmResource.)
Public propertyDeletedTime
(aka Deleted Time) The time when the current resource is deleted from the FIM service database. This attribute is assigned its value by the FIM service. It cannot be modified by any user.
(Inherited from IdmResource.)
Public propertyDependency
Dependency - A Synchronization Rule that must be applied to a resource before this Synchronization Rule can be applied.
Public propertyDescription
Resource Description
(Inherited from IdmResource.)
Public propertyDetectedRulesList
(aka Detected Rules List) The synchronization rules detected for resources in external systems.
(Inherited from IdmResource.)
Public propertyDisconnectConnectedSystemObject
Disconnect External System Resource - This option applies when this Synchronization Rule is removed from a resource in FIM.
Public propertyDisplayName
(aka Display Name) Display name for the resource.
(Inherited from IdmResource.)
Public propertyExistenceTest
Existence Test - Outbound attribute flows within a transformation marked as an existence tests for the Synchronization Rule.
Public propertyExpectedRulesList
(aka Expected Rules List) This resource has been added to these Synchronization Rules and will be manifested in external systems according to the Synchronization Rule definitions.
(Inherited from IdmResource.)
Public propertyExpirationTime
(aka Expiration Time) The date and time when the resource expires. The appropriate Management Policy Rule will delete the resource when the current date and time is later than the date and time specified in this attribute.
(Inherited from IdmResource.)
Public propertyFlowType
Data Flow Direction - A Synchronization Rule can be defined as inbound (0), outbound (1) or bi-directional (2).
Public propertyILMObjectType
FIM Resource Type - The resource type in the FIM Metaverse that this Synchronization Rule applies to.
Public propertyInitialFlow
Initial Flow - A series of outbound flows between FIM and external systems. These flows are only executed upon creation of a new resource.
Public propertyItem
Resource Indexer - get's the attribute of the resource object as indexed by name.
(Inherited from IdmResource.)
Public propertyLocale
The region and language for which the representation of a resource has been adapted.
(Inherited from IdmResource.)
Public propertyManagementAgentID
Management Agent ID - Description: The Management Agent identifying the external system this Synchronization Rule will operate on.
Public propertymsidmOutboundIsFilterBased
Outbound Scope Filter Based - Determines how the synchronization rule is applied to existing resources.
Public propertymsidmOutboundScopingFilters
Outbound Scoping Filters - A filter representing the resources on the FIM metaverse that the rule applies to.
Public propertyMVObjectID
(aka MV Resource ID) The GUID of an entry in the FIM metaverse corresponding to this resource.
(Inherited from IdmResource.)
Public propertyObjectID
(aka Resource ID) The value of the attribute is a globally unique identifier (GUID) assigned by FIM to each resource when it is created. Note that it is not required here since this class also represents resources that may not have been created as well as existing resources.
(Inherited from IdmResource.)
Public propertyObjectType
Object Type (can only be SynchronizationRule)
(Overrides IdmResourceObjectType.)
Public propertyPersistentFlow
Persistent Flow - A series of attribute flow definitions.
Public propertyPrecedence
Precedence - A number indicating the Synchronization Rule's precedence relative to all other Synchronization Rules that apply to the same external system. A smaller number represents a higher precedence.
Public propertyRelationshipCriteria
Relationship Criteria - Defines how a relationship between a resource in FIM and a resource in an external system is detected.
Public propertyResourceTime
(aka Resource Time) The date and time of a representation of a resource. This attribute is updated by the FIM service. This attribute can be used to define time triggered Management Policy Rules.
(Inherited from IdmResource.)
Public propertySynchronizationRuleParameters
Synchronization Rule Parameters - These are parameters which require values to be provided from the workflow that adds the Synchronization Rule to a resource.
Top
Methods
  NameDescription
Protected methodAttrToBool
Convert the named attribute to a Boolean value
(Inherited from IdmResource.)
Protected methodAttrToDateTime
Convert the named attribute to a DateTime value
(Inherited from IdmResource.)
Protected methodAttrToInteger
Convert the named attribute to an Integer value
(Inherited from IdmResource.)
Protected methodAttrToNullableBool
Convert the named attribute to a Boolean value
(Inherited from IdmResource.)
Protected methodAttrToNullableDateTime
Convert the named attribute to a DateTime value
(Inherited from IdmResource.)
Protected methodAttrToNullableInteger
Convert the named attribute to an Integer value
(Inherited from IdmResource.)
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetAttr(String)
Get a particular attribute and its values by name
(Inherited from IdmResource.)
Public methodGetAttrT(String, T)
Get the complex object that is backing a single-valued reference attribute in IdmNet.
(Inherited from IdmResource.)
Public methodGetAttrValue
Get just a single value from an attribute object by name
(Inherited from IdmResource.)
Public methodGetAttrValues
Get all attribute values from an attribute object by name
(Inherited from IdmResource.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetMultiValuedAttrT
Get the list of complex objects that is backing a multi-valued reference attribute in IdmNet.
(Inherited from IdmResource.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodSetAttrValue
Set just a single value on a named attribute object
(Inherited from IdmResource.)
Public methodSetAttrValues
Set all attribute values on an named attribute object
(Inherited from IdmResource.)
Public methodSetMultiValuedAttrT
Set the list of complex objects that is backing a multi-valued reference attribute in IdmNet.
(Inherited from IdmResource.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
See Also