aws_sdk_frauddetector/client/
create_batch_prediction_job.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2impl super::Client {
3    /// Constructs a fluent builder for the [`CreateBatchPredictionJob`](crate::operation::create_batch_prediction_job::builders::CreateBatchPredictionJobFluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`job_id(impl Into<String>)`](crate::operation::create_batch_prediction_job::builders::CreateBatchPredictionJobFluentBuilder::job_id) / [`set_job_id(Option<String>)`](crate::operation::create_batch_prediction_job::builders::CreateBatchPredictionJobFluentBuilder::set_job_id):<br>required: **true**<br><p>The ID of the batch prediction job.</p><br>
7    ///   - [`input_path(impl Into<String>)`](crate::operation::create_batch_prediction_job::builders::CreateBatchPredictionJobFluentBuilder::input_path) / [`set_input_path(Option<String>)`](crate::operation::create_batch_prediction_job::builders::CreateBatchPredictionJobFluentBuilder::set_input_path):<br>required: **true**<br><p>The Amazon S3 location of your training file.</p><br>
8    ///   - [`output_path(impl Into<String>)`](crate::operation::create_batch_prediction_job::builders::CreateBatchPredictionJobFluentBuilder::output_path) / [`set_output_path(Option<String>)`](crate::operation::create_batch_prediction_job::builders::CreateBatchPredictionJobFluentBuilder::set_output_path):<br>required: **true**<br><p>The Amazon S3 location of your output file.</p><br>
9    ///   - [`event_type_name(impl Into<String>)`](crate::operation::create_batch_prediction_job::builders::CreateBatchPredictionJobFluentBuilder::event_type_name) / [`set_event_type_name(Option<String>)`](crate::operation::create_batch_prediction_job::builders::CreateBatchPredictionJobFluentBuilder::set_event_type_name):<br>required: **true**<br><p>The name of the event type.</p><br>
10    ///   - [`detector_name(impl Into<String>)`](crate::operation::create_batch_prediction_job::builders::CreateBatchPredictionJobFluentBuilder::detector_name) / [`set_detector_name(Option<String>)`](crate::operation::create_batch_prediction_job::builders::CreateBatchPredictionJobFluentBuilder::set_detector_name):<br>required: **true**<br><p>The name of the detector.</p><br>
11    ///   - [`detector_version(impl Into<String>)`](crate::operation::create_batch_prediction_job::builders::CreateBatchPredictionJobFluentBuilder::detector_version) / [`set_detector_version(Option<String>)`](crate::operation::create_batch_prediction_job::builders::CreateBatchPredictionJobFluentBuilder::set_detector_version):<br>required: **false**<br><p>The detector version.</p><br>
12    ///   - [`iam_role_arn(impl Into<String>)`](crate::operation::create_batch_prediction_job::builders::CreateBatchPredictionJobFluentBuilder::iam_role_arn) / [`set_iam_role_arn(Option<String>)`](crate::operation::create_batch_prediction_job::builders::CreateBatchPredictionJobFluentBuilder::set_iam_role_arn):<br>required: **true**<br><p>The ARN of the IAM role to use for this job request.</p> <p>The IAM Role must have read permissions to your input S3 bucket and write permissions to your output S3 bucket. For more information about bucket permissions, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/example-policies-s3.html">User policy examples</a> in the <i>Amazon S3 User Guide</i>.</p><br>
13    ///   - [`tags(Tag)`](crate::operation::create_batch_prediction_job::builders::CreateBatchPredictionJobFluentBuilder::tags) / [`set_tags(Option<Vec::<Tag>>)`](crate::operation::create_batch_prediction_job::builders::CreateBatchPredictionJobFluentBuilder::set_tags):<br>required: **false**<br><p>A collection of key and value pairs.</p><br>
14    /// - On success, responds with [`CreateBatchPredictionJobOutput`](crate::operation::create_batch_prediction_job::CreateBatchPredictionJobOutput)
15    /// - On failure, responds with [`SdkError<CreateBatchPredictionJobError>`](crate::operation::create_batch_prediction_job::CreateBatchPredictionJobError)
16    pub fn create_batch_prediction_job(&self) -> crate::operation::create_batch_prediction_job::builders::CreateBatchPredictionJobFluentBuilder {
17        crate::operation::create_batch_prediction_job::builders::CreateBatchPredictionJobFluentBuilder::new(self.handle.clone())
18    }
19}