Class: Aws::SecurityAgent::Types::UpdatePentestInput

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

Overview

Input for updating an existing pentest.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#agent_space_id ⇒ String

The unique identifier of the agent space that contains the pentest.

Returns:

  • (String)


9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777
9778
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 9759

class UpdatePentestInput < Struct.new(
  :pentest_id,
  :agent_space_id,
  :title,
  :assets,
  :exclude_risk_types,
  :service_role,
  :log_config,
  :vpc_config,
  :network_traffic_config,
  :code_remediation_strategy,
  :disable_managed_skills,
  :max_task_hours,
  :report_destination,
  :report_filters,
  :cicd_configuration,
  :test_scope)
  SENSITIVE = []
  include Aws::Structure
end

#assets ⇒ Types::Assets

The updated assets for the pentest.

Returns:



9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777
9778
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 9759

class UpdatePentestInput < Struct.new(
  :pentest_id,
  :agent_space_id,
  :title,
  :assets,
  :exclude_risk_types,
  :service_role,
  :log_config,
  :vpc_config,
  :network_traffic_config,
  :code_remediation_strategy,
  :disable_managed_skills,
  :max_task_hours,
  :report_destination,
  :report_filters,
  :cicd_configuration,
  :test_scope)
  SENSITIVE = []
  include Aws::Structure
end

#cicd_configuration ⇒ Types::CiCdConfiguration

The updated CI/CD pentesting configuration to apply to the pentest.



9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777
9778
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 9759

class UpdatePentestInput < Struct.new(
  :pentest_id,
  :agent_space_id,
  :title,
  :assets,
  :exclude_risk_types,
  :service_role,
  :log_config,
  :vpc_config,
  :network_traffic_config,
  :code_remediation_strategy,
  :disable_managed_skills,
  :max_task_hours,
  :report_destination,
  :report_filters,
  :cicd_configuration,
  :test_scope)
  SENSITIVE = []
  include Aws::Structure
end

#code_remediation_strategy ⇒ String

The updated code remediation strategy for the pentest.

Returns:

  • (String)


9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777
9778
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 9759

class UpdatePentestInput < Struct.new(
  :pentest_id,
  :agent_space_id,
  :title,
  :assets,
  :exclude_risk_types,
  :service_role,
  :log_config,
  :vpc_config,
  :network_traffic_config,
  :code_remediation_strategy,
  :disable_managed_skills,
  :max_task_hours,
  :report_destination,
  :report_filters,
  :cicd_configuration,
  :test_scope)
  SENSITIVE = []
  include Aws::Structure
end

#disable_managed_skills ⇒ Array<String>

The updated list of managed skills to disable for this pentest. Valid values include FINDING_PERSONALIZATION and LOGIN_OPTIMIZATION.

Returns:

  • (Array<String>)


9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777
9778
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 9759

class UpdatePentestInput < Struct.new(
  :pentest_id,
  :agent_space_id,
  :title,
  :assets,
  :exclude_risk_types,
  :service_role,
  :log_config,
  :vpc_config,
  :network_traffic_config,
  :code_remediation_strategy,
  :disable_managed_skills,
  :max_task_hours,
  :report_destination,
  :report_filters,
  :cicd_configuration,
  :test_scope)
  SENSITIVE = []
  include Aws::Structure
end

#exclude_risk_types ⇒ Array<String>

The updated list of risk types to exclude from the pentest.

Returns:

  • (Array<String>)


9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777
9778
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 9759

class UpdatePentestInput < Struct.new(
  :pentest_id,
  :agent_space_id,
  :title,
  :assets,
  :exclude_risk_types,
  :service_role,
  :log_config,
  :vpc_config,
  :network_traffic_config,
  :code_remediation_strategy,
  :disable_managed_skills,
  :max_task_hours,
  :report_destination,
  :report_filters,
  :cicd_configuration,
  :test_scope)
  SENSITIVE = []
  include Aws::Structure
end

#log_config ⇒ Types::CloudWatchLog

The updated CloudWatch Logs configuration for the pentest.



9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777
9778
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 9759

class UpdatePentestInput < Struct.new(
  :pentest_id,
  :agent_space_id,
  :title,
  :assets,
  :exclude_risk_types,
  :service_role,
  :log_config,
  :vpc_config,
  :network_traffic_config,
  :code_remediation_strategy,
  :disable_managed_skills,
  :max_task_hours,
  :report_destination,
  :report_filters,
  :cicd_configuration,
  :test_scope)
  SENSITIVE = []
  include Aws::Structure
end

#max_task_hours ⇒ Float

The updated maximum number of billable task hours allowed for jobs started from this pentest.

Returns:

  • (Float)


9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777
9778
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 9759

