Module Values.GetCaseResponseSource

Returns the attributes of a case.

Sourcetype nonrec t = {
  1. title : CaseTitle.t option;
    (*

    Response element for GetCase that provides the case title.

    *)
  2. caseArn : CaseArn.t option;
    (*

    Response element for GetCase that provides the case ARN

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

    Response element for GetCase that provides contents of the case description.

    *)
  4. caseStatus : CaseStatus.t option;
    (*

    Response element for GetCase that provides the case status. Options for statuses include Submitted | Detection and Analysis | Eradication, Containment and Recovery | Post-Incident Activities | Closed

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

    Response element for GetCase that provides the engagement type. Options for engagement type include Active Security Event | Investigations

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

    Response element for GetCase that provides the customer provided incident start date.

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

    Response element for GetCase that provides the actual incident start date as identified by data analysis during the investigation.

    *)
  8. impactedAwsRegions : ImpactedAwsRegionList.t option;
    (*

    Response element for GetCase that provides the impacted regions.

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

    Response element for GetCase that provides a list of suspicious IP addresses associated with unauthorized activity.

    *)
  10. pendingAction : PendingAction.t option;
    (*

    Response element for GetCase that identifies the case is waiting on customer input.

    *)
  11. impactedAccounts : ImpactedAccounts.t option;
    (*

    Response element for GetCase that provides a list of impacted accounts.

    *)
  12. watchers : Watchers.t option;
    (*

    Response element for GetCase that provides a list of Watchers added to the case.

    *)
  13. createdDate : Timestamp.t option;
    (*

    Response element for GetCase that provides the date the case was created.

    *)
  14. lastUpdatedDate : Timestamp.t option;
    (*

    Response element for GetCase that provides the date a case was last modified.

    *)
  15. closureCode : ClosureCode.t option;
    (*

    Response element for GetCase that provides the summary code for why a case was closed.

    *)
  16. resolverType : ResolverType.t option;
    (*

    Response element for GetCase that provides the current resolver types.

    *)
  17. impactedServices : ImpactedServicesList.t option;
    (*

    Response element for GetCase that provides a list of impacted services.

    *)
  18. caseAttachments : CaseAttachmentsList.t option;
    (*

    Response element for GetCase that provides a list of current case attachments.

    *)
  19. closedDate : Timestamp.t option;
    (*

    Response element for GetCase that provides the date a specified case was closed.

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

    Case response metadata

    *)
}
Sourcetype nonrec error = [
  1. | `AccessDeniedException of AccessDeniedException.t
  2. | `ConflictException of ConflictException.t
  3. | `InternalServerException of InternalServerException.t
  4. | `InvalidTokenException of InvalidTokenException.t
  5. | `ResourceNotFoundException of ResourceNotFoundException.t
  6. | `SecurityIncidentResponseNotActiveException of SecurityIncidentResponseNotActiveException.t
  7. | `ServiceQuotaExceededException of ServiceQuotaExceededException.t
  8. | `ThrottlingException of ThrottlingException.t
  9. | `ValidationException of ValidationException.t
  10. | `Unknown_operation_error of string * string option
]
Sourceval make : ?title:??? -> ?caseArn:??? -> ?description:??? -> ?caseStatus:??? -> ?engagementType:??? -> ?reportedIncidentStartDate:??? -> ?actualIncidentStartDate:??? -> ?impactedAwsRegions:??? -> ?threatActorIpAddresses:??? -> ?pendingAction:??? -> ?impactedAccounts:??? -> ?watchers:??? -> ?createdDate:??? -> ?lastUpdatedDate:??? -> ?closureCode:??? -> ?resolverType:??? -> ?impactedServices:??? -> ?caseAttachments:??? -> ?closedDate:??? -> ?caseMetadata:??? -> unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `AccessDeniedException of AccessDeniedException.t | `ConflictException of ConflictException.t | `InternalServerException of InternalServerException.t | `InvalidTokenException of InvalidTokenException.t | `ResourceNotFoundException of ResourceNotFoundException.t | `SecurityIncidentResponseNotActiveException of SecurityIncidentResponseNotActiveException.t | `ServiceQuotaExceededException of ServiceQuotaExceededException.t | `ThrottlingException of ThrottlingException.t | `Unknown_operation_error of string * string option | `ValidationException of ValidationException.t ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `AccessDeniedException of AccessDeniedException.t | `ConflictException of ConflictException.t | `InternalServerException of InternalServerException.t | `InvalidTokenException of InvalidTokenException.t | `ResourceNotFoundException of ResourceNotFoundException.t | `SecurityIncidentResponseNotActiveException of SecurityIncidentResponseNotActiveException.t | `ServiceQuotaExceededException of ServiceQuotaExceededException.t | `ThrottlingException of ThrottlingException.t | `Unknown_operation_error of string * string option | `ValidationException of ValidationException.t ]
Sourceval error_to_json : error -> Yojson.Safe.t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `List of [> `String of AWSAccountId.t | `Structure of (string * [> `Enum of string | `String of IPAddress.t | `Timestamp of Timestamp.t ]) list ] list | `String of CaseTitle.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