Class: Aws::SecurityIR::Types::CreateCaseRequest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-securityir/lib/aws-sdk-securityir/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[:title, :description]

Instance Attribute Summary collapse

Instance Attribute Details

#client_tokenString

The clientToken field is an idempotency key used to ensure that repeated attempts for a single action will be ignored by the server during retries. A caller supplied unique ID (typically a UUID) should be provided.

A suitable default value is auto-generated. You should normally not need to pass this option.

Returns:

  • (String)


326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
# File 'gems/aws-sdk-securityir/lib/aws-sdk-securityir/types.rb', line 326

class CreateCaseRequest < Struct.new(
  :client_token,
  :resolver_type,
  :title,
  :description,
  :engagement_type,
  :reported_incident_start_date,
  :impacted_accounts,
  :watchers,
  :threat_actor_ip_addresses,
  :impacted_services,
  :impacted_aws_regions,
  :tags)
  SENSITIVE = [:title, :description]
  include Aws::Structure
end

#descriptionString

Required element used in combination with CreateCase

to provide a description for the new case.

Returns:

  • (String)


326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
# File 'gems/aws-sdk-securityir/lib/aws-sdk-securityir/types.rb', line 326

class CreateCaseRequest < Struct.new(
  :client_token,
  :resolver_type,
  :title,
  :description,
  :engagement_type,
  :reported_incident_start_date,
  :impacted_accounts,
  :watchers,
  :threat_actor_ip_addresses,
  :impacted_services,
  :impacted_aws_regions,
  :tags)
  SENSITIVE = [:title, :description]
  include Aws::Structure
end

#engagement_typeString

Required element used in combination with CreateCase to provide an engagement type for the new cases. Available engagement types include Security Incident | Investigation

Returns:

  • (String)


326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
# File 'gems/aws-sdk-securityir/lib/aws-sdk-securityir/types.rb', line 326

class CreateCaseRequest < Struct.new(
  :client_token,
  :resolver_type,
  :title,
  :description,
  :engagement_type,
  :reported_incident_start_date,
  :impacted_accounts,
  :watchers,
  :threat_actor_ip_addresses,
  :impacted_services,
  :impacted_aws_regions,
  :tags)
  SENSITIVE = [:title, :description]
  include Aws::Structure
end

#impacted_accountsArray<String>

Required element used in combination with CreateCase to provide a list of impacted accounts.

AWS account ID's may appear less than 12 characters and need to be zero-prepended. An example would be 123123123 which is nine digits, and with zero-prepend would be 000123123123. Not zero-prepending to 12 digits could result in errors.

Returns:

  • (Array<String>)


326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
# File 'gems/aws-sdk-securityir/lib/aws-sdk-securityir/types.rb', line 326

class CreateCaseRequest < Struct.new(
  :client_token,
  :resolver_type,
  :title,
  :description,
  :engagement_type,
  :reported_incident_start_date,
  :impacted_accounts,
  :watchers,
  :threat_actor_ip_addresses,
  :impacted_services,
  :impacted_aws_regions,
  :tags)
  SENSITIVE = [:title, :description]
  include Aws::Structure
end

#impacted_aws_regionsArray<Types::ImpactedAwsRegion>

An optional element used in combination with CreateCase to provide a list of impacted regions.

Returns:



326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
# File 'gems/aws-sdk-securityir/lib/aws-sdk-securityir/types.rb', line 326

class CreateCaseRequest < Struct.new(
  :client_token,
  :resolver_type,
  :title,
  :description,
  :engagement_type,
  :reported_incident_start_date,
  :impacted_accounts,
  :watchers,
  :threat_actor_ip_addresses,
  :impacted_services,
  :impacted_aws_regions,
  :tags)
  SENSITIVE = [:title, :description]
  include Aws::Structure
end

#impacted_servicesArray<String>

An optional element used in combination with CreateCase to provide a list of services impacted.

Returns:

  • (Array<String>)


326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
# File 'gems/aws-sdk-securityir/lib/aws-sdk-securityir/types.rb', line 326

