Class: Aws::SecurityAgent::Types::CodeReviewJob

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

Overview

Represents a code review job, which is an execution instance of a code review. A code review job progresses through preflight, static analysis, and finalizing steps.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#code_remediation_strategy ⇒ String

The code remediation strategy for the code review job.

Returns:

  • (String)


2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 2120

class CodeReviewJob < Struct.new(
  :code_review_job_id,
  :code_review_id,
  :title,
  :overview,
  :status,
  :documents,
  :source_code,
  :steps,
  :execution_context,
  :service_role,
  :log_config,
  :error_information,
  :integrated_repositories,
  :code_remediation_strategy,
  :max_task_hours,
  :report_destination,
  :created_at,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#code_review_id ⇒ String

The unique identifier of the code review associated with the job.

Returns:

  • (String)


2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 2120

class CodeReviewJob < Struct.new(
  :code_review_job_id,
  :code_review_id,
  :title,
  :overview,
  :status,
  :documents,
  :source_code,
  :steps,
  :execution_context,
  :service_role,
  :log_config,
  :error_information,
  :integrated_repositories,
  :code_remediation_strategy,
  :max_task_hours,
  :report_destination,
  :created_at,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#code_review_job_id ⇒ String

The unique identifier of the code review job.

Returns:

  • (String)


2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 2120

class CodeReviewJob < Struct.new(
  :code_review_job_id,
  :code_review_id,
  :title,
  :overview,
  :status,
  :documents,
  :source_code,
  :steps,
  :execution_context,
  :service_role,
  :log_config,
  :error_information,
  :integrated_repositories,
  :code_remediation_strategy,
  :max_task_hours,
  :report_destination,
  :created_at,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#created_at ⇒ Time

The date and time the code review job was created, in UTC format.

Returns:

  • (Time)


2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 2120

class CodeReviewJob < Struct.new(
  :code_review_job_id,
  :code_review_id,
  :title,
  :overview,
  :status,
  :documents,
  :source_code,
  :steps,
  :execution_context,
  :service_role,
  :log_config,
  :error_information,
  :integrated_repositories,
  :code_remediation_strategy,
  :max_task_hours,
  :report_destination,
  :created_at,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#documents ⇒ Array<Types::DocumentInfo>

The list of documents providing context for the code review job.

Returns:



2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 2120

class CodeReviewJob < Struct.new(
  :code_review_job_id,
  :code_review_id,
  :title,
  :overview,
  :status,
  :documents,
  :source_code,
  :steps,
  :execution_context,
  :service_role,
  :log_config,
  :error_information,
  :integrated_repositories,
  :code_remediation_strategy,
  :max_task_hours,
  :report_destination,
  :created_at,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#error_information ⇒ Types::ErrorInformation

Error information if the code review job encountered an error.



2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 2120

class CodeReviewJob < Struct.new(
  :code_review_job_id,
  :code_review_id,
  :title,
  :overview,
  :status,
  :documents,
  :source_code,
  :steps,
  :execution_context,
  :service_role,
  :log_config,
  :error_information,
  :integrated_repositories,
  :code_remediation_strategy,
  :max_task_hours,
  :report_destination,
  :created_at,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#execution_context ⇒ Array<Types::ExecutionContext>

The execution context messages for the code review job.

Returns:



2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 2120

class CodeReviewJob < Struct.new(
  :code_review_job_id,
  :code_review_id,
  :title,
  :overview,
  :status,
  :documents,
  :source_code,
  :steps,
  :execution_context,
  :service_role,
  :log_config,
  :error_information,
  :integrated_repositories,
  :code_remediation_strategy,
  :max_task_hours,
  :report_destination,
  :created_at,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#integrated_repositories ⇒ Array<Types::IntegratedRepository>

The list of integrated repositories associated with the code review job.

Returns:



2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 2120

class CodeReviewJob < Struct.new(
  :code_review_job_id,
  :code_review_id,
  :title,
  :overview,
  :status,
  :documents,
  :source_code,
  :steps,
  :execution_context,
  :service_role,
  :log_config,
  :error_information,
  :integrated_repositories,
  :code_remediation_strategy,
  :max_task_hours,
  :report_destination,
  :created_at,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#log_config ⇒ Types::CloudWatchLog

The CloudWatch Logs configuration for the code review job.



2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 2120

class CodeReviewJob < Struct.new(
  :code_review_job_id,
  :code_review_id,
  :title,
  :overview,
  :status,
  :documents,
  :source_code,
  :steps,
  :execution_context,
  :service_role,
  :log_config,
  :error_information,
  :integrated_repositories,
  :code_remediation_strategy,
  :max_task_hours,
  :report_destination,
  :created_at,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#max_task_hours ⇒ Float

The maximum number of billable task hours allowed for this code review job. If the cumulative task hours reach this limit, the job is gracefully stopped.

Returns:

  • (Float)


2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 2120

class CodeReviewJob < Struct.new(
  :code_review_job_id,
  :code_review_id,
  :title,
  :overview,
  :status,
  :documents,
  :source_code,
  :steps,
  :execution_context,
  :service_role,
  :log_config,
  :error_information,
  :integrated_repositories,
  :code_remediation_strategy,
  :max_task_hours,
  :report_destination,
  :created_at,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#overview ⇒ String

An overview of the code review job results.

Returns:

  • (String)


2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 2120

class CodeReviewJob < Struct.new(
  :code_review_job_id,
  :code_review_id,
  :title,
  :overview,
  :status,
  :documents,
  :source_code,
  :steps,
  :execution_context,
  :service_role,
  :log_config,
  :error_information,
  :integrated_repositories,
  :code_remediation_strategy,
  :max_task_hours,
  :report_destination,
  :created_at,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#report_destination ⇒ Types::ReportDestination

The destination for publishing scan reports to an integrated document provider.



2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 2120

class CodeReviewJob < Struct.new(
  :code_review_job_id,
  :code_review_id,
  :title,
  :overview,
  :status,
  :documents,
  :source_code,
  :steps,
  :execution_context,
  :service_role,
  :log_config,
  :error_information,
  :integrated_repositories,
  :code_remediation_strategy,
  :max_task_hours,
  :report_destination,
  :created_at,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#service_role ⇒ String

The IAM service role used for the code review job.

Returns:

  • (String)


2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 2120

class CodeReviewJob < Struct.new(
  :code_review_job_id,
  :code_review_id,
  :title,
  :overview,
  :status,
  :documents,
  :source_code,
  :steps,
  :execution_context,
  :service_role,
  :log_config,
  :error_information,
  :integrated_repositories,
  :code_remediation_strategy,
  :max_task_hours,
  :report_destination,
  :created_at,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#source_code ⇒ Array<Types::SourceCodeRepository>

The list of source code repositories analyzed during the code review job.

Returns:



2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 2120

class CodeReviewJob < Struct.new(
  :code_review_job_id,
  :code_review_id,
  :title,
  :overview,
  :status,
  :documents,
  :source_code,
  :steps,
  :execution_context,
  :service_role,
  :log_config,
  :error_information,
  :integrated_repositories,
  :code_remediation_strategy,
  :max_task_hours,
  :report_destination,
  :created_at,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#status ⇒ String

The current status of the code review job.

Returns:

  • (String)


2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 2120

class CodeReviewJob < Struct.new(
  :code_review_job_id,
  :code_review_id,
  :title,
  :overview,
  :status,
  :documents,
  :source_code,
  :steps,
  :execution_context,
  :service_role,
  :log_config,
  :error_information,
  :integrated_repositories,
  :code_remediation_strategy,
  :max_task_hours,
  :report_destination,
  :created_at,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#steps ⇒ Array<Types::Step>

The list of steps in the code review job execution.

Returns:



2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 2120

class CodeReviewJob < Struct.new(
  :code_review_job_id,
  :code_review_id,
  :title,
  :overview,
  :status,
  :documents,
  :source_code,
  :steps,
  :execution_context,
  :service_role,
  :log_config,
  :error_information,
  :integrated_repositories,
  :code_remediation_strategy,
  :max_task_hours,
  :report_destination,
  :created_at,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#title ⇒ String

The title of the code review job.

Returns:

  • (String)


2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 2120

class CodeReviewJob < Struct.new(
  :code_review_job_id,
  :code_review_id,
  :title,
  :overview,
  :status,
  :documents,
  :source_code,
  :steps,
  :execution_context,
  :service_role,
  :log_config,
  :error_information,
  :integrated_repositories,
  :code_remediation_strategy,
  :max_task_hours,
  :report_destination,
  :created_at,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#updated_at ⇒ Time

The date and time the code review job was last updated, in UTC format.

Returns:

  • (Time)


2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 2120

class CodeReviewJob < Struct.new(
  :code_review_job_id,
  :code_review_id,
  :title,
  :overview,
  :status,
  :documents,
  :source_code,
  :steps,
  :execution_context,
  :service_role,
  :log_config,
  :error_information,
  :integrated_repositories,
  :code_remediation_strategy,
  :max_task_hours,
  :report_destination,
  :created_at,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end