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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-shield/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:



234
235
236
237
238
239
240
241
242
243
244
245
# File 'gems/aws-sdk-shield/lib/aws-sdk-shield/types.rb', line 234

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)


234
235
236
237
238
239
240
241
242
243
244
245
# File 'gems/aws-sdk-shield/lib/aws-sdk-shield/types.rb', line 234

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) after January 25, 2021, you can view metrics for top contributors in Amazon CloudWatch metrics. For more information, see Shield metrics and alarms in the WAF Developer Guide.

Returns:



234
235
236
237
238
239
240
241
242
243
244
245
# File 'gems/aws-sdk-shield/lib/aws-sdk-shield/types.rb', line 234

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. For more information see timestamp.

Returns:

  • (Time)


234
235
236
237
238
239
240
241
242
243
244
245
# File 'gems/aws-sdk-shield/lib/aws-sdk-shield/types.rb', line 234

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:



234
235
236
237
238
239
240
241
242
243
244
245
# File 'gems/aws-sdk-shield/lib/aws-sdk-shield/types.rb', line 234

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)


234
235
236
237
238
239
240
241
242
243
244
245
# File 'gems/aws-sdk-shield/lib/aws-sdk-shield/types.rb', line 234

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. For more information see timestamp.

Returns:

  • (Time)


234
235
236
237
238
239
240
241
242
243
244
245
# File 'gems/aws-sdk-shield/lib/aws-sdk-shield/types.rb', line 234

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:



234
235
236
237
238
239
240
241
242
243
244
245
# File 'gems/aws-sdk-shield/lib/aws-sdk-shield/types.rb', line 234

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