Class: Aws::SecurityAgent::Types::ThreatModelJob

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

Overview

Represents a threat model job, which is an execution instance of a threat model.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#agent_space_id ⇒ String

The unique identifier of the agent space.

Returns:

  • (String)


8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8460

class ThreatModelJob < Struct.new(
  :threat_model_job_id,
  :threat_model_id,
  :agent_space_id,
  :title,
  :status,
  :created_at,
  :updated_at,
  :execution_start_time,
  :execution_end_time,
  :source_code,
  :integrated_repositories,
  :documents,
  :scope_docs,
  :error_information,
  :system_overview,
  :report_destination)
  SENSITIVE = []
  include Aws::Structure
end

#created_at ⇒ Time

The date and time the threat model job was created, in UTC format.

Returns:

  • (Time)


8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8460

class ThreatModelJob < Struct.new(
  :threat_model_job_id,
  :threat_model_id,
  :agent_space_id,
  :title,
  :status,
  :created_at,
  :updated_at,
  :execution_start_time,
  :execution_end_time,
  :source_code,
  :integrated_repositories,
  :documents,
  :scope_docs,
  :error_information,
  :system_overview,
  :report_destination)
  SENSITIVE = []
  include Aws::Structure
end

#documents ⇒ Array<Types::DocumentInfo>

The list of documents used for threat modeling.

Returns:



8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8460

class ThreatModelJob < Struct.new(
  :threat_model_job_id,
  :threat_model_id,
  :agent_space_id,
  :title,
  :status,
  :created_at,
  :updated_at,
  :execution_start_time,
  :execution_end_time,
  :source_code,
  :integrated_repositories,
  :documents,
  :scope_docs,
  :error_information,
  :system_overview,
  :report_destination)
  SENSITIVE = []
  include Aws::Structure
end

#error_information ⇒ Types::ErrorInformation

Error information if the threat model job encountered an error.



8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8460

class ThreatModelJob < Struct.new(
  :threat_model_job_id,
  :threat_model_id,
  :agent_space_id,
  :title,
  :status,
  :created_at,
  :updated_at,
  :execution_start_time,
  :execution_end_time,
  :source_code,
  :integrated_repositories,
  :documents,
  :scope_docs,
  :error_information,
  :system_overview,
  :report_destination)
  SENSITIVE = []
  include Aws::Structure
end

#execution_end_time ⇒ Time

The date and time the threat model job execution ended, in UTC format.

Returns:

  • (Time)


8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8460

class ThreatModelJob < Struct.new(
  :threat_model_job_id,
  :threat_model_id,
  :agent_space_id,
  :title,
  :status,
  :created_at,
  :updated_at,
  :execution_start_time,
  :execution_end_time,
  :source_code,
  :integrated_repositories,
  :documents,
  :scope_docs,
  :error_information,
  :system_overview,
  :report_destination)
  SENSITIVE = []
  include Aws::Structure
end

#execution_start_time ⇒ Time

The date and time the threat model job execution started, in UTC format.

Returns:

  • (Time)


8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8460

class ThreatModelJob < Struct.new(
  :threat_model_job_id,
  :threat_model_id,
  :agent_space_id,
  :title,
  :status,
  :created_at,
  :updated_at,
  :execution_start_time,
  :execution_end_time,
  :source_code,
  :integrated_repositories,
  :documents,
  :scope_docs,
  :error_information,
  :system_overview,
  :report_destination)
  SENSITIVE = []
  include Aws::Structure
end

#integrated_repositories ⇒ Array<Types::IntegratedRepository>

The list of integrated repositories used for threat modeling.

Returns:



8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8460

class ThreatModelJob < Struct.new(
  :threat_model_job_id,
  :threat_model_id,
  :agent_space_id,
  :title,
  :status,
  :created_at,
  :updated_at,
  :execution_start_time,
  :execution_end_time,
  :source_code,
  :integrated_repositories,
  :documents,
  :scope_docs,
  :error_information,
  :system_overview,
  :report_destination)
  SENSITIVE = []
  include Aws::Structure
end

#report_destination ⇒ Types::ReportDestination

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



8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8460

class ThreatModelJob < Struct.new(
  :threat_model_job_id,
  :threat_model_id,
  :agent_space_id,
  :title,
  :status,
  :created_at,
  :updated_at,
  :execution_start_time,
  :execution_end_time,
  :source_code,
  :integrated_repositories,
  :documents,
  :scope_docs,
  :error_information,
  :system_overview,
  :report_destination)
  SENSITIVE = []
  include Aws::Structure
