Module Values.CreateCaseRequestSource

Creates a new case.

Sourcetype nonrec t = {
  1. clientToken : CreateCaseRequestClientTokenString.t option;
    (*

    The clientToken field is an idempotency key used to ensure that repeated attempts for a single action will be ignored by the server during retries. A caller supplied unique ID (typically a UUID) should be provided.

    *)
  2. resolverType : ResolverType.t;
    (*

    Required element used in combination with CreateCase to identify the resolver type.

    *)
  3. title : CaseTitle.t;
    (*

    Required element used in combination with CreateCase to provide a title for the new case.

    *)
  4. description : CaseDescription.t;
    (*

    Required element used in combination with CreateCase to provide a description for the new case.

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

    Required element used in combination with CreateCase to provide an engagement type for the new cases. Available engagement types include Security Incident | Investigation

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

    Required element used in combination with CreateCase to provide an initial start date for the unauthorized activity.

    *)
  7. impactedAccounts : ImpactedAccounts.t;
    (*

    Required element used in combination with CreateCase to provide a list of impacted accounts. 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.

    *)
  8. watchers : Watchers.t;
    (*

    Required element used in combination with CreateCase to provide a list of entities to receive notifications for case updates.

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

    An optional element used in combination with CreateCase to provide a list of suspicious internet protocol addresses associated with unauthorized activity.

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

    An optional element used in combination with CreateCase to provide a list of services impacted.

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

    An optional element used in combination with CreateCase to provide a list of impacted regions.

    *)
  12. tags : TagMap.t option;
    (*

    An optional element used in combination with CreateCase to add customer specified tags to a case.

    *)
}
Sourceval context_ : string
Sourceval make : ?clientToken:??? -> ?threatActorIpAddresses:??? -> ?impactedServices:??? -> ?impactedAwsRegions:??? -> ?tags:??? -> resolverType:ResolverType.t -> title:CaseTitle.t -> description:CaseDescription.t -> engagementType:EngagementType.t -> reportedIncidentStartDate:Timestamp.t -> impactedAccounts:ImpactedAccounts.t -> watchers:Watchers.t -> unit -> 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 EmailAddress.t ]) list ] list | `Map of ([> `String of TagKey.t ] * [> `String of TagValue.t ]) list | `String of CreateCaseRequestClientTokenString.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