Class: Aws::SecurityAgent::Types::CreatePentestInput
- Inherits:
-
Struct
- Object
- Struct
- Aws::SecurityAgent::Types::CreatePentestInput
- Defined in:
- gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb
Overview
Input for creating a new pentest.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#agent_space_id ⇒ String
The unique identifier of the agent space to create the pentest in.
-
#assets ⇒ Types::Assets
The assets to include in the pentest, such as endpoints, actors, documents, and source code.
-
#cicd_configuration ⇒ Types::CiCdConfiguration
The CI/CD pentesting configuration to apply to the pentest.
-
#code_remediation_strategy ⇒ String
The code remediation strategy for the pentest.
-
#disable_managed_skills ⇒ Array<String>
A list of managed skills to disable for this pentest.
-
#exclude_risk_types ⇒ Array<String>
The list of risk types to exclude from the pentest.
-
#log_config ⇒ Types::CloudWatchLog
The CloudWatch Logs configuration for the pentest.
-
#max_task_hours ⇒ Float
The maximum number of billable task hours allowed for jobs started from this pentest.
-
#network_traffic_config ⇒ Types::NetworkTrafficConfig
The network traffic configuration for the pentest, including custom headers and traffic rules.
-
#report_destination ⇒ Types::ReportDestination
The destination for publishing scan reports to an integrated document provider.
-
#report_filters ⇒ Types::ReportFilters
The report-generation filters applied when the report is exported.
-
#service_role ⇒ String
The IAM service role to use for the pentest.
-
#test_scope ⇒ Types::TestScope
The category of application a pentest targets.
-
#title ⇒ String
The title of the pentest.
-
#vpc_config ⇒ Types::VpcConfig
The VPC configuration for the pentest.
Instance Attribute Details
#agent_space_id ⇒ String
The unique identifier of the agent space to create the pentest in.
2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 |
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 2957 class CreatePentestInput < Struct.new( :title, :agent_space_id, :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 assets to include in the pentest, such as endpoints, actors, documents, and source code.
2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 |
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 2957 class CreatePentestInput < Struct.new( :title, :agent_space_id, :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 CI/CD pentesting configuration to apply to the pentest.
2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 |
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 2957 class CreatePentestInput < Struct.new( :title, :agent_space_id, :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 code remediation strategy for the pentest. Valid values are AUTOMATIC and DISABLED.
2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 |
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 2957 class CreatePentestInput < Struct.new( :title, :agent_space_id, :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>
A list of managed skills to disable for this pentest. Valid values include FINDING_PERSONALIZATION and LOGIN_OPTIMIZATION.
2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 |
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 2957 class CreatePentestInput < Struct.new( :title, :agent_space_id, :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 list of risk types to exclude from the pentest.
2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 |
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 2957 class CreatePentestInput < Struct.new( :title, :agent_space_id, :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 CloudWatch Logs configuration for the pentest.
2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 |
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 2957 class CreatePentestInput < Struct.new( :title, :agent_space_id, :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 maximum number of billable task hours allowed for jobs started from this pentest. Must be a positive number. If not set, jobs run to completion with no budget cap.
2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 |
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 2957 class CreatePentestInput < Struct.new( :title, :agent_space_id, :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 network traffic configuration for the pentest, including custom headers and traffic rules.
2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 |
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 2957 class CreatePentestInput < Struct.new( :title, :agent_space_id, :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.
2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 |
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 2957 class CreatePentestInput < Struct.new( :title, :agent_space_id, :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.
2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 |
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 2957 class CreatePentestInput < Struct.new( :title, :agent_space_id, :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 IAM service role to use for the pentest.
2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 |
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 2957 class CreatePentestInput < Struct.new( :title, :agent_space_id, :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.
2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 |
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 2957 class CreatePentestInput < Struct.new( :title, :agent_space_id, :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 title of the pentest.
2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 |
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 2957 class CreatePentestInput < Struct.new( :title, :agent_space_id, :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 VPC configuration for the pentest.
2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 |
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 2957 class CreatePentestInput < Struct.new( :title, :agent_space_id, :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 |