Class: Aws::SecurityAgent::Types::CreatePentestInput

Inherits:
Struct
  • Object
show all
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

Instance Attribute Details

#agent_space_idString

ID of the agent space where the pentest should be created

Returns:

  • (String)


1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 1054

class CreatePentestInput < Struct.new(
  :title,
  :agent_space_id,
  :assets,
  :exclude_risk_types,
  :service_role,
  :log_config,
  :vpc_config,
  :network_traffic_config,
  :code_remediation_strategy)
  SENSITIVE = []
  include Aws::Structure
end

#assetsTypes::Assets

Assets to be tested during the pentest

Returns:



1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 1054

class CreatePentestInput < Struct.new(
  :title,
  :agent_space_id,
  :assets,
  :exclude_risk_types,
  :service_role,
  :log_config,
  :vpc_config,
  :network_traffic_config,
  :code_remediation_strategy)
  SENSITIVE = []
  include Aws::Structure
end

#code_remediation_strategyString

Strategy for code remediation on findings

Returns:

  • (String)


1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 1054

class CreatePentestInput < Struct.new(
  :title,
  :agent_space_id,
  :assets,
  :exclude_risk_types,
  :service_role,
  :log_config,
  :vpc_config,
  :network_traffic_config,
  :code_remediation_strategy)
  SENSITIVE = []
  include Aws::Structure
end

#exclude_risk_typesArray<String>

A list of risk types excluded from the pentest execution

Returns:

  • (Array<String>)


1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 1054

class CreatePentestInput < Struct.new(
  :title,
  :agent_space_id,
  :assets,
  :exclude_risk_types,
  :service_role,
  :log_config,
  :vpc_config,
  :network_traffic_config,
  :code_remediation_strategy)
  SENSITIVE = []
  include Aws::Structure
end

#log_configTypes::CloudWatchLog

CloudWatch log group and stream prefix where pentest execution logs are stored



1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 1054

class CreatePentestInput < Struct.new(
  :title,
  :agent_space_id,
  :assets,
  :exclude_risk_types,
  :service_role,
  :log_config,
  :vpc_config,
  :network_traffic_config,
  :code_remediation_strategy)
  SENSITIVE = []
  include Aws::Structure
end

#network_traffic_configTypes::NetworkTrafficConfig

Configuration for network traffic filtering



1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 1054

class CreatePentestInput < Struct.new(
  :title,
  :agent_space_id,
  :assets,
  :exclude_risk_types,
  :service_role,
  :log_config,
  :vpc_config,
  :network_traffic_config,
  :code_remediation_strategy)
  SENSITIVE = []
  include Aws::Structure
end

#service_roleString

Service role ARN for accessing customer resources

Returns:

  • (String)


1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 1054

class CreatePentestInput < Struct.new(
  :title,
  :agent_space_id,
  :assets,
  :exclude_risk_types,
  :service_role,
  :log_config,
  :vpc_config,
  :network_traffic_config,
  :code_remediation_strategy)
  SENSITIVE = []
  include Aws::Structure
end

#titleString

Title of the pentest

Returns:

  • (String)


1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 1054

class CreatePentestInput < Struct.new(
  :title,
  :agent_space_id,
  :assets,
  :exclude_risk_types,
  :service_role,
  :log_config,
  :vpc_config,
  :network_traffic_config,
  :code_remediation_strategy)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_configTypes::VpcConfig

VPC configuration that the Security Agent accesses

Returns:



1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 1054

class CreatePentestInput < Struct.new(
  :title,
  :agent_space_id,
  :assets,
  :exclude_risk_types,
  :service_role,
  :log_config,
  :vpc_config,
  :network_traffic_config,
  :code_remediation_strategy)
  SENSITIVE = []
  include Aws::Structure
end