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_idString

ID of the agent space where the pentest exists

Returns:

  • (String)


3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 3904

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)
  SENSITIVE = []
  include Aws::Structure
end

#assetsTypes::Assets

Updated assets to be tested

Returns:



3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 3904

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)
  SENSITIVE = []
  include Aws::Structure
end

#code_remediation_strategyString

Strategy for code remediation on findings

Returns:

  • (String)


3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 3904

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)
  SENSITIVE = []
  include Aws::Structure
end

#exclude_risk_typesArray<String>

A list of risk types excluded from the pentest execution

Returns:

  • (Array<String>)


3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 3904

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)
  SENSITIVE = []
  include Aws::Structure
end

#log_configTypes::CloudWatchLog

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



3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 3904

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)
  SENSITIVE = []
  include Aws::Structure
end

#network_traffic_configTypes::NetworkTrafficConfig

Configuration for network traffic filtering



3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 3904

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)
  SENSITIVE = []
  include Aws::Structure
end

#pentest_idString

Identifier of the pentest to update

Returns:

  • (String)


3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 3904

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)
  SENSITIVE = []
  include Aws::Structure
end

#service_roleString

Updated service role ARN for accessing customer resources

Returns:

  • (String)


3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 3904

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)
  SENSITIVE = []
  include Aws::Structure
end

#titleString

New title for the pentest

Returns:

  • (String)


3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 3904

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)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_configTypes::VpcConfig

VPC configuration that the Security Agent accesses

Returns:



3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 3904

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)
  SENSITIVE = []
  include Aws::Structure
end