Class: Aws::CodeBuild::Types::ProjectBuildBatchConfig

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

Overview

Note:

When making an API call, you may pass ProjectBuildBatchConfig data as a hash:

{
  service_role: "NonEmptyString",
  combine_artifacts: false,
  restrictions: {
    maximum_builds_allowed: 1,
    compute_types_allowed: ["NonEmptyString"],
  },
  timeout_in_mins: 1,
}

Contains configuration information about a batch build project.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#combine_artifactsBoolean

Specifies if the build artifacts for the batch build should be combined into a single artifact location.

Returns:

  • (Boolean)


3874
3875
3876
3877
3878
3879
3880
3881
# File 'gems/aws-sdk-codebuild/lib/aws-sdk-codebuild/types.rb', line 3874

class ProjectBuildBatchConfig < Struct.new(
  :service_role,
  :combine_artifacts,
  :restrictions,
  :timeout_in_mins)
  SENSITIVE = []
  include Aws::Structure
end

#restrictionsTypes::BatchRestrictions

A BatchRestrictions object that specifies the restrictions for the batch build.



3874
3875
3876
3877
3878
3879
3880
3881
# File 'gems/aws-sdk-codebuild/lib/aws-sdk-codebuild/types.rb', line 3874

class ProjectBuildBatchConfig < Struct.new(
  :service_role,
  :combine_artifacts,
  :restrictions,
  :timeout_in_mins)
  SENSITIVE = []
  include Aws::Structure
end

#service_roleString

Specifies the service role ARN for the batch build project.

Returns:

  • (String)


3874
3875
3876
3877
3878
3879
3880
3881
# File 'gems/aws-sdk-codebuild/lib/aws-sdk-codebuild/types.rb', line 3874

class ProjectBuildBatchConfig < Struct.new(
  :service_role,
  :combine_artifacts,
  :restrictions,
  :timeout_in_mins)
  SENSITIVE = []
  include Aws::Structure
end

#timeout_in_minsInteger

Specifies the maximum amount of time, in minutes, that the batch build must be completed in.

Returns:

  • (Integer)


3874
3875
3876
3877
3878
3879
3880
3881
# File 'gems/aws-sdk-codebuild/lib/aws-sdk-codebuild/types.rb', line 3874

class ProjectBuildBatchConfig < Struct.new(
  :service_role,
  :combine_artifacts,
  :restrictions,
  :timeout_in_mins)
  SENSITIVE = []
  include Aws::Structure
end