aws_sdk_freetier/client/
get_account_activity.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 [`GetAccountActivity`](crate::operation::get_account_activity::builders::GetAccountActivityFluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`activity_id(impl Into<String>)`](crate::operation::get_account_activity::builders::GetAccountActivityFluentBuilder::activity_id) / [`set_activity_id(Option<String>)`](crate::operation::get_account_activity::builders::GetAccountActivityFluentBuilder::set_activity_id):<br>required: **true**<br><p>A unique identifier that identifies the activity.</p><br>
7    ///   - [`language_code(LanguageCode)`](crate::operation::get_account_activity::builders::GetAccountActivityFluentBuilder::language_code) / [`set_language_code(Option<LanguageCode>)`](crate::operation::get_account_activity::builders::GetAccountActivityFluentBuilder::set_language_code):<br>required: **false**<br><p>The language code used to return translated title and description fields.</p><br>
8    /// - On success, responds with [`GetAccountActivityOutput`](crate::operation::get_account_activity::GetAccountActivityOutput) with field(s):
9    ///   - [`activity_id(String)`](crate::operation::get_account_activity::GetAccountActivityOutput::activity_id): <p>A unique identifier that identifies the activity.</p>
10    ///   - [`title(String)`](crate::operation::get_account_activity::GetAccountActivityOutput::title): <p>A short activity title.</p>
11    ///   - [`description(String)`](crate::operation::get_account_activity::GetAccountActivityOutput::description): <p>Provides detailed information about the activity and its expected outcomes.</p>
12    ///   - [`status(ActivityStatus)`](crate::operation::get_account_activity::GetAccountActivityOutput::status): <p>The current activity status.</p>
13    ///   - [`instructions_url(String)`](crate::operation::get_account_activity::GetAccountActivityOutput::instructions_url): <p>The URL resource that provides guidance on activity requirements and completion.</p>
14    ///   - [`reward(Option<ActivityReward>)`](crate::operation::get_account_activity::GetAccountActivityOutput::reward): <p>A reward granted upon activity completion.</p>
15    ///   - [`estimated_time_to_complete_in_minutes(Option<i32>)`](crate::operation::get_account_activity::GetAccountActivityOutput::estimated_time_to_complete_in_minutes): <p>The estimated time to complete the activity. This is the duration in minutes.</p>
16    ///   - [`expires_at(Option<DateTime>)`](crate::operation::get_account_activity::GetAccountActivityOutput::expires_at): <p>The time by which the activity must be completed to receive a reward.</p>
17    ///   - [`started_at(Option<DateTime>)`](crate::operation::get_account_activity::GetAccountActivityOutput::started_at): <p>The timestamp when the activity started. This field appears only for activities in the <code>IN_PROGRESS</code> or <code>COMPLETED</code> states.</p>
18    ///   - [`completed_at(Option<DateTime>)`](crate::operation::get_account_activity::GetAccountActivityOutput::completed_at): <p>The timestamp when the activity is completed. This field appears only for activities in the <code>COMPLETED</code> state.</p>
19    /// - On failure, responds with [`SdkError<GetAccountActivityError>`](crate::operation::get_account_activity::GetAccountActivityError)
20    pub fn get_account_activity(&self) -> crate::operation::get_account_activity::builders::GetAccountActivityFluentBuilder {
21        crate::operation::get_account_activity::builders::GetAccountActivityFluentBuilder::new(self.handle.clone())
22    }
23}