Class: Aws::Shield::Types::AttackDetail

Inherits:
Struct
  • Object
show all
Includes:
Aws::Structure
Defined in:
lib/aws-sdk-shield/types.rb

Overview

The details of a DDoS attack.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#attack_countersArray<Types::SummarizedCounter>

List of counters that describe the attack for the specified time period.

Returns:



220
221
222
223
224
225
226
227
228
229
230
231
# File 'lib/aws-sdk-shield/types.rb', line 220

class AttackDetail < Struct.new(
  :attack_id,
  :resource_arn,
  :sub_resources,
  :start_time,
  :end_time,
  :attack_counters,
  :attack_properties,
  :mitigations)
  SENSITIVE = []
  include Aws::Structure
end

#attack_idString

The unique identifier (ID) of the attack.

Returns:

  • (String)


220
221
222
223
224
225
226
227
228
229
230
231
# File 'lib/aws-sdk-shield/types.rb', line 220

class AttackDetail < Struct.new(
  :attack_id,
  :resource_arn,
  :sub_resources,
  :start_time,
  :end_time,
  :attack_counters,
  :attack_properties,
  :mitigations)
  SENSITIVE = []
  include Aws::Structure
end

#attack_propertiesArray<Types::AttackProperty>

The array of objects that provide details of the Shield event.

For infrastructure layer events (L3 and L4 events), you can view metrics for top contributors in Amazon CloudWatch metrics. For more information, see [Shield metrics and alarms] in the *WAF Developer Guide*.

[1]: docs.aws.amazon.com/waf/latest/developerguide/monitoring-cloudwatch.html#set-ddos-alarms

Returns:



220
221
222
223
224
225
226
227
228
229
230
231
# File 'lib/aws-sdk-shield/types.rb', line 220

class AttackDetail < Struct.new(
  :attack_id,
  :resource_arn,
  :sub_resources,
  :start_time,
  :end_time,
  :attack_counters,
  :attack_properties,
  :mitigations)
  SENSITIVE = []
  include Aws::Structure
end

#end_timeTime

The time the attack ended, in Unix time in seconds.

Returns:

  • (Time)


220
221
222
223
224
225
226
227
228
229
230
231
# File 'lib/aws-sdk-shield/types.rb', line 220

class AttackDetail < Struct.new(
  :attack_id,
  :resource_arn,
  :sub_resources,
  :start_time,
  :end_time,
  :attack_counters,
  :attack_properties,
  :mitigations)
  SENSITIVE = []
  include Aws::Structure
end

#mitigationsArray<Types::Mitigation>

List of mitigation actions taken for the attack.

Returns:



220
221
222
223
224
225
226
227
228
229
230
231
# File 'lib/aws-sdk-shield/types.rb', line 220

class AttackDetail < Struct.new(
  :attack_id,
  :resource_arn,
  :sub_resources,
  :start_time,
  :end_time,
  :attack_counters,
  :attack_properties,
  :mitigations)
  SENSITIVE = []
  include Aws::Structure
end

#resource_arnString

The ARN (Amazon Resource Name) of the resource that was attacked.

Returns:

  • (String)


220
221
222
223
224
225
226
227
228
229
230
231
# File 'lib/aws-sdk-shield/types.rb', line 220

class AttackDetail < Struct.new(
  :attack_id,
  :resource_arn,
  :sub_resources,
  :start_time,
  :end_time,
  :attack_counters,
  :attack_properties,
  :mitigations)
  SENSITIVE = []
  include Aws::Structure
end

#start_timeTime

The time the attack started, in Unix time in seconds.

Returns:

  • (Time)


220
221
222
223
224
225
226
227
228
229
230
231
# File 'lib/aws-sdk-shield/types.rb', line 220

class AttackDetail < Struct.new(
  :attack_id,
  :resource_arn,
  :sub_resources,
  :start_time,
  :end_time,
  :attack_counters,
  :attack_properties,
  :mitigations)
  SENSITIVE = []
  include Aws::Structure
end

#sub_resourcesArray<Types::SubResourceSummary>

If applicable, additional detail about the resource being attacked, for example, IP address or URL.

Returns:



220
221
222
223
224
225
226
227
228
229
230
231
# File 'lib/aws-sdk-shield/types.rb', line 220

class AttackDetail < Struct.new(
  :attack_id,
  :resource_arn,
  :sub_resources,
  :start_time,
  :end_time,
  :attack_counters,
  :attack_properties,
  :mitigations)
  SENSITIVE = []
  include Aws::Structure
end