aws-sdk-cloudwatchlogs 1.126.0

AWS SDK for Amazon CloudWatch Logs
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`CreateImportTask`](crate::operation::create_import_task::builders::CreateImportTaskFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`import_source_arn(impl Into<String>)`](crate::operation::create_import_task::builders::CreateImportTaskFluentBuilder::import_source_arn) / [`set_import_source_arn(Option<String>)`](crate::operation::create_import_task::builders::CreateImportTaskFluentBuilder::set_import_source_arn):<br>required: **true**<br><p>The ARN of the source to import from.</p><br>
    ///   - [`import_role_arn(impl Into<String>)`](crate::operation::create_import_task::builders::CreateImportTaskFluentBuilder::import_role_arn) / [`set_import_role_arn(Option<String>)`](crate::operation::create_import_task::builders::CreateImportTaskFluentBuilder::set_import_role_arn):<br>required: **true**<br><p>The ARN of the IAM role that grants CloudWatch Logs permission to import from the CloudTrail Lake Event Data Store.</p><br>
    ///   - [`import_filter(ImportFilter)`](crate::operation::create_import_task::builders::CreateImportTaskFluentBuilder::import_filter) / [`set_import_filter(Option<ImportFilter>)`](crate::operation::create_import_task::builders::CreateImportTaskFluentBuilder::set_import_filter):<br>required: **false**<br><p>Optional filters to constrain the import by CloudTrail event time. Times are specified in Unix timestamp milliseconds. The range of data being imported must be within the specified source's retention period.</p><br>
    /// - On success, responds with [`CreateImportTaskOutput`](crate::operation::create_import_task::CreateImportTaskOutput) with field(s):
    ///   - [`import_id(Option<String>)`](crate::operation::create_import_task::CreateImportTaskOutput::import_id): <p>A unique identifier for the import task.</p>
    ///   - [`import_destination_arn(Option<String>)`](crate::operation::create_import_task::CreateImportTaskOutput::import_destination_arn): <p>The ARN of the CloudWatch Logs log group created as the destination for the imported events.</p>
    ///   - [`creation_time(Option<i64>)`](crate::operation::create_import_task::CreateImportTaskOutput::creation_time): <p>The timestamp when the import task was created, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC.</p>
    /// - On failure, responds with [`SdkError<CreateImportTaskError>`](crate::operation::create_import_task::CreateImportTaskError)
    pub fn create_import_task(&self) -> crate::operation::create_import_task::builders::CreateImportTaskFluentBuilder {
        crate::operation::create_import_task::builders::CreateImportTaskFluentBuilder::new(self.handle.clone())
    }
}