/// <summary>
 /// Initializes a new instance of the <see cref="RemoteProcessGroupEntity" /> class.
 /// </summary>
 /// <param name="revision">The revision for this request/response. The revision is required for any mutable flow requests and is included in all responses..</param>
 /// <param name="id">The id of the component..</param>
 /// <param name="uri">The URI for futures requests to the component..</param>
 /// <param name="position">The position of this component in the UI if applicable..</param>
 /// <param name="permissions">The permissions for this component..</param>
 /// <param name="bulletins">The bulletins for this component..</param>
 /// <param name="disconnectedNodeAcknowledged">Acknowledges that this node is disconnected to allow for mutable requests to proceed..</param>
 /// <param name="component">component.</param>
 /// <param name="status">The status of the remote process group..</param>
 /// <param name="inputPortCount">The number of remote input ports currently available on the target..</param>
 /// <param name="outputPortCount">The number of remote output ports currently available on the target..</param>
 /// <param name="operatePermissions">The permissions for this component operations..</param>
 public RemoteProcessGroupEntity(RevisionDTO revision = default(RevisionDTO), string id = default(string), string uri = default(string), PositionDTO position = default(PositionDTO), PermissionsDTO permissions = default(PermissionsDTO), List <BulletinEntity> bulletins = default(List <BulletinEntity>), bool?disconnectedNodeAcknowledged = default(bool?), RemoteProcessGroupDTO component = default(RemoteProcessGroupDTO), RemoteProcessGroupStatusDTO status = default(RemoteProcessGroupStatusDTO), int?inputPortCount = default(int?), int?outputPortCount = default(int?), PermissionsDTO operatePermissions = default(PermissionsDTO))
 {
     this.Revision    = revision;
     this.Id          = id;
     this.Uri         = uri;
     this.Position    = position;
     this.Permissions = permissions;
     this.Bulletins   = bulletins;
     this.DisconnectedNodeAcknowledged = disconnectedNodeAcknowledged;
     this.Component          = component;
     this.Status             = status;
     this.InputPortCount     = inputPortCount;
     this.OutputPortCount    = outputPortCount;
     this.OperatePermissions = operatePermissions;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="RemoteProcessGroupStatusEntity" /> class.
 /// </summary>
 /// <param name="remoteProcessGroupStatus">remoteProcessGroupStatus.</param>
 public RemoteProcessGroupStatusEntity(RemoteProcessGroupStatusDTO remoteProcessGroupStatus = default(RemoteProcessGroupStatusDTO))
 {
     this.RemoteProcessGroupStatus = remoteProcessGroupStatus;
 }