Values.SandboxSourceContains sandbox information.
type nonrec t = {id : NonEmptyString.t option;The ID of the sandbox.
*)arn : NonEmptyString.t option;The ARN of the sandbox.
*)projectName : NonEmptyString.t option;The CodeBuild project name.
*)requestTime : Timestamp.t option;When the sandbox process was initially requested, expressed in Unix time format.
*)startTime : Timestamp.t option;When the sandbox process started, expressed in Unix time format.
*)endTime : Timestamp.t option;When the sandbox process ended, expressed in Unix time format.
*)status : String_.t option;The status of the sandbox.
*)source : ProjectSource.t option;sourceVersion : NonEmptyString.t option;Any version identifier for the version of the sandbox to be built.
*)secondarySources : ProjectSources.t option;An array of ProjectSource objects.
*)secondarySourceVersions : ProjectSecondarySourceVersions.t option;An array of ProjectSourceVersion objects.
*)environment : ProjectEnvironment.t option;fileSystemLocations : ProjectFileSystemLocations.t option;An array of ProjectFileSystemLocation objects for a CodeBuild build project. A ProjectFileSystemLocation object specifies the identifier, location, mountOptions, mountPoint, and type of a file system created using Amazon Elastic File System.
*)timeoutInMinutes : WrapperInt.t option;How long, in minutes, from 5 to 2160 (36 hours), for CodeBuild to wait before timing out this sandbox if it does not get marked as completed.
*)queuedTimeoutInMinutes : WrapperInt.t option;The number of minutes a sandbox is allowed to be queued before it times out.
*)vpcConfig : VpcConfig.t option;logConfig : LogsConfig.t option;encryptionKey : NonEmptyString.t option;The Key Management Service customer master key (CMK) to be used for encrypting the sandbox output artifacts.
*)serviceRole : NonEmptyString.t option;The name of a service role used for this sandbox.
*)currentSession : SandboxSession.t option;The current session for the sandbox.
*)}val make :
?id:NonEmptyString.t ->
?arn:NonEmptyString.t ->
?projectName:NonEmptyString.t ->
?requestTime:Timestamp.t ->
?startTime:Timestamp.t ->
?endTime:Timestamp.t ->
?status:String_.t ->
?source:ProjectSource.t ->
?sourceVersion:NonEmptyString.t ->
?secondarySources:ProjectSources.t ->
?secondarySourceVersions:ProjectSecondarySourceVersions.t ->
?environment:ProjectEnvironment.t ->
?fileSystemLocations:ProjectFileSystemLocations.t ->
?timeoutInMinutes:WrapperInt.t ->
?queuedTimeoutInMinutes:WrapperInt.t ->
?vpcConfig:VpcConfig.t ->
?logConfig:LogsConfig.t ->
?encryptionKey:NonEmptyString.t ->
?serviceRole:NonEmptyString.t ->
?currentSession:SandboxSession.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Integer of WrapperInt.t
| `List of
[> `Structure of
(string
* [> `Boolean of WrapperBoolean.t
| `Enum of string
| `Integer of GitCloneDepth.t
| `String of String_.t
| `Structure of
(string
* [> `Boolean of WrapperBoolean.t
| `Enum of string
| `String of String_.t ])
list ])
list ]
list
| `String of NonEmptyString.t
| `Structure of
(string
* [> `Boolean of WrapperBoolean.t
| `Enum of string
| `Integer of GitCloneDepth.t
| `List of
[> `String of NonEmptyString.t
| `Structure of
(string
* [> `Enum of string
| `List of
[> `Structure of
(string * [> `String of String_.t ]) list ]
list
| `Long of WrapperLong.t
| `String of NonEmptyString.t
| `Timestamp of Timestamp.t ])
list ]
list
| `String of String_.t
| `Structure of
(string
* [> `Boolean of WrapperBoolean.t
| `Enum of string
| `List of [> `String of NonEmptyString.t ] list
| `Long of WrapperLong.t
| `String of String_.t
| `Structure of
(string
* [> `Boolean of WrapperBoolean.t
| `Enum of string
| `String of String_.t ])
list ])
list
| `Timestamp of Timestamp.t ])
list
| `Timestamp of Timestamp.t ])
list ]