AWS SDK for C++  1.9.46
AWS SDK for C++
CreateProfileRequest.h
Go to the documentation of this file.
1 
6 #pragma once
16 #include <utility>
17 #include <aws/core/utils/UUID.h>
18 
19 namespace Aws
20 {
21 namespace AlexaForBusiness
22 {
23 namespace Model
24 {
25 
29  {
30  public:
32 
33  // Service request name is the Operation name which will send this request out,
34  // each operation should has unique request name, so that we can get operation's name from this request.
35  // Note: this is not true for response, multiple operations may have the same response name,
36  // so we can not get operation's name from response.
37  inline virtual const char* GetServiceRequestName() const override { return "CreateProfile"; }
38 
39  Aws::String SerializePayload() const override;
40 
42 
43 
47  inline const Aws::String& GetProfileName() const{ return m_profileName; }
48 
52  inline bool ProfileNameHasBeenSet() const { return m_profileNameHasBeenSet; }
53 
57  inline void SetProfileName(const Aws::String& value) { m_profileNameHasBeenSet = true; m_profileName = value; }
58 
62  inline void SetProfileName(Aws::String&& value) { m_profileNameHasBeenSet = true; m_profileName = std::move(value); }
63 
67  inline void SetProfileName(const char* value) { m_profileNameHasBeenSet = true; m_profileName.assign(value); }
68 
72  inline CreateProfileRequest& WithProfileName(const Aws::String& value) { SetProfileName(value); return *this;}
73 
77  inline CreateProfileRequest& WithProfileName(Aws::String&& value) { SetProfileName(std::move(value)); return *this;}
78 
82  inline CreateProfileRequest& WithProfileName(const char* value) { SetProfileName(value); return *this;}
83 
84 
88  inline const Aws::String& GetTimezone() const{ return m_timezone; }
89 
93  inline bool TimezoneHasBeenSet() const { return m_timezoneHasBeenSet; }
94 
98  inline void SetTimezone(const Aws::String& value) { m_timezoneHasBeenSet = true; m_timezone = value; }
99 
103  inline void SetTimezone(Aws::String&& value) { m_timezoneHasBeenSet = true; m_timezone = std::move(value); }
104 
108  inline void SetTimezone(const char* value) { m_timezoneHasBeenSet = true; m_timezone.assign(value); }
109 
113  inline CreateProfileRequest& WithTimezone(const Aws::String& value) { SetTimezone(value); return *this;}
114 
118  inline CreateProfileRequest& WithTimezone(Aws::String&& value) { SetTimezone(std::move(value)); return *this;}
119 
123  inline CreateProfileRequest& WithTimezone(const char* value) { SetTimezone(value); return *this;}
124 
125 
129  inline const Aws::String& GetAddress() const{ return m_address; }
130 
134  inline bool AddressHasBeenSet() const { return m_addressHasBeenSet; }
135 
139  inline void SetAddress(const Aws::String& value) { m_addressHasBeenSet = true; m_address = value; }
140 
144  inline void SetAddress(Aws::String&& value) { m_addressHasBeenSet = true; m_address = std::move(value); }
145 
149  inline void SetAddress(const char* value) { m_addressHasBeenSet = true; m_address.assign(value); }
150 
154  inline CreateProfileRequest& WithAddress(const Aws::String& value) { SetAddress(value); return *this;}
155 
159  inline CreateProfileRequest& WithAddress(Aws::String&& value) { SetAddress(std::move(value)); return *this;}
160 
164  inline CreateProfileRequest& WithAddress(const char* value) { SetAddress(value); return *this;}
165 
166 
170  inline const DistanceUnit& GetDistanceUnit() const{ return m_distanceUnit; }
171 
175  inline bool DistanceUnitHasBeenSet() const { return m_distanceUnitHasBeenSet; }
176 
180  inline void SetDistanceUnit(const DistanceUnit& value) { m_distanceUnitHasBeenSet = true; m_distanceUnit = value; }
181 
185  inline void SetDistanceUnit(DistanceUnit&& value) { m_distanceUnitHasBeenSet = true; m_distanceUnit = std::move(value); }
186 
190  inline CreateProfileRequest& WithDistanceUnit(const DistanceUnit& value) { SetDistanceUnit(value); return *this;}
191 
195  inline CreateProfileRequest& WithDistanceUnit(DistanceUnit&& value) { SetDistanceUnit(std::move(value)); return *this;}
196 
197 
201  inline const TemperatureUnit& GetTemperatureUnit() const{ return m_temperatureUnit; }
202 
206  inline bool TemperatureUnitHasBeenSet() const { return m_temperatureUnitHasBeenSet; }
207 
211  inline void SetTemperatureUnit(const TemperatureUnit& value) { m_temperatureUnitHasBeenSet = true; m_temperatureUnit = value; }
212 
216  inline void SetTemperatureUnit(TemperatureUnit&& value) { m_temperatureUnitHasBeenSet = true; m_temperatureUnit = std::move(value); }
217 
221  inline CreateProfileRequest& WithTemperatureUnit(const TemperatureUnit& value) { SetTemperatureUnit(value); return *this;}
222 
226  inline CreateProfileRequest& WithTemperatureUnit(TemperatureUnit&& value) { SetTemperatureUnit(std::move(value)); return *this;}
227 
228 
232  inline const WakeWord& GetWakeWord() const{ return m_wakeWord; }
233 
237  inline bool WakeWordHasBeenSet() const { return m_wakeWordHasBeenSet; }
238 
242  inline void SetWakeWord(const WakeWord& value) { m_wakeWordHasBeenSet = true; m_wakeWord = value; }
243 
247  inline void SetWakeWord(WakeWord&& value) { m_wakeWordHasBeenSet = true; m_wakeWord = std::move(value); }
248 
252  inline CreateProfileRequest& WithWakeWord(const WakeWord& value) { SetWakeWord(value); return *this;}
253 
257  inline CreateProfileRequest& WithWakeWord(WakeWord&& value) { SetWakeWord(std::move(value)); return *this;}
258 
259 
264  inline const Aws::String& GetLocale() const{ return m_locale; }
265 
270  inline bool LocaleHasBeenSet() const { return m_localeHasBeenSet; }
271 
276  inline void SetLocale(const Aws::String& value) { m_localeHasBeenSet = true; m_locale = value; }
277 
282  inline void SetLocale(Aws::String&& value) { m_localeHasBeenSet = true; m_locale = std::move(value); }
283 
288  inline void SetLocale(const char* value) { m_localeHasBeenSet = true; m_locale.assign(value); }
289 
294  inline CreateProfileRequest& WithLocale(const Aws::String& value) { SetLocale(value); return *this;}
295 
300  inline CreateProfileRequest& WithLocale(Aws::String&& value) { SetLocale(std::move(value)); return *this;}
301 
306  inline CreateProfileRequest& WithLocale(const char* value) { SetLocale(value); return *this;}
307 
308 
312  inline const Aws::String& GetClientRequestToken() const{ return m_clientRequestToken; }
313 
317  inline bool ClientRequestTokenHasBeenSet() const { return m_clientRequestTokenHasBeenSet; }
318 
322  inline void SetClientRequestToken(const Aws::String& value) { m_clientRequestTokenHasBeenSet = true; m_clientRequestToken = value; }
323 
327  inline void SetClientRequestToken(Aws::String&& value) { m_clientRequestTokenHasBeenSet = true; m_clientRequestToken = std::move(value); }
328 
332  inline void SetClientRequestToken(const char* value) { m_clientRequestTokenHasBeenSet = true; m_clientRequestToken.assign(value); }
333 
337  inline CreateProfileRequest& WithClientRequestToken(const Aws::String& value) { SetClientRequestToken(value); return *this;}
338 
342  inline CreateProfileRequest& WithClientRequestToken(Aws::String&& value) { SetClientRequestToken(std::move(value)); return *this;}
343 
347  inline CreateProfileRequest& WithClientRequestToken(const char* value) { SetClientRequestToken(value); return *this;}
348 
349 
353  inline bool GetSetupModeDisabled() const{ return m_setupModeDisabled; }
354 
358  inline bool SetupModeDisabledHasBeenSet() const { return m_setupModeDisabledHasBeenSet; }
359 
363  inline void SetSetupModeDisabled(bool value) { m_setupModeDisabledHasBeenSet = true; m_setupModeDisabled = value; }
364 
368  inline CreateProfileRequest& WithSetupModeDisabled(bool value) { SetSetupModeDisabled(value); return *this;}
369 
370 
374  inline int GetMaxVolumeLimit() const{ return m_maxVolumeLimit; }
375 
379  inline bool MaxVolumeLimitHasBeenSet() const { return m_maxVolumeLimitHasBeenSet; }
380 
384  inline void SetMaxVolumeLimit(int value) { m_maxVolumeLimitHasBeenSet = true; m_maxVolumeLimit = value; }
385 
389  inline CreateProfileRequest& WithMaxVolumeLimit(int value) { SetMaxVolumeLimit(value); return *this;}
390 
391 
395  inline bool GetPSTNEnabled() const{ return m_pSTNEnabled; }
396 
400  inline bool PSTNEnabledHasBeenSet() const { return m_pSTNEnabledHasBeenSet; }
401 
405  inline void SetPSTNEnabled(bool value) { m_pSTNEnabledHasBeenSet = true; m_pSTNEnabled = value; }
406 
410  inline CreateProfileRequest& WithPSTNEnabled(bool value) { SetPSTNEnabled(value); return *this;}
411 
412 
416  inline bool GetDataRetentionOptIn() const{ return m_dataRetentionOptIn; }
417 
421  inline bool DataRetentionOptInHasBeenSet() const { return m_dataRetentionOptInHasBeenSet; }
422 
426  inline void SetDataRetentionOptIn(bool value) { m_dataRetentionOptInHasBeenSet = true; m_dataRetentionOptIn = value; }
427 
431  inline CreateProfileRequest& WithDataRetentionOptIn(bool value) { SetDataRetentionOptIn(value); return *this;}
432 
433 
437  inline const CreateMeetingRoomConfiguration& GetMeetingRoomConfiguration() const{ return m_meetingRoomConfiguration; }
438 
442  inline bool MeetingRoomConfigurationHasBeenSet() const { return m_meetingRoomConfigurationHasBeenSet; }
443 
447  inline void SetMeetingRoomConfiguration(const CreateMeetingRoomConfiguration& value) { m_meetingRoomConfigurationHasBeenSet = true; m_meetingRoomConfiguration = value; }
448 
452  inline void SetMeetingRoomConfiguration(CreateMeetingRoomConfiguration&& value) { m_meetingRoomConfigurationHasBeenSet = true; m_meetingRoomConfiguration = std::move(value); }
453 
457  inline CreateProfileRequest& WithMeetingRoomConfiguration(const CreateMeetingRoomConfiguration& value) { SetMeetingRoomConfiguration(value); return *this;}
458 
462  inline CreateProfileRequest& WithMeetingRoomConfiguration(CreateMeetingRoomConfiguration&& value) { SetMeetingRoomConfiguration(std::move(value)); return *this;}
463 
464 
468  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
469 
473  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
474 
478  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
479 
483  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
484 
488  inline CreateProfileRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
489 
493  inline CreateProfileRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
494 
498  inline CreateProfileRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
499 
503  inline CreateProfileRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
504 
505  private:
506 
507  Aws::String m_profileName;
508  bool m_profileNameHasBeenSet;
509 
510  Aws::String m_timezone;
511  bool m_timezoneHasBeenSet;
512 
513  Aws::String m_address;
514  bool m_addressHasBeenSet;
515 
516  DistanceUnit m_distanceUnit;
517  bool m_distanceUnitHasBeenSet;
518 
519  TemperatureUnit m_temperatureUnit;
520  bool m_temperatureUnitHasBeenSet;
521 
522  WakeWord m_wakeWord;
523  bool m_wakeWordHasBeenSet;
524 
525  Aws::String m_locale;
526  bool m_localeHasBeenSet;
527 
528  Aws::String m_clientRequestToken;
529  bool m_clientRequestTokenHasBeenSet;
530 
531  bool m_setupModeDisabled;
532  bool m_setupModeDisabledHasBeenSet;
533 
534  int m_maxVolumeLimit;
535  bool m_maxVolumeLimitHasBeenSet;
536 
537  bool m_pSTNEnabled;
538  bool m_pSTNEnabledHasBeenSet;
539 
540  bool m_dataRetentionOptIn;
541  bool m_dataRetentionOptInHasBeenSet;
542 
543  CreateMeetingRoomConfiguration m_meetingRoomConfiguration;
544  bool m_meetingRoomConfigurationHasBeenSet;
545 
546  Aws::Vector<Tag> m_tags;
547  bool m_tagsHasBeenSet;
548  };
549 
550 } // namespace Model
551 } // namespace AlexaForBusiness
552 } // namespace Aws
Aws::AlexaForBusiness::Model::CreateProfileRequest::SetupModeDisabledHasBeenSet
bool SetupModeDisabledHasBeenSet() const
Definition: CreateProfileRequest.h:358
Aws::AlexaForBusiness::Model::CreateProfileRequest::WithSetupModeDisabled
CreateProfileRequest & WithSetupModeDisabled(bool value)
Definition: CreateProfileRequest.h:368
Aws::AlexaForBusiness::Model::CreateProfileRequest::SetLocale
void SetLocale(const char *value)
Definition: CreateProfileRequest.h:288
Aws::AlexaForBusiness::Model::CreateProfileRequest::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: CreateProfileRequest.h:468
Aws::AlexaForBusiness::Model::CreateProfileRequest::SetTimezone
void SetTimezone(const char *value)
Definition: CreateProfileRequest.h:108
Aws::AlexaForBusiness::Model::TemperatureUnit
TemperatureUnit
Definition: TemperatureUnit.h:17
Aws::AlexaForBusiness::Model::CreateProfileRequest
Definition: CreateProfileRequest.h:29
Aws::AlexaForBusiness::Model::CreateProfileRequest::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: CreateProfileRequest.h:483
Aws::AlexaForBusiness::Model::CreateProfileRequest::GetSetupModeDisabled
bool GetSetupModeDisabled() const
Definition: CreateProfileRequest.h:353
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::AlexaForBusiness::Model::CreateProfileRequest::SetSetupModeDisabled
void SetSetupModeDisabled(bool value)
Definition: CreateProfileRequest.h:363
Aws::AlexaForBusiness::Model::CreateProfileRequest::SetProfileName
void SetProfileName(const char *value)
Definition: CreateProfileRequest.h:67
Aws::AlexaForBusiness::Model::CreateProfileRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateProfileRequest.h:37
Aws::AlexaForBusiness::Model::CreateProfileRequest::SetDistanceUnit
void SetDistanceUnit(DistanceUnit &&value)
Definition: CreateProfileRequest.h:185
Aws::AlexaForBusiness::Model::CreateProfileRequest::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: CreateProfileRequest.h:478
Aws::AlexaForBusiness::Model::CreateProfileRequest::WithWakeWord
CreateProfileRequest & WithWakeWord(WakeWord &&value)
Definition: CreateProfileRequest.h:257
Aws::AlexaForBusiness::Model::WakeWord
WakeWord
Definition: WakeWord.h:17
Aws::AlexaForBusiness::Model::CreateProfileRequest::SetDistanceUnit
void SetDistanceUnit(const DistanceUnit &value)
Definition: CreateProfileRequest.h:180
Aws::AlexaForBusiness::Model::CreateProfileRequest::WithMaxVolumeLimit
CreateProfileRequest & WithMaxVolumeLimit(int value)
Definition: CreateProfileRequest.h:389
Aws::AlexaForBusiness::Model::CreateProfileRequest::MaxVolumeLimitHasBeenSet
bool MaxVolumeLimitHasBeenSet() const
Definition: CreateProfileRequest.h:379
Aws::AlexaForBusiness::Model::CreateProfileRequest::WithPSTNEnabled
CreateProfileRequest & WithPSTNEnabled(bool value)
Definition: CreateProfileRequest.h:410
Aws::AlexaForBusiness::Model::CreateProfileRequest::AddTags
CreateProfileRequest & AddTags(const Tag &value)
Definition: CreateProfileRequest.h:498
TemperatureUnit.h
Aws::AlexaForBusiness::Model::CreateProfileRequest::SetAddress
void SetAddress(Aws::String &&value)
Definition: CreateProfileRequest.h:144
Aws::AlexaForBusiness::Model::CreateProfileRequest::WithClientRequestToken
CreateProfileRequest & WithClientRequestToken(Aws::String &&value)
Definition: CreateProfileRequest.h:342
Aws::AlexaForBusiness::Model::CreateProfileRequest::TemperatureUnitHasBeenSet
bool TemperatureUnitHasBeenSet() const
Definition: CreateProfileRequest.h:206
Tag.h
Aws::AlexaForBusiness::Model::CreateProfileRequest::SetWakeWord
void SetWakeWord(WakeWord &&value)
Definition: CreateProfileRequest.h:247
Aws::AlexaForBusiness::Model::CreateProfileRequest::SetDataRetentionOptIn
void SetDataRetentionOptIn(bool value)
Definition: CreateProfileRequest.h:426
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::AlexaForBusiness::Model::CreateProfileRequest::GetTemperatureUnit
const TemperatureUnit & GetTemperatureUnit() const
Definition: CreateProfileRequest.h:201
Aws::AlexaForBusiness::Model::CreateProfileRequest::SetMeetingRoomConfiguration
void SetMeetingRoomConfiguration(const CreateMeetingRoomConfiguration &value)
Definition: CreateProfileRequest.h:447
Aws::AlexaForBusiness::Model::CreateProfileRequest::SetProfileName
void SetProfileName(Aws::String &&value)
Definition: CreateProfileRequest.h:62
Aws::AlexaForBusiness::Model::CreateProfileRequest::DistanceUnitHasBeenSet
bool DistanceUnitHasBeenSet() const
Definition: CreateProfileRequest.h:175
Aws::AlexaForBusiness::Model::CreateProfileRequest::SetTemperatureUnit
void SetTemperatureUnit(const TemperatureUnit &value)
Definition: CreateProfileRequest.h:211
AWSVector.h
Aws::AlexaForBusiness::Model::CreateProfileRequest::GetPSTNEnabled
bool GetPSTNEnabled() const
Definition: CreateProfileRequest.h:395
Aws::AlexaForBusiness::Model::CreateProfileRequest::SetTimezone
void SetTimezone(Aws::String &&value)
Definition: CreateProfileRequest.h:103
Aws::AlexaForBusiness::Model::CreateProfileRequest::WithMeetingRoomConfiguration
CreateProfileRequest & WithMeetingRoomConfiguration(CreateMeetingRoomConfiguration &&value)
Definition: CreateProfileRequest.h:462
Aws::AlexaForBusiness::Model::CreateProfileRequest::WithProfileName
CreateProfileRequest & WithProfileName(Aws::String &&value)
Definition: CreateProfileRequest.h:77
Aws::AlexaForBusiness::Model::DistanceUnit
DistanceUnit
Definition: DistanceUnit.h:17
Aws::AlexaForBusiness::Model::CreateProfileRequest::WithClientRequestToken
CreateProfileRequest & WithClientRequestToken(const char *value)
Definition: CreateProfileRequest.h:347
Aws::AlexaForBusiness::Model::CreateProfileRequest::GetAddress
const Aws::String & GetAddress() const
Definition: CreateProfileRequest.h:129
Aws::AlexaForBusiness::Model::CreateProfileRequest::SetClientRequestToken
void SetClientRequestToken(Aws::String &&value)
Definition: CreateProfileRequest.h:327
Aws::AlexaForBusiness::Model::CreateProfileRequest::SetLocale
void SetLocale(const Aws::String &value)
Definition: CreateProfileRequest.h:276
Aws::AlexaForBusiness::Model::CreateProfileRequest::SetWakeWord
void SetWakeWord(const WakeWord &value)
Definition: CreateProfileRequest.h:242
AWS_ALEXAFORBUSINESS_API
#define AWS_ALEXAFORBUSINESS_API
Definition: AlexaForBusiness_EXPORTS.h:28
Aws::AlexaForBusiness::Model::CreateProfileRequest::SetMaxVolumeLimit
void SetMaxVolumeLimit(int value)
Definition: CreateProfileRequest.h:384
Aws::AlexaForBusiness::Model::CreateProfileRequest::SetPSTNEnabled
void SetPSTNEnabled(bool value)
Definition: CreateProfileRequest.h:405
CreateMeetingRoomConfiguration.h
Aws::AlexaForBusiness::Model::CreateProfileRequest::GetDistanceUnit
const DistanceUnit & GetDistanceUnit() const
Definition: CreateProfileRequest.h:170
Aws::AlexaForBusiness::Model::CreateProfileRequest::DataRetentionOptInHasBeenSet
bool DataRetentionOptInHasBeenSet() const
Definition: CreateProfileRequest.h:421
Aws::AlexaForBusiness::Model::CreateProfileRequest::GetMeetingRoomConfiguration
const CreateMeetingRoomConfiguration & GetMeetingRoomConfiguration() const
Definition: CreateProfileRequest.h:437
Aws::AlexaForBusiness::Model::Tag
Definition: Tag.h:33
Aws::AlexaForBusiness::Model::CreateProfileRequest::PSTNEnabledHasBeenSet
bool PSTNEnabledHasBeenSet() const
Definition: CreateProfileRequest.h:400
Aws::AlexaForBusiness::Model::CreateProfileRequest::GetTimezone
const Aws::String & GetTimezone() const
Definition: CreateProfileRequest.h:88
Aws::AlexaForBusiness::Model::CreateProfileRequest::CreateProfileRequest
CreateProfileRequest()
AWSString.h
Aws::AlexaForBusiness::Model::CreateProfileRequest::GetWakeWord
const WakeWord & GetWakeWord() const
Definition: CreateProfileRequest.h:232
Aws::AlexaForBusiness::Model::CreateMeetingRoomConfiguration
Definition: CreateMeetingRoomConfiguration.h:35
Aws::AlexaForBusiness::Model::CreateProfileRequest::WithTemperatureUnit
CreateProfileRequest & WithTemperatureUnit(TemperatureUnit &&value)
Definition: CreateProfileRequest.h:226
Aws::AlexaForBusiness::Model::CreateProfileRequest::TimezoneHasBeenSet
bool TimezoneHasBeenSet() const
Definition: CreateProfileRequest.h:93
Aws::AlexaForBusiness::Model::CreateProfileRequest::WithTags
CreateProfileRequest & WithTags(const Aws::Vector< Tag > &value)
Definition: CreateProfileRequest.h:488
Aws::AlexaForBusiness::Model::CreateProfileRequest::WithLocale
CreateProfileRequest & WithLocale(const char *value)
Definition: CreateProfileRequest.h:306
Aws::AlexaForBusiness::Model::CreateProfileRequest::SetClientRequestToken
void SetClientRequestToken(const Aws::String &value)
Definition: CreateProfileRequest.h:322
Aws::AlexaForBusiness::Model::CreateProfileRequest::SetAddress
void SetAddress(const Aws::String &value)
Definition: CreateProfileRequest.h:139
Aws::AlexaForBusiness::Model::CreateProfileRequest::WithTags
CreateProfileRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: CreateProfileRequest.h:493
Aws::AlexaForBusiness::Model::CreateProfileRequest::SetTemperatureUnit
void SetTemperatureUnit(TemperatureUnit &&value)
Definition: CreateProfileRequest.h:216
Aws::AlexaForBusiness::Model::CreateProfileRequest::WithMeetingRoomConfiguration
CreateProfileRequest & WithMeetingRoomConfiguration(const CreateMeetingRoomConfiguration &value)
Definition: CreateProfileRequest.h:457
Aws::AlexaForBusiness::Model::CreateProfileRequest::SetTimezone
void SetTimezone(const Aws::String &value)
Definition: CreateProfileRequest.h:98
Aws::AlexaForBusiness::Model::CreateProfileRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateProfileRequest.h:473
Aws::AlexaForBusiness::Model::CreateProfileRequest::WakeWordHasBeenSet
bool WakeWordHasBeenSet() const
Definition: CreateProfileRequest.h:237
Aws::AlexaForBusiness::Model::CreateProfileRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::AlexaForBusiness::Model::CreateProfileRequest::GetLocale
const Aws::String & GetLocale() const
Definition: CreateProfileRequest.h:264
Aws::AlexaForBusiness::Model::CreateProfileRequest::WithTimezone
CreateProfileRequest & WithTimezone(const char *value)
Definition: CreateProfileRequest.h:123
Aws::AlexaForBusiness::Model::CreateProfileRequest::LocaleHasBeenSet
bool LocaleHasBeenSet() const
Definition: CreateProfileRequest.h:270
AlexaForBusiness_EXPORTS.h
Aws::AlexaForBusiness::Model::CreateProfileRequest::SetLocale
void SetLocale(Aws::String &&value)
Definition: CreateProfileRequest.h:282
Aws::AlexaForBusiness::Model::CreateProfileRequest::AddTags
CreateProfileRequest & AddTags(Tag &&value)
Definition: CreateProfileRequest.h:503
Aws::AlexaForBusiness::Model::CreateProfileRequest::WithAddress
CreateProfileRequest & WithAddress(const Aws::String &value)
Definition: CreateProfileRequest.h:154
Aws::AlexaForBusiness::Model::CreateProfileRequest::SetClientRequestToken
void SetClientRequestToken(const char *value)
Definition: CreateProfileRequest.h:332
WakeWord.h
Aws::AlexaForBusiness::Model::CreateProfileRequest::GetMaxVolumeLimit
int GetMaxVolumeLimit() const
Definition: CreateProfileRequest.h:374
Aws
Definition: AccessManagementClient.h:15
Aws::AlexaForBusiness::Model::CreateProfileRequest::WithTemperatureUnit
CreateProfileRequest & WithTemperatureUnit(const TemperatureUnit &value)
Definition: CreateProfileRequest.h:221
Aws::AlexaForBusiness::Model::CreateProfileRequest::WithDataRetentionOptIn
CreateProfileRequest & WithDataRetentionOptIn(bool value)
Definition: CreateProfileRequest.h:431
Aws::AlexaForBusiness::Model::CreateProfileRequest::GetDataRetentionOptIn
bool GetDataRetentionOptIn() const
Definition: CreateProfileRequest.h:416
Aws::AlexaForBusiness::AlexaForBusinessRequest
Definition: AlexaForBusinessRequest.h:17
Aws::AlexaForBusiness::Model::CreateProfileRequest::SetProfileName
void SetProfileName(const Aws::String &value)
Definition: CreateProfileRequest.h:57
Aws::AlexaForBusiness::Model::CreateProfileRequest::SetAddress
void SetAddress(const char *value)
Definition: CreateProfileRequest.h:149
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::AlexaForBusiness::Model::CreateProfileRequest::WithClientRequestToken
CreateProfileRequest & WithClientRequestToken(const Aws::String &value)
Definition: CreateProfileRequest.h:337
Aws::AlexaForBusiness::Model::CreateProfileRequest::WithAddress
CreateProfileRequest & WithAddress(Aws::String &&value)
Definition: CreateProfileRequest.h:159
Aws::AlexaForBusiness::Model::CreateProfileRequest::GetProfileName
const Aws::String & GetProfileName() const
Definition: CreateProfileRequest.h:47
Aws::AlexaForBusiness::Model::CreateProfileRequest::GetClientRequestToken
const Aws::String & GetClientRequestToken() const
Definition: CreateProfileRequest.h:312
DistanceUnit.h
Aws::AlexaForBusiness::Model::CreateProfileRequest::WithDistanceUnit
CreateProfileRequest & WithDistanceUnit(DistanceUnit &&value)
Definition: CreateProfileRequest.h:195
Aws::AlexaForBusiness::Model::CreateProfileRequest::WithProfileName
CreateProfileRequest & WithProfileName(const Aws::String &value)
Definition: CreateProfileRequest.h:72
Aws::AlexaForBusiness::Model::CreateProfileRequest::WithTimezone
CreateProfileRequest & WithTimezone(Aws::String &&value)
Definition: CreateProfileRequest.h:118
Aws::AlexaForBusiness::Model::CreateProfileRequest::ProfileNameHasBeenSet
bool ProfileNameHasBeenSet() const
Definition: CreateProfileRequest.h:52
Aws::AlexaForBusiness::Model::CreateProfileRequest::MeetingRoomConfigurationHasBeenSet
bool MeetingRoomConfigurationHasBeenSet() const
Definition: CreateProfileRequest.h:442
Aws::AlexaForBusiness::Model::CreateProfileRequest::WithAddress
CreateProfileRequest & WithAddress(const char *value)
Definition: CreateProfileRequest.h:164
Aws::AlexaForBusiness::Model::CreateProfileRequest::WithWakeWord
CreateProfileRequest & WithWakeWord(const WakeWord &value)
Definition: CreateProfileRequest.h:252
UUID.h
Aws::AlexaForBusiness::Model::CreateProfileRequest::WithLocale
CreateProfileRequest & WithLocale(const Aws::String &value)
Definition: CreateProfileRequest.h:294
Aws::AlexaForBusiness::Model::CreateProfileRequest::WithDistanceUnit
CreateProfileRequest & WithDistanceUnit(const DistanceUnit &value)
Definition: CreateProfileRequest.h:190
Aws::AlexaForBusiness::Model::CreateProfileRequest::SetMeetingRoomConfiguration
void SetMeetingRoomConfiguration(CreateMeetingRoomConfiguration &&value)
Definition: CreateProfileRequest.h:452
Aws::AlexaForBusiness::Model::CreateProfileRequest::AddressHasBeenSet
bool AddressHasBeenSet() const
Definition: CreateProfileRequest.h:134
Aws::AlexaForBusiness::Model::CreateProfileRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::AlexaForBusiness::Model::CreateProfileRequest::WithTimezone
CreateProfileRequest & WithTimezone(const Aws::String &value)
Definition: CreateProfileRequest.h:113
AlexaForBusinessRequest.h
Aws::AlexaForBusiness::Model::CreateProfileRequest::ClientRequestTokenHasBeenSet
bool ClientRequestTokenHasBeenSet() const
Definition: CreateProfileRequest.h:317
Aws::AlexaForBusiness::Model::CreateProfileRequest::WithProfileName
CreateProfileRequest & WithProfileName(const char *value)
Definition: CreateProfileRequest.h:82
Aws::AlexaForBusiness::Model::CreateProfileRequest::WithLocale
CreateProfileRequest & WithLocale(Aws::String &&value)
Definition: CreateProfileRequest.h:300