Class: Aws::CodeBuild::Types::Sandbox

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-codebuild/types.rb

Overview

Contains sandbox information.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#arnString

The ARN of the sandbox.

Returns:



6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
# File 'lib/aws-sdk-codebuild/types.rb', line 6239

class Sandbox < Struct.new(
  :id,
  :arn,
  :project_name,
  :request_time,
  :start_time,
  :end_time,
  :status,
  :source,
  :source_version,
  :secondary_sources,
  :secondary_source_versions,
  :environment,
  :file_system_locations,
  :timeout_in_minutes,
  :queued_timeout_in_minutes,
  :vpc_config,
  :log_config,
  :encryption_key,
  :service_role,
  :current_session)
  SENSITIVE = []
  include Aws::Structure
end

#current_sessionTypes::SandboxSession

The current session for the sandbox.

Returns:



6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
# File 'lib/aws-sdk-codebuild/types.rb', line 6239

class Sandbox < Struct.new(
  :id,
  :arn,
  :project_name,
  :request_time,
  :start_time,
  :end_time,
  :status,
  :source,
  :source_version,
  :secondary_sources,
  :secondary_source_versions,
  :environment,
  :file_system_locations,
  :timeout_in_minutes,
  :queued_timeout_in_minutes,
  :vpc_config,
  :log_config,
  :encryption_key,
  :service_role,
  :current_session)
  SENSITIVE = []
  include Aws::Structure
end

#encryption_keyString

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

Returns:



6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
# File 'lib/aws-sdk-codebuild/types.rb', line 6239

class Sandbox < Struct.new(
  :id,
  :arn,
  :project_name,
  :request_time,
  :start_time,
  :end_time,
  :status,
  :source,
  :source_version,
  :secondary_sources,
  :secondary_source_versions,
  :environment,
  :file_system_locations,
  :timeout_in_minutes,
  :queued_timeout_in_minutes,
  :vpc_config,
  :log_config,
  :encryption_key,
  :service_role,
  :current_session)
  SENSITIVE = []
  include Aws::Structure
end

#end_timeTime

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

Returns:



6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
# File 'lib/aws-sdk-codebuild/types.rb', line 6239

class Sandbox < Struct.new(
  :id,
  :arn,
  :project_name,
  :request_time,
  :start_time,
  :end_time,
  :status,
  :source,
  :source_version,
  :secondary_sources,
  :secondary_source_versions,
  :environment,
  :file_system_locations,
  :timeout_in_minutes,
  :queued_timeout_in_minutes,
  :vpc_config,
  :log_config,
  :encryption_key,
  :service_role,
  :current_session)
  SENSITIVE = []
  include Aws::Structure
end

#environmentTypes::ProjectEnvironment

Information about the build environment of the build project.

Returns:



6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
# File 'lib/aws-sdk-codebuild/types.rb', line 6239

class Sandbox < Struct.new(
  :id,
  :arn,
  :project_name,
  :request_time,
  :start_time,
  :end_time,
  :status,
  :source,
  :source_version,
  :secondary_sources,
  :secondary_source_versions,
  :environment,
  :file_system_locations,
  :timeout_in_minutes,
  :queued_timeout_in_minutes,
  :vpc_config,
  :log_config,
  :encryption_key,
  :service_role,
  :current_session)
  SENSITIVE = []
  include Aws::Structure
end

#file_system_locationsArray<Types::ProjectFileSystemLocation>

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.

Returns:



6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
# File 'lib/aws-sdk-codebuild/types.rb', line 6239

class Sandbox < Struct.new(
  :id,
  :arn,
  :project_name,
  :request_time,
  :start_time,
  :end_time,
  :status,
  :source,
  :source_version,
  :secondary_sources,
  :secondary_source_versions,
  :environment,
  :file_system_locations,
  :timeout_in_minutes,
  :queued_timeout_in_minutes,
  :vpc_config,
  :log_config,
  :encryption_key,
  :service_role,
  :current_session)
  SENSITIVE = []
  include Aws::Structure
end

#idString

The ID of the sandbox.

Returns:



6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
# File 'lib/aws-sdk-codebuild/types.rb', line 6239

