Module Values.SandboxSource

Contains sandbox information.

Sourcetype nonrec t = {
  1. id : NonEmptyString.t option;
    (*

    The ID of the sandbox.

    *)
  2. arn : NonEmptyString.t option;
    (*

    The ARN of the sandbox.

    *)
  3. projectName : NonEmptyString.t option;
    (*

    The CodeBuild project name.

    *)
  4. requestTime : Timestamp.t option;
    (*

    When the sandbox process was initially requested, expressed in Unix time format.

    *)
  5. startTime : Timestamp.t option;
    (*

    When the sandbox process started, expressed in Unix time format.

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

    When the sandbox process ended, expressed in Unix time format.

    *)
  7. status : String_.t option;
    (*

    The status of the sandbox.

    *)
  8. source : ProjectSource.t option;
  9. sourceVersion : NonEmptyString.t option;
    (*

    Any version identifier for the version of the sandbox to be built.

    *)
  10. secondarySources : ProjectSources.t option;
    (*

    An array of ProjectSource objects.

    *)
  11. secondarySourceVersions : ProjectSecondarySourceVersions.t option;
    (*

    An array of ProjectSourceVersion objects.

    *)
  12. environment : ProjectEnvironment.t option;
  13. 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.

    *)
  14. 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.

    *)
  15. queuedTimeoutInMinutes : WrapperInt.t option;
    (*

    The number of minutes a sandbox is allowed to be queued before it times out.

    *)
  16. vpcConfig : VpcConfig.t option;
  17. logConfig : LogsConfig.t option;
  18. encryptionKey : NonEmptyString.t option;
    (*

    The Key Management Service customer master key (CMK) to be used for encrypting the sandbox output artifacts.

    *)
  19. serviceRole : NonEmptyString.t option;
    (*

    The name of a service role used for this sandbox.

    *)
  20. currentSession : SandboxSession.t option;
    (*

    The current session for the sandbox.

    *)
}
Sourceval make : ?id:??? -> ?arn:??? -> ?projectName:??? -> ?requestTime:??? -> ?startTime:??? -> ?endTime:??? -> ?status:??? -> ?source:??? -> ?sourceVersion:??? -> ?secondarySources:??? -> ?secondarySourceVersions:??? -> ?environment:??? -> ?fileSystemLocations:??? -> ?timeoutInMinutes:??? -> ?queuedTimeoutInMinutes:??? -> ?vpcConfig:??? -> ?logConfig:??? -> ?encryptionKey:??? -> ?serviceRole:??? -> ?currentSession:??? -> unit -> t
Sourceval 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 ]
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