Values.PentestJobSourceRepresents a pentest job, which is an execution instance of a pentest. A pentest job progresses through preflight, static analysis, pentest, and finalizing steps.
type nonrec t = {pentestJobId : String_.t option;The unique identifier of the pentest job.
*)pentestId : String_.t option;The unique identifier of the pentest associated with the job.
*)title : String_.t option;The title of the pentest job.
*)overview : String_.t option;An overview of the pentest job results.
*)status : JobStatus.t option;The current status of the pentest job.
*)endpoints : EndpointList.t option;The list of endpoints being tested in the pentest job.
*)actors : ActorList.t option;The list of actors used during the pentest job.
*)documents : DocumentList.t option;The list of documents providing context for the pentest job.
*)sourceCode : SourceCodeRepositoryList.t option;The list of source code repositories analyzed during the pentest job.
*)excludePaths : EndpointList.t option;The list of paths excluded from the pentest job.
*)allowedDomains : EndpointList.t option;The list of domains allowed during the pentest job.
*)excludeRiskTypes : RiskTypeList.t option;The list of risk types excluded from the pentest job.
*)steps : StepList.t option;The list of steps in the pentest job execution.
*)executionContext : ExecutionContextList.t option;The execution context messages for the pentest job.
*)serviceRole : ServiceRole.t option;The IAM service role used for the pentest job.
*)logConfig : CloudWatchLog.t option;The CloudWatch Logs configuration for the pentest job.
*)vpcConfig : VpcConfig.t option;The VPC configuration for the pentest job.
*)networkTrafficConfig : NetworkTrafficConfig.t option;The network traffic configuration for the pentest job.
*)errorInformation : ErrorInformation.t option;Error information if the pentest job encountered an error.
*)integratedRepositories : IntegratedRepositoryList.t option;The list of integrated repositories associated with the pentest job.
*)codeRemediationStrategy : CodeRemediationStrategy.t option;The code remediation strategy for the pentest job.
*)createdAt : SyntheticTimestamp_date_time.t option;The date and time the pentest job was created, in UTC format.
*)updatedAt : SyntheticTimestamp_date_time.t option;The date and time the pentest job was last updated, in UTC format.
*)}val make :
?pentestJobId:??? ->
?pentestId:??? ->
?title:??? ->
?overview:??? ->
?status:??? ->
?endpoints:??? ->
?actors:??? ->
?documents:??? ->
?sourceCode:??? ->
?excludePaths:??? ->
?allowedDomains:??? ->
?excludeRiskTypes:??? ->
?steps:??? ->
?executionContext:??? ->
?serviceRole:??? ->
?logConfig:??? ->
?vpcConfig:??? ->
?networkTrafficConfig:??? ->
?errorInformation:??? ->
?integratedRepositories:??? ->
?codeRemediationStrategy:??? ->
?createdAt:??? ->
?updatedAt:??? ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `List of
[> `Enum of string
| `Structure of
(string
* [> `Enum of string
| `List of [> `String of String_.t ] list
| `String of String_.t
| `Structure of
(string * [> `Enum of string | `String of String_.t ]) list
| `Timestamp of SyntheticTimestamp_date_time.t ])
list ]
list
| `String of String_.t
| `Structure of
(string
* [> `Enum of string
| `List of
[> `String of SecurityGroupArn.t
| `Structure of
(string * [> `Enum of string | `String of String_.t ]) list ]
list
| `String of String_.t ])
list
| `Timestamp of SyntheticTimestamp_date_time.t ])
list ]