Module Values.UpdateCaseRequestSource

Updates an existing case.

Sourcetype nonrec t = {
  1. caseId : CaseId.t;
    (*

    Required element for UpdateCase to identify the case ID for updates.

    *)
  2. title : CaseTitle.t option;
    (*

    Optional element for UpdateCase to provide content for the title field.

    *)
  3. description : CaseDescription.t option;
    (*

    Optional element for UpdateCase to provide content for the description field.

    *)
  4. reportedIncidentStartDate : Timestamp.t option;
    (*

    Optional element for UpdateCase to provide content for the customer reported incident start date field.

    *)
  5. actualIncidentStartDate : Timestamp.t option;
    (*

    Optional element for UpdateCase to provide content for the incident start date field.

    *)
  6. engagementType : EngagementType.t option;
    (*

    Optional element for UpdateCase to provide content for the engagement type field. Available engagement types include Security Incident | Investigation.

    *)
  7. watchersToAdd : Watchers.t option;
    (*

    Optional element for UpdateCase to provide content to add additional watchers to a case.

    *)
  8. watchersToDelete : Watchers.t option;
    (*

    Optional element for UpdateCase to provide content to remove existing watchers from a case.

    *)
  9. threatActorIpAddressesToAdd : ThreatActorIpList.t option;
    (*

    Optional element for UpdateCase to provide content to add additional suspicious IP addresses related to a case.

    *)
  10. threatActorIpAddressesToDelete : ThreatActorIpList.t option;
    (*

    Optional element for UpdateCase to provide content to remove suspicious IP addresses from a case.

    *)
  11. impactedServicesToAdd : ImpactedServicesList.t option;
    (*

    Optional element for UpdateCase to provide content to add services impacted.

    *)
  12. impactedServicesToDelete : ImpactedServicesList.t option;
    (*

    Optional element for UpdateCase to provide content to remove services impacted.

    *)
  13. impactedAwsRegionsToAdd : ImpactedAwsRegionList.t option;
    (*

    Optional element for UpdateCase to provide content to add regions impacted.

    *)
  14. impactedAwsRegionsToDelete : ImpactedAwsRegionList.t option;
    (*

    Optional element for UpdateCase to provide content to remove regions impacted.

    *)
  15. 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.

    *)
  16. 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.

    *)
  17. caseMetadata : CaseMetadata.t option;
    (*

    Update the case request with case metadata

    *)
}
Sourceval context_ : string
Sourceval make : ?title:??? -> ?description:??? -> ?reportedIncidentStartDate:??? -> ?actualIncidentStartDate:??? -> ?engagementType:??? -> ?watchersToAdd:??? -> ?watchersToDelete:??? -> ?threatActorIpAddressesToAdd:??? -> ?threatActorIpAddressesToDelete:??? -> ?impactedServicesToAdd:??? -> ?impactedServicesToDelete:??? -> ?impactedAwsRegionsToAdd:??? -> ?impactedAwsRegionsToDelete:??? -> ?impactedAccountsToAdd:??? -> ?impactedAccountsToDelete:??? -> ?caseMetadata:??? -> caseId:CaseId.t -> unit -> t
Sourceval 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 ]
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