end

#scope_docs ⇒ Array<Types::DocumentInfo>

The scoped documents for the agent to focus on during threat modeling.

Returns:



8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8460

class ThreatModelJob < Struct.new(
  :threat_model_job_id,
  :threat_model_id,
  :agent_space_id,
  :title,
  :status,
  :created_at,
  :updated_at,
  :execution_start_time,
  :execution_end_time,
  :source_code,
  :integrated_repositories,
  :documents,
  :scope_docs,
  :error_information,
  :system_overview,
  :report_destination)
  SENSITIVE = []
  include Aws::Structure
end

#source_code ⇒ Array<Types::SourceCodeRepository>

The list of source code repositories used for threat modeling.

Returns:



8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8460

class ThreatModelJob < Struct.new(
  :threat_model_job_id,
  :threat_model_id,
  :agent_space_id,
  :title,
  :status,
  :created_at,
  :updated_at,
  :execution_start_time,
  :execution_end_time,
  :source_code,
  :integrated_repositories,
  :documents,
  :scope_docs,
  :error_information,
  :system_overview,
  :report_destination)
  SENSITIVE = []
  include Aws::Structure
end

#status ⇒ String

The current status of the threat model job.

Returns:

  • (String)


8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8460

class ThreatModelJob < Struct.new(
  :threat_model_job_id,
  :threat_model_id,
  :agent_space_id,
  :title,
  :status,
  :created_at,
  :updated_at,
  :execution_start_time,
  :execution_end_time,
  :source_code,
  :integrated_repositories,
  :documents,
  :scope_docs,
  :error_information,
  :system_overview,
  :report_destination)
  SENSITIVE = []
  include Aws::Structure
end

#system_overview ⇒ String

The system overview generated during threat modeling.

Returns:

  • (String)


8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8460

class ThreatModelJob < Struct.new(
  :threat_model_job_id,
  :threat_model_id,
  :agent_space_id,
  :title,
  :status,
  :created_at,
  :updated_at,
  :execution_start_time,
  :execution_end_time,
  :source_code,
  :integrated_repositories,
  :documents,
  :scope_docs,
  :error_information,
  :system_overview,
  :report_destination)
  SENSITIVE = []
  include Aws::Structure
end

#threat_model_id ⇒ String

The unique identifier of the threat model associated with the job.

Returns:

  • (String)


8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8460

class ThreatModelJob < Struct.new(
  :threat_model_job_id,
  :threat_model_id,
  :agent_space_id,
  :title,
  :status,
  :created_at,
  :updated_at,
  :execution_start_time,
  :execution_end_time,
  :source_code,
  :integrated_repositories,
  :documents,
  :scope_docs,
  :error_information,
  :system_overview,
  :report_destination)
  SENSITIVE = []
  include Aws::Structure
end

#threat_model_job_id ⇒ String

The unique identifier of the threat model job.

Returns:

  • (String)


8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8460

class ThreatModelJob < Struct.new(
  :threat_model_job_id,
  :threat_model_id,
  :agent_space_id,
  :title,
  :status,
  :created_at,
  :updated_at,
  :execution_start_time,
  :execution_end_time,
  :source_code,
  :integrated_repositories,
  :documents,
  :scope_docs,
  :error_information,
  :system_overview,
  :report_destination)
  SENSITIVE = []
  include Aws::Structure
end

#title ⇒ String

The title of the threat model job.

Returns:

  • (String)


8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8460

class ThreatModelJob < Struct.new(
  :threat_model_job_id,
  :threat_model_id,
  :agent_space_id,
  :title,
  :status,
  :created_at,
  :updated_at,
  :execution_start_time,
  :execution_end_time,
  :source_code,
  :integrated_repositories,
  :documents,
  :scope_docs,
  :error_information,
  :system_overview,
  :report_destination)
  SENSITIVE = []
  include Aws::Structure
end

#updated_at ⇒ Time

The date and time the threat model job was last updated, in UTC format.

Returns:

  • (Time)


8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8460

class ThreatModelJob < Struct.new(
  :threat_model_job_id,
  :threat_model_id,
  :agent_space_id,
  :title,
  :status,
  :created_at,
  :updated_at,
  :execution_start_time,
  :execution_end_time,
  :source_code,
  :integrated_repositories,
  :documents,
  :scope_docs,
  :error_information,
  :system_overview,
  :report_destination)
  SENSITIVE = []
  include Aws::Structure
end