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)


8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8387

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)


8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8387

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:



8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8387

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.



8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8387

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)


8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8387

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)


8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8387

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:



8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8387

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.



8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8387

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:



8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8387

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:



8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8387

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)


8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8387

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)


8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8387

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)


8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8387

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)


8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8387

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)


8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8387

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)


8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 8387

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