1mod api;
2mod client;
3mod config;
4mod credential;
5mod error;
6mod logging;
7mod signature;
8
9pub use client::SmsClient;
11pub use config::{ClientConfig, Endpoint, Region, RetryConfig};
12pub use credential::Credential;
13pub use error::{SmsError, SmsResult};
14
15pub use api::send_sms::request::SendSmsRequest;
17pub use api::send_sms::response::{SendSmsResponse, SendStatus, SmsStatusCode};
18
19pub use api::pull_sms_status::pull_sms_send_status::request::PullSmsSendStatusRequest;
20pub use api::pull_sms_status::pull_sms_send_status::response::{
21 PullSmsSendStatusResponse, PullSmsStatus,
22};
23
24pub use api::pull_sms_status::pull_sms_send_status_by_phone_number::request::PullSmsSendStatusByPhoneNumberRequest;
25
26pub use api::pull_sms_status::pull_sms_reply_status::request::PullSmsReplyStatusRequest;
27pub use api::pull_sms_status::pull_sms_reply_status::response::{
28 PullSmsReply, PullSmsReplyStatusResponse,
29};
30
31pub use api::pull_sms_status::pull_sms_reply_status_by_phone_number::request::PullSmsReplyStatusByPhoneNumberRequest;
32
33pub use api::template::add_sms_template::request::AddSmsTemplateRequest;
35pub use api::template::add_sms_template::response::{AddSmsTemplateResponse, AddTemplateStatus};
36
37pub use api::template::modify_sms_template::request::ModifySmsTemplateRequest;
38pub use api::template::modify_sms_template::response::{
39 ModifySmsTemplateResponse, ModifyTemplateStatus,
40};
41
42pub use api::template::delete_sms_template::request::DeleteSmsTemplateRequest;
43pub use api::template::delete_sms_template::response::{
44 DeleteSmsTemplateResponse, DeleteTemplateStatus,
45};
46
47pub use api::template::describe_sms_template_list::request::DescribeSmsTemplateListRequest;
48pub use api::template::describe_sms_template_list::response::{
49 DescribeSmsTemplateListResponse, DescribeTemplateStatus,
50};
51
52pub use api::statistics::send_status_statistics::request::SendStatusStatisticsRequest;
54pub use api::statistics::send_status_statistics::response::{
55 SendStatistics, SendStatusStatisticsResponse,
56};
57
58pub use api::statistics::callback_status_statistics::request::CallbackStatusStatisticsRequest;
59pub use api::statistics::callback_status_statistics::response::{
60 CallbackStatistics, CallbackStatusStatisticsResponse,
61};
62
63pub use api::statistics::sms_packages_statistics::request::SmsPackagesStatisticsRequest;
64pub use api::statistics::sms_packages_statistics::response::{
65 SmsPackageInfo, SmsPackagesStatisticsResponse,
66};
67
68pub use api::sign::add_sms_sign::request::AddSmsSignRequest;
70pub use api::sign::add_sms_sign::response::{AddSignStatus, AddSmsSignResponse};
71
72pub use api::sign::modify_sms_sign::request::ModifySmsSignRequest;
73pub use api::sign::modify_sms_sign::response::{ModifySignStatus, ModifySmsSignResponse};
74
75pub use api::sign::delete_sms_sign::request::DeleteSmsSignRequest;
76pub use api::sign::delete_sms_sign::response::{DeleteSignStatus, DeleteSmsSignResponse};
77
78pub use api::sign::describe_sms_sign_list::request::DescribeSmsSignListRequest;
79pub use api::sign::describe_sms_sign_list::response::{
80 DescribeSignStatus, DescribeSmsSignListResponse,
81};
82
83pub use api::other::describe_phone_number_info::request::DescribePhoneNumberInfoRequest;
85pub use api::other::describe_phone_number_info::response::{
86 DescribePhoneNumberInfoResponse, PhoneNumberInfo,
87};
88
89pub use api::other::report_conversion::request::ReportConversionRequest;
90pub use api::other::report_conversion::response::{
91 ReportConversionResponse, ReportConversionStatus,
92};