Class: Aws::Macie2::Types::CreateClassificationJobRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::Macie2::Types::CreateClassificationJobRequest
- 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
-
#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>
1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 |
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 1208 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.
1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 |
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 1208 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>
1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 |
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 1208 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
1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 |
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 1208 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
1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 |
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 1208 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:
1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 |
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 1208 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>
1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 |
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 1208 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:
1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 |
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 1208 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
1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 |
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 1208 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.
1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 |
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 1208 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
1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 |
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 1208 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.
1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 |
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 1208 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.
1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 |
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 1208 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 |