class CreateCaseRequest < Struct.new(
  :client_token,
  :resolver_type,
  :title,
  :description,
  :engagement_type,
  :reported_incident_start_date,
  :impacted_accounts,
  :watchers,
  :threat_actor_ip_addresses,
  :impacted_services,
  :impacted_aws_regions,
  :tags)
  SENSITIVE = [:title, :description]
  include Aws::Structure
end

#reported_incident_start_dateTime

Required element used in combination with CreateCase to provide an initial start date for the unauthorized activity.

Returns:

  • (Time)


326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
# File 'gems/aws-sdk-securityir/lib/aws-sdk-securityir/types.rb', line 326

class CreateCaseRequest < Struct.new(
  :client_token,
  :resolver_type,
  :title,
  :description,
  :engagement_type,
  :reported_incident_start_date,
  :impacted_accounts,
  :watchers,
  :threat_actor_ip_addresses,
  :impacted_services,
  :impacted_aws_regions,
  :tags)
  SENSITIVE = [:title, :description]
  include Aws::Structure
end

#resolver_typeString

Required element used in combination with CreateCase to identify the resolver type.

Returns:

  • (String)


326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
# File 'gems/aws-sdk-securityir/lib/aws-sdk-securityir/types.rb', line 326

class CreateCaseRequest < Struct.new(
  :client_token,
  :resolver_type,
  :title,
  :description,
  :engagement_type,
  :reported_incident_start_date,
  :impacted_accounts,
  :watchers,
  :threat_actor_ip_addresses,
  :impacted_services,
  :impacted_aws_regions,
  :tags)
  SENSITIVE = [:title, :description]
  include Aws::Structure
end

#tagsHash<String,String>

An optional element used in combination with CreateCase to add customer specified tags to a case.

Returns:

  • (Hash<String,String>)


326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
# File 'gems/aws-sdk-securityir/lib/aws-sdk-securityir/types.rb', line 326

class CreateCaseRequest < Struct.new(
  :client_token,
  :resolver_type,
  :title,
  :description,
  :engagement_type,
  :reported_incident_start_date,
  :impacted_accounts,
  :watchers,
  :threat_actor_ip_addresses,
  :impacted_services,
  :impacted_aws_regions,
  :tags)
  SENSITIVE = [:title, :description]
  include Aws::Structure
end

#threat_actor_ip_addressesArray<Types::ThreatActorIp>

An optional element used in combination with CreateCase to provide a list of suspicious internet protocol addresses associated with unauthorized activity.

Returns:



326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
# File 'gems/aws-sdk-securityir/lib/aws-sdk-securityir/types.rb', line 326

class CreateCaseRequest < Struct.new(
  :client_token,
  :resolver_type,
  :title,
  :description,
  :engagement_type,
  :reported_incident_start_date,
  :impacted_accounts,
  :watchers,
  :threat_actor_ip_addresses,
  :impacted_services,
  :impacted_aws_regions,
  :tags)
  SENSITIVE = [:title, :description]
  include Aws::Structure
end

#titleString

Required element used in combination with CreateCase to provide a title for the new case.

Returns:

  • (String)


326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
# File 'gems/aws-sdk-securityir/lib/aws-sdk-securityir/types.rb', line 326

class CreateCaseRequest < Struct.new(
  :client_token,
  :resolver_type,
  :title,
  :description,
  :engagement_type,
  :reported_incident_start_date,
  :impacted_accounts,
  :watchers,
  :threat_actor_ip_addresses,
  :impacted_services,
  :impacted_aws_regions,
  :tags)
  SENSITIVE = [:title, :description]
  include Aws::Structure
end

#watchersArray<Types::Watcher>

Required element used in combination with CreateCase to provide a list of entities to receive notifications for case updates.

Returns:



326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
# File 'gems/aws-sdk-securityir/lib/aws-sdk-securityir/types.rb', line 326

class CreateCaseRequest < Struct.new(
  :client_token,
  :resolver_type,
  :title,
  :description,
  :engagement_type,
  :reported_incident_start_date,
  :impacted_accounts,
  :watchers,
  :threat_actor_ip_addresses,
  :impacted_services,
  :impacted_aws_regions,
  :tags)
  SENSITIVE = [:title, :description]
  include Aws::Structure
end