Module Values.UpdateCollaborationChangeRequestInputSource

Updates an existing collaboration change request. This operation allows approval actions for pending change requests in collaborations (APPROVE, DENY, CANCEL, COMMIT). For change requests without automatic approval, a member in the collaboration can manually APPROVE or DENY a change request. The collaboration owner can manually CANCEL or COMMIT a change request.

Sourcetype nonrec t = {
  1. collaborationIdentifier : CollaborationIdentifier.t;
    (*

    The unique identifier of the collaboration that contains the change request to be updated.

    *)
  2. changeRequestIdentifier : CollaborationChangeRequestIdentifier.t;
    (*

    The unique identifier of the specific change request to be updated within the collaboration.

    *)
  3. action : ChangeRequestAction.t;
    (*

    The action to perform on the change request. Valid values include APPROVE (approve the change), DENY (reject the change), CANCEL (cancel the request), and COMMIT (commit after the request is approved). For change requests without automatic approval, a member in the collaboration can manually APPROVE or DENY a change request. The collaboration owner can manually CANCEL or COMMIT a change request.

    *)
}
Sourceval context_ : string
Sourceval make : collaborationIdentifier:CollaborationIdentifier.t -> changeRequestIdentifier:CollaborationChangeRequestIdentifier.t -> action:ChangeRequestAction.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `String of CollaborationIdentifier.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t