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)


8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8044

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)


8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8044

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:



8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8044

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.



8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8044

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)


8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8044

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)


8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8044

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:



8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8044

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.



8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8044

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:



8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8044

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:



8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8044

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)


8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8044

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)


8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8044

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)


8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8044

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)


8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8044

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)


8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8044

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)


8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8044

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