The ReplicationProject object provides methods and properties to administer projects on a Content Deployment server. The ReplicationProject object defines the following methods and properties:
| Method | Description |
| AddDestination | Adds a destination to the project |
| AddSchedule | Adds a schedule to the project. |
| ApplyTransaction | Applies transaction to the project |
| Cancel | Cancels the running project |
| CheckAccess | Gets the current user's access permissions. |
| Commit | Commits changes for a project |
| Enum | Lists the parameters for a project |
| EnumAccess | Lists the users access permissions for a project. |
| EnumDestination | Lists the destinations for a project |
| EnumItems | Lists the ReplicationItem objects for a project |
| EnumReplications | Lists the ReplicationInstance objects for a project |
| EnumSchedules | Lists the ReplicationSchedule objects for a project. |
| Get | Retrieves a parameter for the project |
| GrantAccess | Grants a user access to a project |
| Put | Sets a parameter for the project |
| RemoveAccess | Removes user’s access to a project |
| RemoveDestination | Removes a destination from a project |
| Rollback | Rolls back to a previous replication |
| Start | Starts a project run |
| StartReplicationClient | Invokes a ReplicationClient object for the project |
| Property | Description |
| Flags | A bitmask of the flags for the project (see the Flags appendix) |
| LocalDirectory | Local directory for the project |
| Name | The name of the project |
| ReplicationMethod | The replication method (push or pull) used for the project |