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}