class UpdatePentestInput < Struct.new(
  :pentest_id,
  :agent_space_id,
  :title,
  :assets,
  :exclude_risk_types,
  :service_role,
  :log_config,
  :vpc_config,
  :network_traffic_config,
  :code_remediation_strategy,
  :disable_managed_skills,
  :max_task_hours,
  :report_destination,
  :report_filters,
  :cicd_configuration,
  :test_scope)
  SENSITIVE = []
  include Aws::Structure
end

#network_traffic_config ⇒ Types::NetworkTrafficConfig

The updated network traffic configuration for the pentest.



9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777
9778
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 9759

class UpdatePentestInput < Struct.new(
  :pentest_id,
  :agent_space_id,
  :title,
  :assets,
  :exclude_risk_types,
  :service_role,
  :log_config,
  :vpc_config,
  :network_traffic_config,
  :code_remediation_strategy,
  :disable_managed_skills,
  :max_task_hours,
  :report_destination,
  :report_filters,
  :cicd_configuration,
  :test_scope)
  SENSITIVE = []
  include Aws::Structure
end

#pentest_id ⇒ String

The unique identifier of the pentest to update.

Returns:

  • (String)


9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777
9778
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 9759

class UpdatePentestInput < Struct.new(
  :pentest_id,
  :agent_space_id,
  :title,
  :assets,
  :exclude_risk_types,
  :service_role,
  :log_config,
  :vpc_config,
  :network_traffic_config,
  :code_remediation_strategy,
  :disable_managed_skills,
  :max_task_hours,
  :report_destination,
  :report_filters,
  :cicd_configuration,
  :test_scope)
  SENSITIVE = []
  include Aws::Structure
end

#report_destination ⇒ Types::ReportDestination

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



9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777
9778
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 9759

class UpdatePentestInput < Struct.new(
  :pentest_id,
  :agent_space_id,
  :title,
  :assets,
  :exclude_risk_types,
  :service_role,
  :log_config,
  :vpc_config,
  :network_traffic_config,
  :code_remediation_strategy,
  :disable_managed_skills,
  :max_task_hours,
  :report_destination,
  :report_filters,
  :cicd_configuration,
  :test_scope)
  SENSITIVE = []
  include Aws::Structure
end

#report_filters ⇒ Types::ReportFilters

The report-generation filters applied when the report is exported.



9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777
9778
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 9759

class UpdatePentestInput < Struct.new(
  :pentest_id,
  :agent_space_id,
  :title,
  :assets,
  :exclude_risk_types,
  :service_role,
  :log_config,
  :vpc_config,
  :network_traffic_config,
  :code_remediation_strategy,
  :disable_managed_skills,
  :max_task_hours,
  :report_destination,
  :report_filters,
  :cicd_configuration,
  :test_scope)
  SENSITIVE = []
  include Aws::Structure
end

#service_role ⇒ String

The updated IAM service role for the pentest.

Returns:

  • (String)


9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777
9778
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 9759

class UpdatePentestInput < Struct.new(
  :pentest_id,
  :agent_space_id,
  :title,
  :assets,
  :exclude_risk_types,
  :service_role,
  :log_config,
  :vpc_config,
  :network_traffic_config,
  :code_remediation_strategy,
  :disable_managed_skills,
  :max_task_hours,
  :report_destination,
  :report_filters,
  :cicd_configuration,
  :test_scope)
  SENSITIVE = []
  include Aws::Structure
end

#test_scope ⇒ Types::TestScope

The category of application a pentest targets.

Returns:



9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777
9778
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 9759

class UpdatePentestInput < Struct.new(
  :pentest_id,
  :agent_space_id,
  :title,
  :assets,
  :exclude_risk_types,
  :service_role,
  :log_config,
  :vpc_config,
  :network_traffic_config,
  :code_remediation_strategy,
  :disable_managed_skills,
  :max_task_hours,
  :report_destination,
  :report_filters,
  :cicd_configuration,
  :test_scope)
  SENSITIVE = []
  include Aws::Structure
end

#title ⇒ String

The updated title of the pentest.

Returns:

  • (String)


9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777
9778
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 9759

class UpdatePentestInput < Struct.new(
  :pentest_id,
  :agent_space_id,
  :title,
  :assets,
  :exclude_risk_types,
  :service_role,
  :log_config,
  :vpc_config,
  :network_traffic_config,
  :code_remediation_strategy,
  :disable_managed_skills,
  :max_task_hours,
  :report_destination,
  :report_filters,
  :cicd_configuration,
  :test_scope)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_config ⇒ Types::VpcConfig

The updated VPC configuration for the pentest.

Returns:



9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777
9778
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 9759

class UpdatePentestInput < Struct.new(
  :pentest_id,
  :agent_space_id,
  :title,
  :assets,
  :exclude_risk_types,
  :service_role,
  :log_config,
  :vpc_config,
  :network_traffic_config,
  :code_remediation_strategy,
  :disable_managed_skills,
  :max_task_hours,
  :report_destination,
  :report_filters,
  :cicd_configuration,
  :test_scope)
  SENSITIVE = []
  include Aws::Structure
end