class Sandbox < Struct.new(
  :id,
  :arn,
  :project_name,
  :request_time,
  :start_time,
  :end_time,
  :status,
  :source,
  :source_version,
  :secondary_sources,
  :secondary_source_versions,
  :environment,
  :file_system_locations,
  :timeout_in_minutes,
  :queued_timeout_in_minutes,
  :vpc_config,
  :log_config,
  :encryption_key,
  :service_role,
  :current_session)
  SENSITIVE = []
  include Aws::Structure
end

#log_configTypes::LogsConfig

Information about logs for a build project. These can be logs in CloudWatch Logs, built in a specified S3 bucket, or both.

Returns:



6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
# File 'lib/aws-sdk-codebuild/types.rb', line 6239

class Sandbox < Struct.new(
  :id,
  :arn,
  :project_name,
  :request_time,
  :start_time,
  :end_time,
  :status,
  :source,
  :source_version,
  :secondary_sources,
  :secondary_source_versions,
  :environment,
  :file_system_locations,
  :timeout_in_minutes,
  :queued_timeout_in_minutes,
  :vpc_config,
  :log_config,
  :encryption_key,
  :service_role,
  :current_session)
  SENSITIVE = []
  include Aws::Structure
end

#project_nameString

The CodeBuild project name.

Returns:



6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
# File 'lib/aws-sdk-codebuild/types.rb', line 6239

class Sandbox < Struct.new(
  :id,
  :arn,
  :project_name,
  :request_time,
  :start_time,
  :end_time,
  :status,
  :source,
  :source_version,
  :secondary_sources,
  :secondary_source_versions,
  :environment,
  :file_system_locations,
  :timeout_in_minutes,
  :queued_timeout_in_minutes,
  :vpc_config,
  :log_config,
  :encryption_key,
  :service_role,
  :current_session)
  SENSITIVE = []
  include Aws::Structure
end

#queued_timeout_in_minutesInteger

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

Returns:



6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
# File 'lib/aws-sdk-codebuild/types.rb', line 6239

class Sandbox < Struct.new(
  :id,
  :arn,
  :project_name,
  :request_time,
  :start_time,
  :end_time,
  :status,
  :source,
  :source_version,
  :secondary_sources,
  :secondary_source_versions,
  :environment,
  :file_system_locations,
  :timeout_in_minutes,
  :queued_timeout_in_minutes,
  :vpc_config,
  :log_config,
  :encryption_key,
  :service_role,
  :current_session)
  SENSITIVE = []
  include Aws::Structure
end

#request_timeTime

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

Returns:



6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
# File 'lib/aws-sdk-codebuild/types.rb', line 6239

class Sandbox < Struct.new(
  :id,
  :arn,
  :project_name,
  :request_time,
  :start_time,
  :end_time,
  :status,
  :source,
  :source_version,
  :secondary_sources,
  :secondary_source_versions,
  :environment,
  :file_system_locations,
  :timeout_in_minutes,
  :queued_timeout_in_minutes,
  :vpc_config,
  :log_config,
  :encryption_key,
  :service_role,
  :current_session)
  SENSITIVE = []
  include Aws::Structure
end

#secondary_source_versionsArray<Types::ProjectSourceVersion>

An array of ‘ProjectSourceVersion` objects.

Returns:



6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
# File 'lib/aws-sdk-codebuild/types.rb', line 6239

class Sandbox < Struct.new(
  :id,
  :arn,
  :project_name,
  :request_time,
  :start_time,
  :end_time,
  :status,
  :source,
  :source_version,
  :secondary_sources,
  :secondary_source_versions,
  :environment,
  :file_system_locations,
  :timeout_in_minutes,
  :queued_timeout_in_minutes,
  :vpc_config,
  :log_config,
  :encryption_key,
  :service_role,
  :current_session)
  SENSITIVE = []
  include Aws::Structure
end

#secondary_sourcesArray<Types::ProjectSource>

An array of ‘ProjectSource` objects.

Returns:



6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
# File 'lib/aws-sdk-codebuild/types.rb', line 6239

class Sandbox < Struct.new(
  :id,
  :arn,
  :project_name,
  :request_time,
  :start_time,
  :end_time,
  :status,
  :source,
  :source_version,
  :secondary_sources,
  :secondary_source_versions,
  :environment,
  :file_system_locations,
  :timeout_in_minutes,
  :queued_timeout_in_minutes,
  :vpc_config,
  :log_config,
  :encryption_key,
  :service_role,
  :current_session)
  SENSITIVE = []
  include Aws::Structure
end

#service_roleString

