aws-sdk-pinpointsmsvoicev2 1.124.0

AWS SDK for Amazon Pinpoint SMS Voice V2
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
pub(crate) fn reflens_describe_account_attributes_output_output_next_token(
    input: &crate::operation::describe_account_attributes::DescribeAccountAttributesOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_account_limits_output_output_next_token(
    input: &crate::operation::describe_account_limits::DescribeAccountLimitsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_configuration_sets_output_output_next_token(
    input: &crate::operation::describe_configuration_sets::DescribeConfigurationSetsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_keywords_output_output_next_token(
    input: &crate::operation::describe_keywords::DescribeKeywordsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_notify_configurations_output_output_next_token(
    input: &crate::operation::describe_notify_configurations::DescribeNotifyConfigurationsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_notify_templates_output_output_next_token(
    input: &crate::operation::describe_notify_templates::DescribeNotifyTemplatesOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_opt_out_lists_output_output_next_token(
    input: &crate::operation::describe_opt_out_lists::DescribeOptOutListsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_opted_out_numbers_output_output_next_token(
    input: &crate::operation::describe_opted_out_numbers::DescribeOptedOutNumbersOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_phone_numbers_output_output_next_token(
    input: &crate::operation::describe_phone_numbers::DescribePhoneNumbersOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_pools_output_output_next_token(
    input: &crate::operation::describe_pools::DescribePoolsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_protect_configurations_output_output_next_token(
    input: &crate::operation::describe_protect_configurations::DescribeProtectConfigurationsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_rcs_agent_country_launch_status_output_output_next_token(
    input: &crate::operation::describe_rcs_agent_country_launch_status::DescribeRcsAgentCountryLaunchStatusOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_rcs_agents_output_output_next_token(
    input: &crate::operation::describe_rcs_agents::DescribeRcsAgentsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_registration_attachments_output_output_next_token(
    input: &crate::operation::describe_registration_attachments::DescribeRegistrationAttachmentsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_registration_field_definitions_output_output_next_token(
    input: &crate::operation::describe_registration_field_definitions::DescribeRegistrationFieldDefinitionsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_registration_field_values_output_output_next_token(
    input: &crate::operation::describe_registration_field_values::DescribeRegistrationFieldValuesOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_registration_section_definitions_output_output_next_token(
    input: &crate::operation::describe_registration_section_definitions::DescribeRegistrationSectionDefinitionsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_registration_type_definitions_output_output_next_token(
    input: &crate::operation::describe_registration_type_definitions::DescribeRegistrationTypeDefinitionsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_registration_versions_output_output_next_token(
    input: &crate::operation::describe_registration_versions::DescribeRegistrationVersionsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_registrations_output_output_next_token(
    input: &crate::operation::describe_registrations::DescribeRegistrationsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_sender_ids_output_output_next_token(
    input: &crate::operation::describe_sender_ids::DescribeSenderIdsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_spend_limits_output_output_next_token(
    input: &crate::operation::describe_spend_limits::DescribeSpendLimitsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_verified_destination_numbers_output_output_next_token(
    input: &crate::operation::describe_verified_destination_numbers::DescribeVerifiedDestinationNumbersOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_available_phone_numbers_output_output_next_token(
    input: &crate::operation::list_available_phone_numbers::ListAvailablePhoneNumbersOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_notify_countries_output_output_next_token(
    input: &crate::operation::list_notify_countries::ListNotifyCountriesOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_pool_origination_identities_output_output_next_token(
    input: &crate::operation::list_pool_origination_identities::ListPoolOriginationIdentitiesOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_protect_configuration_rule_set_number_overrides_output_output_next_token(
    input: &crate::operation::list_protect_configuration_rule_set_number_overrides::ListProtectConfigurationRuleSetNumberOverridesOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_registration_associations_output_output_next_token(
    input: &crate::operation::list_registration_associations::ListRegistrationAssociationsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_account_attributes_output_output_account_attributes(
    input: crate::operation::describe_account_attributes::DescribeAccountAttributesOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::AccountAttribute>> {
    let input = input.account_attributes?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_account_limits_output_output_account_limits(
    input: crate::operation::describe_account_limits::DescribeAccountLimitsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::AccountLimit>> {
    let input = input.account_limits?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_configuration_sets_output_output_configuration_sets(
    input: crate::operation::describe_configuration_sets::DescribeConfigurationSetsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::ConfigurationSetInformation>> {
    let input = input.configuration_sets?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_keywords_output_output_keywords(
    input: crate::operation::describe_keywords::DescribeKeywordsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::KeywordInformation>> {
    let input = input.keywords?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_notify_configurations_output_output_notify_configurations(
    input: crate::operation::describe_notify_configurations::DescribeNotifyConfigurationsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::NotifyConfigurationInformation>> {
    let input = input.notify_configurations?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_notify_templates_output_output_notify_templates(
    input: crate::operation::describe_notify_templates::DescribeNotifyTemplatesOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::NotifyTemplateInformation>> {
    let input = input.notify_templates?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_opt_out_lists_output_output_opt_out_lists(
    input: crate::operation::describe_opt_out_lists::DescribeOptOutListsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::OptOutListInformation>> {
    let input = input.opt_out_lists?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_opted_out_numbers_output_output_opted_out_numbers(
    input: crate::operation::describe_opted_out_numbers::DescribeOptedOutNumbersOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::OptedOutNumberInformation>> {
    let input = input.opted_out_numbers?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_phone_numbers_output_output_phone_numbers(
    input: crate::operation::describe_phone_numbers::DescribePhoneNumbersOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::PhoneNumberInformation>> {
    let input = input.phone_numbers?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_pools_output_output_pools(
    input: crate::operation::describe_pools::DescribePoolsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::PoolInformation>> {
    let input = input.pools?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_protect_configurations_output_output_protect_configurations(
    input: crate::operation::describe_protect_configurations::DescribeProtectConfigurationsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::ProtectConfigurationInformation>> {
    let input = input.protect_configurations?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_rcs_agent_country_launch_status_output_output_country_launch_status(
    input: crate::operation::describe_rcs_agent_country_launch_status::DescribeRcsAgentCountryLaunchStatusOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::CountryLaunchStatusInformation>> {
    let input = input.country_launch_status?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_rcs_agents_output_output_rcs_agents(
    input: crate::operation::describe_rcs_agents::DescribeRcsAgentsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::RcsAgentInformation>> {
    let input = input.rcs_agents?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_registration_attachments_output_output_registration_attachments(
    input: crate::operation::describe_registration_attachments::DescribeRegistrationAttachmentsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::RegistrationAttachmentsInformation>> {
    let input = input.registration_attachments;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_registration_field_definitions_output_output_registration_field_definitions(
    input: crate::operation::describe_registration_field_definitions::DescribeRegistrationFieldDefinitionsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::RegistrationFieldDefinition>> {
    let input = input.registration_field_definitions;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_registration_field_values_output_output_registration_field_values(
    input: crate::operation::describe_registration_field_values::DescribeRegistrationFieldValuesOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::RegistrationFieldValueInformation>> {
    let input = input.registration_field_values;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_registration_section_definitions_output_output_registration_section_definitions(
    input: crate::operation::describe_registration_section_definitions::DescribeRegistrationSectionDefinitionsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::RegistrationSectionDefinition>> {
    let input = input.registration_section_definitions;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_registration_type_definitions_output_output_registration_type_definitions(
    input: crate::operation::describe_registration_type_definitions::DescribeRegistrationTypeDefinitionsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::RegistrationTypeDefinition>> {
    let input = input.registration_type_definitions;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_registration_versions_output_output_registration_versions(
    input: crate::operation::describe_registration_versions::DescribeRegistrationVersionsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::RegistrationVersionInformation>> {
    let input = input.registration_versions;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_registrations_output_output_registrations(
    input: crate::operation::describe_registrations::DescribeRegistrationsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::RegistrationInformation>> {
    let input = input.registrations;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_sender_ids_output_output_sender_ids(
    input: crate::operation::describe_sender_ids::DescribeSenderIdsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::SenderIdInformation>> {
    let input = input.sender_ids?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_spend_limits_output_output_spend_limits(
    input: crate::operation::describe_spend_limits::DescribeSpendLimitsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::SpendLimit>> {
    let input = input.spend_limits?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_verified_destination_numbers_output_output_verified_destination_numbers(
    input: crate::operation::describe_verified_destination_numbers::DescribeVerifiedDestinationNumbersOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::VerifiedDestinationNumberInformation>> {
    let input = input.verified_destination_numbers;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_available_phone_numbers_output_output_available_phone_numbers(
    input: crate::operation::list_available_phone_numbers::ListAvailablePhoneNumbersOutput,
) -> ::std::option::Option<::std::vec::Vec<::std::string::String>> {
    let input = input.available_phone_numbers;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_notify_countries_output_output_notify_countries(
    input: crate::operation::list_notify_countries::ListNotifyCountriesOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::NotifyCountryInformation>> {
    let input = input.notify_countries?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_pool_origination_identities_output_output_origination_identities(
    input: crate::operation::list_pool_origination_identities::ListPoolOriginationIdentitiesOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::OriginationIdentityMetadata>> {
    let input = input.origination_identities?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_protect_configuration_rule_set_number_overrides_output_output_rule_set_number_overrides(
    input: crate::operation::list_protect_configuration_rule_set_number_overrides::ListProtectConfigurationRuleSetNumberOverridesOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::ProtectConfigurationRuleSetNumberOverride>> {
    let input = input.rule_set_number_overrides?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_registration_associations_output_output_registration_associations(
    input: crate::operation::list_registration_associations::ListRegistrationAssociationsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::RegistrationAssociationMetadata>> {
    let input = input.registration_associations;
    ::std::option::Option::Some(input)
}