Values.UpdateCaseRequestSourceUpdates an existing case.
type nonrec t = {caseId : CaseId.t;Required element for UpdateCase to identify the case ID for updates.
*)title : CaseTitle.t option;Optional element for UpdateCase to provide content for the title field.
*)description : CaseDescription.t option;Optional element for UpdateCase to provide content for the description field.
*)reportedIncidentStartDate : Timestamp.t option;Optional element for UpdateCase to provide content for the customer reported incident start date field.
*)actualIncidentStartDate : Timestamp.t option;Optional element for UpdateCase to provide content for the incident start date field.
*)engagementType : EngagementType.t option;Optional element for UpdateCase to provide content for the engagement type field. Available engagement types include Security Incident | Investigation.
*)watchersToAdd : Watchers.t option;Optional element for UpdateCase to provide content to add additional watchers to a case.
*)watchersToDelete : Watchers.t option;Optional element for UpdateCase to provide content to remove existing watchers from a case.
*)threatActorIpAddressesToAdd : ThreatActorIpList.t option;Optional element for UpdateCase to provide content to add additional suspicious IP addresses related to a case.
*)threatActorIpAddressesToDelete : ThreatActorIpList.t option;Optional element for UpdateCase to provide content to remove suspicious IP addresses from a case.
*)impactedServicesToAdd : ImpactedServicesList.t option;Optional element for UpdateCase to provide content to add services impacted.
*)impactedServicesToDelete : ImpactedServicesList.t option;Optional element for UpdateCase to provide content to remove services impacted.
*)impactedAwsRegionsToAdd : ImpactedAwsRegionList.t option;Optional element for UpdateCase to provide content to add regions impacted.
*)impactedAwsRegionsToDelete : ImpactedAwsRegionList.t option;Optional element for UpdateCase to provide content to remove regions impacted.
*)impactedAccountsToAdd : ImpactedAccounts.t option;Optional element for UpdateCase to provide content to add accounts impacted. AWS account ID's may appear less than 12 characters and need to be zero-prepended. An example would be 123123123 which is nine digits, and with zero-prepend would be 000123123123. Not zero-prepending to 12 digits could result in errors.
*)impactedAccountsToDelete : ImpactedAccounts.t option;Optional element for UpdateCase to provide content to add accounts impacted. AWS account ID's may appear less than 12 characters and need to be zero-prepended. An example would be 123123123 which is nine digits, and with zero-prepend would be 000123123123. Not zero-prepending to 12 digits could result in errors.
*)caseMetadata : CaseMetadata.t option;Update the case request with case metadata
*)}val make :
?title:??? ->
?description:??? ->
?reportedIncidentStartDate:??? ->
?actualIncidentStartDate:??? ->
?engagementType:??? ->
?watchersToAdd:??? ->
?watchersToDelete:??? ->
?threatActorIpAddressesToAdd:??? ->
?threatActorIpAddressesToDelete:??? ->
?impactedServicesToAdd:??? ->
?impactedServicesToDelete:??? ->
?impactedAwsRegionsToAdd:??? ->
?impactedAwsRegionsToDelete:??? ->
?impactedAccountsToAdd:??? ->
?impactedAccountsToDelete:??? ->
?caseMetadata:??? ->
caseId:CaseId.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `List of
[> `String of AwsService.t
| `Structure of
(string * [> `Enum of string | `String of EmailAddress.t ]) list ]
list
| `String of CaseId.t
| `Timestamp of Timestamp.t ])
list ]