Values.AssessmentFrameworkShareRequestSourceRepresents a share request for a custom framework in Audit Manager.
type nonrec t = {id : UUID.t option;The unique identifier for the share request.
*)frameworkId : UUID.t option;The unique identifier for the shared custom framework.
*)frameworkName : FrameworkName.t option;The name of the custom framework that the share request is for.
*)frameworkDescription : FrameworkDescription.t option;The description of the shared custom framework.
*)status : ShareRequestStatus.t option;The status of the share request.
*)sourceAccount : AccountId.t option;The Amazon Web Services account of the sender.
*)destinationAccount : AccountId.t option;The Amazon Web Services account of the recipient.
*)destinationRegion : Region.t option;The Amazon Web Services Region of the recipient.
*)expirationTime : Timestamp.t option;The time when the share request expires.
*)creationTime : Timestamp.t option;The time when the share request was created.
*)lastUpdated : Timestamp.t option;Specifies when the share request was last updated.
*)comment : ShareRequestComment.t option;An optional comment from the sender about the share request.
*)standardControlsCount : NullableInteger.t option;The number of standard controls that are part of the shared custom framework.
*)customControlsCount : NullableInteger.t option;The number of custom controls that are part of the shared custom framework.
*)complianceType : ComplianceType.t option;The compliance type that the shared custom framework supports, such as CIS or HIPAA.
*)}val make :
?id:UUID.t ->
?frameworkId:UUID.t ->
?frameworkName:FrameworkName.t ->
?frameworkDescription:FrameworkDescription.t ->
?status:ShareRequestStatus.t ->
?sourceAccount:AccountId.t ->
?destinationAccount:AccountId.t ->
?destinationRegion:Region.t ->
?expirationTime:Timestamp.t ->
?creationTime:Timestamp.t ->
?lastUpdated:Timestamp.t ->
?comment:ShareRequestComment.t ->
?standardControlsCount:NullableInteger.t ->
?customControlsCount:NullableInteger.t ->
?complianceType:ComplianceType.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `Integer of NullableInteger.t
| `String of UUID.t
| `Timestamp of Timestamp.t ])
list ]