Skip to content

Sandbox

Source code in docs_src/capo_codebuild/types/sandbox.py
class Sandbox(TypedDict, closed=True):
    id: NotRequired["capo_codebuild.types.non_empty_string.NonEmptyString"]
    """<p>The ID of the sandbox.</p>"""
    arn: NotRequired["capo_codebuild.types.non_empty_string.NonEmptyString"]
    """<p>The ARN of the sandbox.</p>"""
    project_name: NotRequired["capo_codebuild.types.non_empty_string.NonEmptyString"]
    """<p>The CodeBuild project name.</p>"""
    request_time: NotRequired["capo_codebuild.types.timestamp.Timestamp"]
    """<p>When the sandbox process was initially requested, expressed in Unix time format.</p>"""
    start_time: NotRequired["capo_codebuild.types.timestamp.Timestamp"]
    """<p>When the sandbox process started, expressed in Unix time format.</p>"""
    end_time: NotRequired["capo_codebuild.types.timestamp.Timestamp"]
    """<p>When the sandbox process ended, expressed in Unix time format.</p>"""
    status: NotRequired["capo_codebuild.types.string.String"]
    """<p>The status of the sandbox.</p>"""
    source: NotRequired["capo_codebuild.types.project_source.ProjectSource"]
    source_version: NotRequired["capo_codebuild.types.non_empty_string.NonEmptyString"]
    """<p>Any version identifier for the version of the sandbox to be built.</p>"""
    secondary_sources: NotRequired[
        "capo_codebuild.types.project_sources.ProjectSources"
    ]
    """<p> An array of <code>ProjectSource</code> objects. </p>"""
    secondary_source_versions: NotRequired[
        "capo_codebuild.types.project_secondary_source_versions.ProjectSecondarySourceVersions"
    ]
    """<p> An array of <code>ProjectSourceVersion</code> objects.</p>"""
    environment: NotRequired[
        "capo_codebuild.types.project_environment.ProjectEnvironment"
    ]
    file_system_locations: NotRequired[
        "capo_codebuild.types.project_file_system_locations.ProjectFileSystemLocations"
    ]
    """<p> An array of <code>ProjectFileSystemLocation</code> objects for a CodeBuild build project. A <code>ProjectFileSystemLocation</code> object specifies the <code>identifier</code>, <code>location</code>, <code>mountOptions</code>, <code>mountPoint</code>, and <code>type</code> of a file system created using Amazon Elastic File System. </p>"""
    timeout_in_minutes: NotRequired["capo_codebuild.types.wrapper_int.WrapperInt"]
    """<p>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.</p>"""
    queued_timeout_in_minutes: NotRequired[
        "capo_codebuild.types.wrapper_int.WrapperInt"
    ]
    """<p>The number of minutes a sandbox is allowed to be queued before it times out. </p>"""
    vpc_config: NotRequired["capo_codebuild.types.vpc_config.VpcConfig"]
    log_config: NotRequired["capo_codebuild.types.logs_config.LogsConfig"]
    encryption_key: NotRequired["capo_codebuild.types.non_empty_string.NonEmptyString"]
    """<p>The Key Management Service customer master key (CMK) to be used for encrypting the sandbox output artifacts.</p>"""
    service_role: NotRequired["capo_codebuild.types.non_empty_string.NonEmptyString"]
    """<p>The name of a service role used for this sandbox.</p>"""
    current_session: NotRequired["capo_codebuild.types.sandbox_session.SandboxSession"]
    """<p>The current session for the sandbox.</p>"""

arn instance-attribute

arn: NotRequired[NonEmptyString]

The ARN of the sandbox.

current_session instance-attribute

current_session: NotRequired[SandboxSession]

The current session for the sandbox.

encryption_key instance-attribute

encryption_key: NotRequired[NonEmptyString]

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

end_time instance-attribute

end_time: NotRequired[Timestamp]

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

environment instance-attribute

environment: NotRequired[ProjectEnvironment]

file_system_locations instance-attribute

file_system_locations: NotRequired[ProjectFileSystemLocations]

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.

id instance-attribute

id: NotRequired[NonEmptyString]

The ID of the sandbox.

log_config instance-attribute

log_config: NotRequired[LogsConfig]

project_name instance-attribute

project_name: NotRequired[NonEmptyString]

The CodeBuild project name.

queued_timeout_in_minutes instance-attribute

queued_timeout_in_minutes: NotRequired[WrapperInt]

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

request_time instance-attribute

request_time: NotRequired[Timestamp]

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

secondary_source_versions instance-attribute

secondary_source_versions: NotRequired[ProjectSecondarySourceVersions]

An array of ProjectSourceVersion objects.

secondary_sources instance-attribute

secondary_sources: NotRequired[ProjectSources]

An array of ProjectSource objects.

service_role instance-attribute

service_role: NotRequired[NonEmptyString]

The name of a service role used for this sandbox.

source instance-attribute

source: NotRequired[ProjectSource]

source_version instance-attribute

source_version: NotRequired[NonEmptyString]

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

start_time instance-attribute

start_time: NotRequired[Timestamp]

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

status instance-attribute

status: NotRequired[String]

The status of the sandbox.

timeout_in_minutes instance-attribute

timeout_in_minutes: NotRequired[WrapperInt]

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.

vpc_config instance-attribute

vpc_config: NotRequired[VpcConfig]