The name of a service role used for this sandbox.

Returns:



6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
# File 'lib/aws-sdk-codebuild/types.rb', line 6239

class Sandbox < Struct.new(
  :id,
  :arn,
  :project_name,
  :request_time,
  :start_time,
  :end_time,
  :status,
  :source,
  :source_version,
  :secondary_sources,
  :secondary_source_versions,
  :environment,
  :file_system_locations,
  :timeout_in_minutes,
  :queued_timeout_in_minutes,
  :vpc_config,
  :log_config,
  :encryption_key,
  :service_role,
  :current_session)
  SENSITIVE = []
  include Aws::Structure
end

#sourceTypes::ProjectSource

Information about the build input source code for the build project.

Returns:



6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
# File 'lib/aws-sdk-codebuild/types.rb', line 6239

class Sandbox < Struct.new(
  :id,
  :arn,
  :project_name,
  :request_time,
  :start_time,
  :end_time,
  :status,
  :source,
  :source_version,
  :secondary_sources,
  :secondary_source_versions,
  :environment,
  :file_system_locations,
  :timeout_in_minutes,
  :queued_timeout_in_minutes,
  :vpc_config,
  :log_config,
  :encryption_key,
  :service_role,
  :current_session)
  SENSITIVE = []
  include Aws::Structure
end

#source_versionString

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

Returns:



6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
# File 'lib/aws-sdk-codebuild/types.rb', line 6239

class Sandbox < Struct.new(
  :id,
  :arn,
  :project_name,
  :request_time,
  :start_time,
  :end_time,
  :status,
  :source,
  :source_version,
  :secondary_sources,
  :secondary_source_versions,
  :environment,
  :file_system_locations,
  :timeout_in_minutes,
  :queued_timeout_in_minutes,
  :vpc_config,
  :log_config,
  :encryption_key,
  :service_role,
  :current_session)
  SENSITIVE = []
  include Aws::Structure
end

#start_timeTime

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

Returns:



6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
# File 'lib/aws-sdk-codebuild/types.rb', line 6239

class Sandbox < Struct.new(
  :id,
  :arn,
  :project_name,
  :request_time,
  :start_time,
  :end_time,
  :status,
  :source,
  :source_version,
  :secondary_sources,
  :secondary_source_versions,
  :environment,
  :file_system_locations,
  :timeout_in_minutes,
  :queued_timeout_in_minutes,
  :vpc_config,
  :log_config,
  :encryption_key,
  :service_role,
  :current_session)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

The status of the sandbox.

Returns:



6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
# File 'lib/aws-sdk-codebuild/types.rb', line 6239

class Sandbox < Struct.new(
  :id,
  :arn,
  :project_name,
  :request_time,
  :start_time,
  :end_time,
  :status,
  :source,
  :source_version,
  :secondary_sources,
  :secondary_source_versions,
  :environment,
  :file_system_locations,
  :timeout_in_minutes,
  :queued_timeout_in_minutes,
  :vpc_config,
  :log_config,
  :encryption_key,
  :service_role,
  :current_session)
  SENSITIVE = []
  include Aws::Structure
end

#timeout_in_minutesInteger

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.

Returns:



6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
# File 'lib/aws-sdk-codebuild/types.rb', line 6239

class Sandbox < Struct.new(
  :id,
  :arn,
  :project_name,
  :request_time,
  :start_time,
  :end_time,
  :status,
  :source,
  :source_version,
  :secondary_sources,
  :secondary_source_versions,
  :environment,
  :file_system_locations,
  :timeout_in_minutes,
  :queued_timeout_in_minutes,
  :vpc_config,
  :log_config,
  :encryption_key,
  :service_role,
  :current_session)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_configTypes::VpcConfig

Information about the VPC configuration that CodeBuild accesses.

Returns:



6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
# File 'lib/aws-sdk-codebuild/types.rb', line 6239

class Sandbox < Struct.new(
  :id,
  :arn,
  :project_name,
  :request_time,
  :start_time,
  :end_time,
  :status,
  :source,
  :source_version,
  :secondary_sources,
  :secondary_source_versions,
  :environment,
  :file_system_locations,
  :timeout_in_minutes,
  :queued_timeout_in_minutes,
  :vpc_config,
  :log_config,
  :encryption_key,
  :service_role,
  :current_session)
  SENSITIVE = []
  include Aws::Structure
end