Class: Aws::Macie2::Types::CreateClassificationJobRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::Macie2::Types::CreateClassificationJobRequest
- Includes:
- Structure
- Defined in:
- 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
- #allow_list_ids ⇒ Array<String>
-
#client_token ⇒ String
**A suitable default value is auto-generated.** You should normally not need to pass this option.
- #custom_data_identifier_ids ⇒ Array<String>
- #description ⇒ String
- #initial_run ⇒ Boolean
-
#job_type ⇒ String
The schedule for running a classification job.
- #managed_data_identifier_ids ⇒ Array<String>
-
#managed_data_identifier_selector ⇒ String
The selection type that determines which managed data identifiers a classification job uses to analyze data.
- #name ⇒ String
-
#s3_job_definition ⇒ Types::S3JobDefinition
Specifies which S3 buckets contain the objects that a classification job analyzes, and the scope of that analysis.
- #sampling_percentage ⇒ Integer
-
#schedule_frequency ⇒ Types::JobScheduleFrequency
Specifies the recurrence pattern for running a classification job.
-
#tags ⇒ Hash<String,String>
A string-to-string map of key-value pairs that specifies the tags (keys and values) for an Amazon Macie resource.
Instance Attribute Details
#allow_list_ids ⇒ Array<String>
1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 |
# File '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_token ⇒ String
**A suitable default value is auto-generated.** You should normally not need to pass this option.
1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 |
# File '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_ids ⇒ Array<String>
1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 |
# File '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 |
#description ⇒ String
1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 |
# File '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_run ⇒ Boolean
1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 |
# File '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_type ⇒ String
The schedule for running a classification job. Valid values are:
1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 |
# File '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_ids ⇒ Array<String>
1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 |
# File '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_selector ⇒ String
The selection type that determines which managed data identifiers a classification job uses to analyze data. Valid values are:
1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 |
# File '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 |
#name ⇒ String
1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 |
# File '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_definition ⇒ Types::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 '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_percentage ⇒ Integer
1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 |
# File '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_frequency ⇒ Types::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 '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 |
#tags ⇒ Hash<String,String>
A string-to-string map of key-value pairs that specifies the tags (keys and values) for an Amazon Macie resource.
1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 |
# File '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 |