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:CaseTitle.t -> ?caseArn:CaseArn.t -> ?description:CaseDescription.t -> ?caseStatus:CaseStatus.t -> ?engagementType:EngagementType.t -> ?reportedIncidentStartDate:Timestamp.t -> ?actualIncidentStartDate:Timestamp.t -> ?impactedAwsRegions:ImpactedAwsRegionList.t -> ?threatActorIpAddresses:ThreatActorIpList.t -> ?pendingAction:PendingAction.t -> ?impactedAccounts:ImpactedAccounts.t -> ?watchers:Watchers.t -> ?createdDate:Timestamp.t -> ?lastUpdatedDate:Timestamp.t -> ?closureCode:ClosureCode.t -> ?resolverType:ResolverType.t -> ?impactedServices:ImpactedServicesList.t -> ?caseAttachments:CaseAttachmentsList.t -> ?closedDate:Timestamp.t -> ?caseMetadata:CaseMetadata.t -> 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