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)


8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8845

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)


8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8845

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:



8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8845

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.



8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8845

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)


8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8845

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)


8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8845

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:



8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8845

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.



8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8845

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:



8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8845

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:



8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8845

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)


8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8845

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)


8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8845

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)


8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8845

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)


8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8845

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)


8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8845

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)


8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8845

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