Class: Aws::Macie2::Types::CreateClassificationJobRequest

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

Overview

Specifies the scope, schedule, and other settings for a classification job. You can't change any settings for a classification job after you create it. This helps to ensure that you have an immutable history of sensitive data findings and discovery results for data privacy and protection audits or investigations.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#allow_list_idsArray<String>

Returns:

  • (Array<String>)


1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 1303

class CreateClassificationJobRequest < Struct.new(
  :allow_list_ids,
  :client_token,
  :custom_data_identifier_ids,
  :description,
  :initial_run,
  :job_type,
  :managed_data_identifier_ids,
  :managed_data_identifier_selector,
  :name,
  :s3_job_definition,
  :sampling_percentage,
  :schedule_frequency,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#client_tokenString

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

Returns:

  • (String)


1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 1303

class CreateClassificationJobRequest < Struct.new(
  :allow_list_ids,
  :client_token,
  :custom_data_identifier_ids,
  :description,
  :initial_run,
  :job_type,
  :managed_data_identifier_ids,
  :managed_data_identifier_selector,
  :name,
  :s3_job_definition,
  :sampling_percentage,
  :schedule_frequency,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#custom_data_identifier_idsArray<String>

Returns:

  • (Array<String>)


1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 1303

class CreateClassificationJobRequest < Struct.new(
  :allow_list_ids,
  :client_token,
  :custom_data_identifier_ids,
  :description,
  :initial_run,
  :job_type,
  :managed_data_identifier_ids,
  :managed_data_identifier_selector,
  :name,
  :s3_job_definition,
  :sampling_percentage,
  :schedule_frequency,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

Returns:

  • (String)


1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 1303

class CreateClassificationJobRequest < Struct.new(
  :allow_list_ids,
  :client_token,
  :custom_data_identifier_ids,
  :description,
  :initial_run,
  :job_type,
  :managed_data_identifier_ids,
  :managed_data_identifier_selector,
  :name,
  :s3_job_definition,
  :sampling_percentage,
  :schedule_frequency,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#initial_runBoolean

Returns:

  • (Boolean)


1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 1303

class CreateClassificationJobRequest < Struct.new(
  :allow_list_ids,
  :client_token,
  :custom_data_identifier_ids,
  :description,
  :initial_run,
  :job_type,
  :managed_data_identifier_ids,
  :managed_data_identifier_selector,
  :name,
  :s3_job_definition,
  :sampling_percentage,
  :schedule_frequency,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#job_typeString

The schedule for running a classification job. Valid values are:

Returns:

  • (String)


1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 1303

class CreateClassificationJobRequest < Struct.new(
  :allow_list_ids,
  :client_token,
  :custom_data_identifier_ids,
  :description,
  :initial_run,
  :job_type,
  :managed_data_identifier_ids,
  :managed_data_identifier_selector,
  :name,
  :s3_job_definition,
  :sampling_percentage,
  :schedule_frequency,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#managed_data_identifier_idsArray<String>

Returns:

  • (Array<String>)


1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 1303

class CreateClassificationJobRequest < Struct.new(
  :allow_list_ids,
  :client_token,
  :custom_data_identifier_ids,
  :description,
  :initial_run,
  :job_type,
  :managed_data_identifier_ids,
  :managed_data_identifier_selector,
  :name,
  :s3_job_definition,
  :sampling_percentage,
  :schedule_frequency,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#managed_data_identifier_selectorString

The selection type that determines which managed data identifiers a classification job uses to analyze data. Valid values are:

Returns:

  • (String)


1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 1303

class CreateClassificationJobRequest < Struct.new(
  :allow_list_ids,
  :client_token,
  :custom_data_identifier_ids,
  :description,
  :initial_run,
  :job_type,
  :managed_data_identifier_ids,
  :managed_data_identifier_selector,
  :name,
  :s3_job_definition,
  :sampling_percentage,
  :schedule_frequency,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

Returns:

  • (String)


1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 1303

class CreateClassificationJobRequest < Struct.new(
  :allow_list_ids,
  :client_token,
  :custom_data_identifier_ids,
  :description,
  :initial_run,
  :job_type,
  :managed_data_identifier_ids,
  :managed_data_identifier_selector,
  :name,
  :s3_job_definition,
  :sampling_percentage,
  :schedule_frequency,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#s3_job_definitionTypes::S3JobDefinition

Specifies which S3 buckets contain the objects that a classification job analyzes, and the scope of that analysis. The bucket specification can be static (bucketDefinitions) or dynamic (bucketCriteria). If it's static, the job analyzes objects in the same predefined set of buckets each time the job runs. If it's dynamic, the job analyzes objects in any buckets that match the specified criteria each time the job starts to run.



1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 1303

class CreateClassificationJobRequest < Struct.new(
  :allow_list_ids,
  :client_token,
  :custom_data_identifier_ids,
  :description,
  :initial_run,
  :job_type,
  :managed_data_identifier_ids,
  :managed_data_identifier_selector,
  :name,
  :s3_job_definition,
  :sampling_percentage,
  :schedule_frequency,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#sampling_percentageInteger

Returns:

  • (Integer)


1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 1303

class CreateClassificationJobRequest < Struct.new(
  :allow_list_ids,
  :client_token,
  :custom_data_identifier_ids,
  :description,
  :initial_run,
  :job_type,
  :managed_data_identifier_ids,
  :managed_data_identifier_selector,
  :name,
  :s3_job_definition,
  :sampling_percentage,
  :schedule_frequency,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#schedule_frequencyTypes::JobScheduleFrequency

Specifies the recurrence pattern for running a classification job.



1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 1303

class CreateClassificationJobRequest < Struct.new(
  :allow_list_ids,
  :client_token,
  :custom_data_identifier_ids,
  :description,
  :initial_run,
  :job_type,
  :managed_data_identifier_ids,
  :managed_data_identifier_selector,
  :name,
  :s3_job_definition,
  :sampling_percentage,
  :schedule_frequency,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tagsHash<String,String>

A string-to-string map of key-value pairs that specifies the tags (keys and values) for an Amazon Macie resource.

Returns:

  • (Hash<String,String>)


1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 1303

class CreateClassificationJobRequest < Struct.new(
  :allow_list_ids,
  :client_token,
  :custom_data_identifier_ids,
  :description,
  :initial_run,
  :job_type,
  :managed_data_identifier_ids,
  :managed_data_identifier_selector,
  :name,
  :s3_job_definition,
  :sampling_percentage,
  :schedule_frequency,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end