AWS SDK for C++  1.9.159
AWS SDK for C++
StartOutboundVoiceContactRequest.h
Go to the documentation of this file.
1 
6 #pragma once
13 #include <utility>
14 #include <aws/core/utils/UUID.h>
15 
16 namespace Aws
17 {
18 namespace Connect
19 {
20 namespace Model
21 {
22 
26  {
27  public:
29 
30  // Service request name is the Operation name which will send this request out,
31  // each operation should has unique request name, so that we can get operation's name from this request.
32  // Note: this is not true for response, multiple operations may have the same response name,
33  // so we can not get operation's name from response.
34  inline virtual const char* GetServiceRequestName() const override { return "StartOutboundVoiceContact"; }
35 
36  Aws::String SerializePayload() const override;
37 
38 
42  inline const Aws::String& GetDestinationPhoneNumber() const{ return m_destinationPhoneNumber; }
43 
47  inline bool DestinationPhoneNumberHasBeenSet() const { return m_destinationPhoneNumberHasBeenSet; }
48 
52  inline void SetDestinationPhoneNumber(const Aws::String& value) { m_destinationPhoneNumberHasBeenSet = true; m_destinationPhoneNumber = value; }
53 
57  inline void SetDestinationPhoneNumber(Aws::String&& value) { m_destinationPhoneNumberHasBeenSet = true; m_destinationPhoneNumber = std::move(value); }
58 
62  inline void SetDestinationPhoneNumber(const char* value) { m_destinationPhoneNumberHasBeenSet = true; m_destinationPhoneNumber.assign(value); }
63 
67  inline StartOutboundVoiceContactRequest& WithDestinationPhoneNumber(const Aws::String& value) { SetDestinationPhoneNumber(value); return *this;}
68 
72  inline StartOutboundVoiceContactRequest& WithDestinationPhoneNumber(Aws::String&& value) { SetDestinationPhoneNumber(std::move(value)); return *this;}
73 
77  inline StartOutboundVoiceContactRequest& WithDestinationPhoneNumber(const char* value) { SetDestinationPhoneNumber(value); return *this;}
78 
79 
90  inline const Aws::String& GetContactFlowId() const{ return m_contactFlowId; }
91 
102  inline bool ContactFlowIdHasBeenSet() const { return m_contactFlowIdHasBeenSet; }
103 
114  inline void SetContactFlowId(const Aws::String& value) { m_contactFlowIdHasBeenSet = true; m_contactFlowId = value; }
115 
126  inline void SetContactFlowId(Aws::String&& value) { m_contactFlowIdHasBeenSet = true; m_contactFlowId = std::move(value); }
127 
138  inline void SetContactFlowId(const char* value) { m_contactFlowIdHasBeenSet = true; m_contactFlowId.assign(value); }
139 
150  inline StartOutboundVoiceContactRequest& WithContactFlowId(const Aws::String& value) { SetContactFlowId(value); return *this;}
151 
162  inline StartOutboundVoiceContactRequest& WithContactFlowId(Aws::String&& value) { SetContactFlowId(std::move(value)); return *this;}
163 
174  inline StartOutboundVoiceContactRequest& WithContactFlowId(const char* value) { SetContactFlowId(value); return *this;}
175 
176 
181  inline const Aws::String& GetInstanceId() const{ return m_instanceId; }
182 
187  inline bool InstanceIdHasBeenSet() const { return m_instanceIdHasBeenSet; }
188 
193  inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; }
194 
199  inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = std::move(value); }
200 
205  inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); }
206 
211  inline StartOutboundVoiceContactRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;}
212 
217  inline StartOutboundVoiceContactRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(std::move(value)); return *this;}
218 
223  inline StartOutboundVoiceContactRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;}
224 
225 
231  inline const Aws::String& GetClientToken() const{ return m_clientToken; }
232 
238  inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; }
239 
245  inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; }
246 
252  inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::move(value); }
253 
259  inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); }
260 
266  inline StartOutboundVoiceContactRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;}
267 
273  inline StartOutboundVoiceContactRequest& WithClientToken(Aws::String&& value) { SetClientToken(std::move(value)); return *this;}
274 
280  inline StartOutboundVoiceContactRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;}
281 
282 
288  inline const Aws::String& GetSourcePhoneNumber() const{ return m_sourcePhoneNumber; }
289 
295  inline bool SourcePhoneNumberHasBeenSet() const { return m_sourcePhoneNumberHasBeenSet; }
296 
302  inline void SetSourcePhoneNumber(const Aws::String& value) { m_sourcePhoneNumberHasBeenSet = true; m_sourcePhoneNumber = value; }
303 
309  inline void SetSourcePhoneNumber(Aws::String&& value) { m_sourcePhoneNumberHasBeenSet = true; m_sourcePhoneNumber = std::move(value); }
310 
316  inline void SetSourcePhoneNumber(const char* value) { m_sourcePhoneNumberHasBeenSet = true; m_sourcePhoneNumber.assign(value); }
317 
323  inline StartOutboundVoiceContactRequest& WithSourcePhoneNumber(const Aws::String& value) { SetSourcePhoneNumber(value); return *this;}
324 
330  inline StartOutboundVoiceContactRequest& WithSourcePhoneNumber(Aws::String&& value) { SetSourcePhoneNumber(std::move(value)); return *this;}
331 
337  inline StartOutboundVoiceContactRequest& WithSourcePhoneNumber(const char* value) { SetSourcePhoneNumber(value); return *this;}
338 
339 
346  inline const Aws::String& GetQueueId() const{ return m_queueId; }
347 
354  inline bool QueueIdHasBeenSet() const { return m_queueIdHasBeenSet; }
355 
362  inline void SetQueueId(const Aws::String& value) { m_queueIdHasBeenSet = true; m_queueId = value; }
363 
370  inline void SetQueueId(Aws::String&& value) { m_queueIdHasBeenSet = true; m_queueId = std::move(value); }
371 
378  inline void SetQueueId(const char* value) { m_queueIdHasBeenSet = true; m_queueId.assign(value); }
379 
386  inline StartOutboundVoiceContactRequest& WithQueueId(const Aws::String& value) { SetQueueId(value); return *this;}
387 
394  inline StartOutboundVoiceContactRequest& WithQueueId(Aws::String&& value) { SetQueueId(std::move(value)); return *this;}
395 
402  inline StartOutboundVoiceContactRequest& WithQueueId(const char* value) { SetQueueId(value); return *this;}
403 
404 
412  inline const Aws::Map<Aws::String, Aws::String>& GetAttributes() const{ return m_attributes; }
413 
421  inline bool AttributesHasBeenSet() const { return m_attributesHasBeenSet; }
422 
430  inline void SetAttributes(const Aws::Map<Aws::String, Aws::String>& value) { m_attributesHasBeenSet = true; m_attributes = value; }
431 
439  inline void SetAttributes(Aws::Map<Aws::String, Aws::String>&& value) { m_attributesHasBeenSet = true; m_attributes = std::move(value); }
440 
448  inline StartOutboundVoiceContactRequest& WithAttributes(const Aws::Map<Aws::String, Aws::String>& value) { SetAttributes(value); return *this;}
449 
457  inline StartOutboundVoiceContactRequest& WithAttributes(Aws::Map<Aws::String, Aws::String>&& value) { SetAttributes(std::move(value)); return *this;}
458 
466  inline StartOutboundVoiceContactRequest& AddAttributes(const Aws::String& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes.emplace(key, value); return *this; }
467 
475  inline StartOutboundVoiceContactRequest& AddAttributes(Aws::String&& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes.emplace(std::move(key), value); return *this; }
476 
484  inline StartOutboundVoiceContactRequest& AddAttributes(const Aws::String& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes.emplace(key, std::move(value)); return *this; }
485 
493  inline StartOutboundVoiceContactRequest& AddAttributes(Aws::String&& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes.emplace(std::move(key), std::move(value)); return *this; }
494 
502  inline StartOutboundVoiceContactRequest& AddAttributes(const char* key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes.emplace(key, std::move(value)); return *this; }
503 
511  inline StartOutboundVoiceContactRequest& AddAttributes(Aws::String&& key, const char* value) { m_attributesHasBeenSet = true; m_attributes.emplace(std::move(key), value); return *this; }
512 
520  inline StartOutboundVoiceContactRequest& AddAttributes(const char* key, const char* value) { m_attributesHasBeenSet = true; m_attributes.emplace(key, value); return *this; }
521 
522 
526  inline const AnswerMachineDetectionConfig& GetAnswerMachineDetectionConfig() const{ return m_answerMachineDetectionConfig; }
527 
531  inline bool AnswerMachineDetectionConfigHasBeenSet() const { return m_answerMachineDetectionConfigHasBeenSet; }
532 
536  inline void SetAnswerMachineDetectionConfig(const AnswerMachineDetectionConfig& value) { m_answerMachineDetectionConfigHasBeenSet = true; m_answerMachineDetectionConfig = value; }
537 
541  inline void SetAnswerMachineDetectionConfig(AnswerMachineDetectionConfig&& value) { m_answerMachineDetectionConfigHasBeenSet = true; m_answerMachineDetectionConfig = std::move(value); }
542 
546  inline StartOutboundVoiceContactRequest& WithAnswerMachineDetectionConfig(const AnswerMachineDetectionConfig& value) { SetAnswerMachineDetectionConfig(value); return *this;}
547 
551  inline StartOutboundVoiceContactRequest& WithAnswerMachineDetectionConfig(AnswerMachineDetectionConfig&& value) { SetAnswerMachineDetectionConfig(std::move(value)); return *this;}
552 
553 
557  inline const Aws::String& GetCampaignId() const{ return m_campaignId; }
558 
562  inline bool CampaignIdHasBeenSet() const { return m_campaignIdHasBeenSet; }
563 
567  inline void SetCampaignId(const Aws::String& value) { m_campaignIdHasBeenSet = true; m_campaignId = value; }
568 
572  inline void SetCampaignId(Aws::String&& value) { m_campaignIdHasBeenSet = true; m_campaignId = std::move(value); }
573 
577  inline void SetCampaignId(const char* value) { m_campaignIdHasBeenSet = true; m_campaignId.assign(value); }
578 
582  inline StartOutboundVoiceContactRequest& WithCampaignId(const Aws::String& value) { SetCampaignId(value); return *this;}
583 
587  inline StartOutboundVoiceContactRequest& WithCampaignId(Aws::String&& value) { SetCampaignId(std::move(value)); return *this;}
588 
592  inline StartOutboundVoiceContactRequest& WithCampaignId(const char* value) { SetCampaignId(value); return *this;}
593 
594 
601  inline const TrafficType& GetTrafficType() const{ return m_trafficType; }
602 
609  inline bool TrafficTypeHasBeenSet() const { return m_trafficTypeHasBeenSet; }
610 
617  inline void SetTrafficType(const TrafficType& value) { m_trafficTypeHasBeenSet = true; m_trafficType = value; }
618 
625  inline void SetTrafficType(TrafficType&& value) { m_trafficTypeHasBeenSet = true; m_trafficType = std::move(value); }
626 
633  inline StartOutboundVoiceContactRequest& WithTrafficType(const TrafficType& value) { SetTrafficType(value); return *this;}
634 
641  inline StartOutboundVoiceContactRequest& WithTrafficType(TrafficType&& value) { SetTrafficType(std::move(value)); return *this;}
642 
643  private:
644 
645  Aws::String m_destinationPhoneNumber;
646  bool m_destinationPhoneNumberHasBeenSet;
647 
648  Aws::String m_contactFlowId;
649  bool m_contactFlowIdHasBeenSet;
650 
651  Aws::String m_instanceId;
652  bool m_instanceIdHasBeenSet;
653 
654  Aws::String m_clientToken;
655  bool m_clientTokenHasBeenSet;
656 
657  Aws::String m_sourcePhoneNumber;
658  bool m_sourcePhoneNumberHasBeenSet;
659 
660  Aws::String m_queueId;
661  bool m_queueIdHasBeenSet;
662 
664  bool m_attributesHasBeenSet;
665 
666  AnswerMachineDetectionConfig m_answerMachineDetectionConfig;
667  bool m_answerMachineDetectionConfigHasBeenSet;
668 
669  Aws::String m_campaignId;
670  bool m_campaignIdHasBeenSet;
671 
672  TrafficType m_trafficType;
673  bool m_trafficTypeHasBeenSet;
674  };
675 
676 } // namespace Model
677 } // namespace Connect
678 } // namespace Aws
Aws::Connect::Model::StartOutboundVoiceContactRequest::AddAttributes
StartOutboundVoiceContactRequest & AddAttributes(const Aws::String &key, Aws::String &&value)
Definition: StartOutboundVoiceContactRequest.h:484
Aws::Connect::Model::StartOutboundVoiceContactRequest::AddAttributes
StartOutboundVoiceContactRequest & AddAttributes(const char *key, Aws::String &&value)
Definition: StartOutboundVoiceContactRequest.h:502
Aws::Connect::Model::StartOutboundVoiceContactRequest::SetSourcePhoneNumber
void SetSourcePhoneNumber(Aws::String &&value)
Definition: StartOutboundVoiceContactRequest.h:309
Aws::Connect::Model::StartOutboundVoiceContactRequest::SetCampaignId
void SetCampaignId(Aws::String &&value)
Definition: StartOutboundVoiceContactRequest.h:572
Aws::Connect::Model::StartOutboundVoiceContactRequest::SetClientToken
void SetClientToken(const Aws::String &value)
Definition: StartOutboundVoiceContactRequest.h:245
Aws::Connect::Model::StartOutboundVoiceContactRequest::SetContactFlowId
void SetContactFlowId(const char *value)
Definition: StartOutboundVoiceContactRequest.h:138
Aws::Connect::Model::StartOutboundVoiceContactRequest::AddAttributes
StartOutboundVoiceContactRequest & AddAttributes(Aws::String &&key, Aws::String &&value)
Definition: StartOutboundVoiceContactRequest.h:493
Aws::Connect::Model::StartOutboundVoiceContactRequest::WithDestinationPhoneNumber
StartOutboundVoiceContactRequest & WithDestinationPhoneNumber(const Aws::String &value)
Definition: StartOutboundVoiceContactRequest.h:67
Aws::Connect::Model::StartOutboundVoiceContactRequest::WithSourcePhoneNumber
StartOutboundVoiceContactRequest & WithSourcePhoneNumber(const Aws::String &value)
Definition: StartOutboundVoiceContactRequest.h:323
Aws::Connect::Model::StartOutboundVoiceContactRequest::ClientTokenHasBeenSet
bool ClientTokenHasBeenSet() const
Definition: StartOutboundVoiceContactRequest.h:238
Aws::Connect::Model::StartOutboundVoiceContactRequest::WithSourcePhoneNumber
StartOutboundVoiceContactRequest & WithSourcePhoneNumber(const char *value)
Definition: StartOutboundVoiceContactRequest.h:337
Aws::Connect::Model::StartOutboundVoiceContactRequest::SetClientToken
void SetClientToken(Aws::String &&value)
Definition: StartOutboundVoiceContactRequest.h:252
Aws::Connect::Model::StartOutboundVoiceContactRequest::SetAttributes
void SetAttributes(Aws::Map< Aws::String, Aws::String > &&value)
Definition: StartOutboundVoiceContactRequest.h:439
Aws::Connect::Model::StartOutboundVoiceContactRequest::AddAttributes
StartOutboundVoiceContactRequest & AddAttributes(const Aws::String &key, const Aws::String &value)
Definition: StartOutboundVoiceContactRequest.h:466
Aws::Connect::Model::StartOutboundVoiceContactRequest::GetAnswerMachineDetectionConfig
const AnswerMachineDetectionConfig & GetAnswerMachineDetectionConfig() const
Definition: StartOutboundVoiceContactRequest.h:526
Aws::Connect::Model::StartOutboundVoiceContactRequest::WithAnswerMachineDetectionConfig
StartOutboundVoiceContactRequest & WithAnswerMachineDetectionConfig(const AnswerMachineDetectionConfig &value)
Definition: StartOutboundVoiceContactRequest.h:546
Aws::Connect::Model::StartOutboundVoiceContactRequest::QueueIdHasBeenSet
bool QueueIdHasBeenSet() const
Definition: StartOutboundVoiceContactRequest.h:354
Aws::Connect::Model::StartOutboundVoiceContactRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: StartOutboundVoiceContactRequest.h:34
Aws::Connect::Model::StartOutboundVoiceContactRequest::SetQueueId
void SetQueueId(Aws::String &&value)
Definition: StartOutboundVoiceContactRequest.h:370
AnswerMachineDetectionConfig.h
Aws::Connect::Model::StartOutboundVoiceContactRequest::SetTrafficType
void SetTrafficType(TrafficType &&value)
Definition: StartOutboundVoiceContactRequest.h:625
Aws::Connect::Model::StartOutboundVoiceContactRequest::SetQueueId
void SetQueueId(const char *value)
Definition: StartOutboundVoiceContactRequest.h:378
Aws::Connect::Model::StartOutboundVoiceContactRequest::WithTrafficType
StartOutboundVoiceContactRequest & WithTrafficType(const TrafficType &value)
Definition: StartOutboundVoiceContactRequest.h:633
Aws::Connect::Model::StartOutboundVoiceContactRequest::WithContactFlowId
StartOutboundVoiceContactRequest & WithContactFlowId(const Aws::String &value)
Definition: StartOutboundVoiceContactRequest.h:150
Aws::Connect::Model::StartOutboundVoiceContactRequest::WithSourcePhoneNumber
StartOutboundVoiceContactRequest & WithSourcePhoneNumber(Aws::String &&value)
Definition: StartOutboundVoiceContactRequest.h:330
Aws::Connect::Model::StartOutboundVoiceContactRequest::SetCampaignId
void SetCampaignId(const Aws::String &value)
Definition: StartOutboundVoiceContactRequest.h:567
Aws::Connect::Model::StartOutboundVoiceContactRequest::GetQueueId
const Aws::String & GetQueueId() const
Definition: StartOutboundVoiceContactRequest.h:346
Aws::Connect::Model::StartOutboundVoiceContactRequest::SetDestinationPhoneNumber
void SetDestinationPhoneNumber(const Aws::String &value)
Definition: StartOutboundVoiceContactRequest.h:52
Aws::Connect::Model::StartOutboundVoiceContactRequest::WithAnswerMachineDetectionConfig
StartOutboundVoiceContactRequest & WithAnswerMachineDetectionConfig(AnswerMachineDetectionConfig &&value)
Definition: StartOutboundVoiceContactRequest.h:551
Aws::Connect::Model::StartOutboundVoiceContactRequest::SetContactFlowId
void SetContactFlowId(Aws::String &&value)
Definition: StartOutboundVoiceContactRequest.h:126
Aws::Connect::Model::StartOutboundVoiceContactRequest::WithAttributes
StartOutboundVoiceContactRequest & WithAttributes(Aws::Map< Aws::String, Aws::String > &&value)
Definition: StartOutboundVoiceContactRequest.h:457
Aws::Connect::Model::StartOutboundVoiceContactRequest::WithDestinationPhoneNumber
StartOutboundVoiceContactRequest & WithDestinationPhoneNumber(const char *value)
Definition: StartOutboundVoiceContactRequest.h:77
Aws::Connect::Model::StartOutboundVoiceContactRequest::SetAttributes
void SetAttributes(const Aws::Map< Aws::String, Aws::String > &value)
Definition: StartOutboundVoiceContactRequest.h:430
Aws::Connect::Model::StartOutboundVoiceContactRequest::WithCampaignId
StartOutboundVoiceContactRequest & WithCampaignId(const Aws::String &value)
Definition: StartOutboundVoiceContactRequest.h:582
Aws::Connect::Model::StartOutboundVoiceContactRequest::WithInstanceId
StartOutboundVoiceContactRequest & WithInstanceId(Aws::String &&value)
Definition: StartOutboundVoiceContactRequest.h:217
Aws::Connect::Model::StartOutboundVoiceContactRequest::InstanceIdHasBeenSet
bool InstanceIdHasBeenSet() const
Definition: StartOutboundVoiceContactRequest.h:187
TrafficType.h
Aws::Connect::Model::StartOutboundVoiceContactRequest::AttributesHasBeenSet
bool AttributesHasBeenSet() const
Definition: StartOutboundVoiceContactRequest.h:421
Aws::Connect::Model::StartOutboundVoiceContactRequest::WithClientToken
StartOutboundVoiceContactRequest & WithClientToken(const Aws::String &value)
Definition: StartOutboundVoiceContactRequest.h:266
Aws::Connect::Model::StartOutboundVoiceContactRequest::GetCampaignId
const Aws::String & GetCampaignId() const
Definition: StartOutboundVoiceContactRequest.h:557
Aws::Connect::Model::StartOutboundVoiceContactRequest::SetTrafficType
void SetTrafficType(const TrafficType &value)
Definition: StartOutboundVoiceContactRequest.h:617
Aws::Connect::Model::StartOutboundVoiceContactRequest::StartOutboundVoiceContactRequest
StartOutboundVoiceContactRequest()
Aws::Connect::Model::StartOutboundVoiceContactRequest
Definition: StartOutboundVoiceContactRequest.h:26
Aws::Connect::Model::StartOutboundVoiceContactRequest::AddAttributes
StartOutboundVoiceContactRequest & AddAttributes(Aws::String &&key, const char *value)
Definition: StartOutboundVoiceContactRequest.h:511
Aws::Connect::Model::StartOutboundVoiceContactRequest::SetSourcePhoneNumber
void SetSourcePhoneNumber(const Aws::String &value)
Definition: StartOutboundVoiceContactRequest.h:302
Aws::Connect::Model::StartOutboundVoiceContactRequest::WithTrafficType
StartOutboundVoiceContactRequest & WithTrafficType(TrafficType &&value)
Definition: StartOutboundVoiceContactRequest.h:641
Aws::Connect::Model::StartOutboundVoiceContactRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::Connect::Model::StartOutboundVoiceContactRequest::WithQueueId
StartOutboundVoiceContactRequest & WithQueueId(const char *value)
Definition: StartOutboundVoiceContactRequest.h:402
Aws::Connect::Model::StartOutboundVoiceContactRequest::WithQueueId
StartOutboundVoiceContactRequest & WithQueueId(const Aws::String &value)
Definition: StartOutboundVoiceContactRequest.h:386
Aws::Connect::ConnectRequest
Definition: ConnectRequest.h:17
Aws::Connect::Model::TrafficType
TrafficType
Definition: TrafficType.h:17
Aws::Connect::Model::StartOutboundVoiceContactRequest::WithClientToken
StartOutboundVoiceContactRequest & WithClientToken(Aws::String &&value)
Definition: StartOutboundVoiceContactRequest.h:273
AWSString.h
Aws::Connect::Model::StartOutboundVoiceContactRequest::SetAnswerMachineDetectionConfig
void SetAnswerMachineDetectionConfig(const AnswerMachineDetectionConfig &value)
Definition: StartOutboundVoiceContactRequest.h:536
Aws::Connect::Model::StartOutboundVoiceContactRequest::SetInstanceId
void SetInstanceId(const char *value)
Definition: StartOutboundVoiceContactRequest.h:205
Aws::Connect::Model::StartOutboundVoiceContactRequest::CampaignIdHasBeenSet
bool CampaignIdHasBeenSet() const
Definition: StartOutboundVoiceContactRequest.h:562
Aws::Connect::Model::StartOutboundVoiceContactRequest::SetClientToken
void SetClientToken(const char *value)
Definition: StartOutboundVoiceContactRequest.h:259
Aws::Connect::Model::StartOutboundVoiceContactRequest::SetInstanceId
void SetInstanceId(const Aws::String &value)
Definition: StartOutboundVoiceContactRequest.h:193
Aws::Connect::Model::StartOutboundVoiceContactRequest::SetDestinationPhoneNumber
void SetDestinationPhoneNumber(Aws::String &&value)
Definition: StartOutboundVoiceContactRequest.h:57
Aws::Connect::Model::StartOutboundVoiceContactRequest::ContactFlowIdHasBeenSet
bool ContactFlowIdHasBeenSet() const
Definition: StartOutboundVoiceContactRequest.h:102
Aws::Connect::Model::StartOutboundVoiceContactRequest::SetContactFlowId
void SetContactFlowId(const Aws::String &value)
Definition: StartOutboundVoiceContactRequest.h:114
Aws::Connect::Model::StartOutboundVoiceContactRequest::GetClientToken
const Aws::String & GetClientToken() const
Definition: StartOutboundVoiceContactRequest.h:231
Aws::Connect::Model::StartOutboundVoiceContactRequest::WithInstanceId
StartOutboundVoiceContactRequest & WithInstanceId(const char *value)
Definition: StartOutboundVoiceContactRequest.h:223
Aws::Connect::Model::StartOutboundVoiceContactRequest::GetTrafficType
const TrafficType & GetTrafficType() const
Definition: StartOutboundVoiceContactRequest.h:601
Aws::Connect::Model::StartOutboundVoiceContactRequest::SetAnswerMachineDetectionConfig
void SetAnswerMachineDetectionConfig(AnswerMachineDetectionConfig &&value)
Definition: StartOutboundVoiceContactRequest.h:541
Aws::Connect::Model::StartOutboundVoiceContactRequest::TrafficTypeHasBeenSet
bool TrafficTypeHasBeenSet() const
Definition: StartOutboundVoiceContactRequest.h:609
Aws::Connect::Model::StartOutboundVoiceContactRequest::WithContactFlowId
StartOutboundVoiceContactRequest & WithContactFlowId(const char *value)
Definition: StartOutboundVoiceContactRequest.h:174
Aws::Connect::Model::StartOutboundVoiceContactRequest::WithClientToken
StartOutboundVoiceContactRequest & WithClientToken(const char *value)
Definition: StartOutboundVoiceContactRequest.h:280
Aws::Connect::Model::StartOutboundVoiceContactRequest::AnswerMachineDetectionConfigHasBeenSet
bool AnswerMachineDetectionConfigHasBeenSet() const
Definition: StartOutboundVoiceContactRequest.h:531
Aws
Definition: AccessManagementClient.h:15
Aws::Connect::Model::StartOutboundVoiceContactRequest::WithDestinationPhoneNumber
StartOutboundVoiceContactRequest & WithDestinationPhoneNumber(Aws::String &&value)
Definition: StartOutboundVoiceContactRequest.h:72
Aws::Connect::Model::StartOutboundVoiceContactRequest::GetInstanceId
const Aws::String & GetInstanceId() const
Definition: StartOutboundVoiceContactRequest.h:181
Aws::Connect::Model::StartOutboundVoiceContactRequest::GetDestinationPhoneNumber
const Aws::String & GetDestinationPhoneNumber() const
Definition: StartOutboundVoiceContactRequest.h:42
Aws::Connect::Model::StartOutboundVoiceContactRequest::SetInstanceId
void SetInstanceId(Aws::String &&value)
Definition: StartOutboundVoiceContactRequest.h:199
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Connect::Model::StartOutboundVoiceContactRequest::SetSourcePhoneNumber
void SetSourcePhoneNumber(const char *value)
Definition: StartOutboundVoiceContactRequest.h:316
Aws::Connect::Model::StartOutboundVoiceContactRequest::WithInstanceId
StartOutboundVoiceContactRequest & WithInstanceId(const Aws::String &value)
Definition: StartOutboundVoiceContactRequest.h:211
Aws::Connect::Model::StartOutboundVoiceContactRequest::WithQueueId
StartOutboundVoiceContactRequest & WithQueueId(Aws::String &&value)
Definition: StartOutboundVoiceContactRequest.h:394
Aws::Connect::Model::StartOutboundVoiceContactRequest::SourcePhoneNumberHasBeenSet
bool SourcePhoneNumberHasBeenSet() const
Definition: StartOutboundVoiceContactRequest.h:295
Aws::Connect::Model::StartOutboundVoiceContactRequest::SetCampaignId
void SetCampaignId(const char *value)
Definition: StartOutboundVoiceContactRequest.h:577
Aws::Connect::Model::StartOutboundVoiceContactRequest::GetAttributes
const Aws::Map< Aws::String, Aws::String > & GetAttributes() const
Definition: StartOutboundVoiceContactRequest.h:412
Aws::Connect::Model::StartOutboundVoiceContactRequest::WithCampaignId
StartOutboundVoiceContactRequest & WithCampaignId(Aws::String &&value)
Definition: StartOutboundVoiceContactRequest.h:587
Aws::Connect::Model::StartOutboundVoiceContactRequest::WithAttributes
StartOutboundVoiceContactRequest & WithAttributes(const Aws::Map< Aws::String, Aws::String > &value)
Definition: StartOutboundVoiceContactRequest.h:448
Aws::Connect::Model::StartOutboundVoiceContactRequest::DestinationPhoneNumberHasBeenSet
bool DestinationPhoneNumberHasBeenSet() const
Definition: StartOutboundVoiceContactRequest.h:47
Aws::Connect::Model::StartOutboundVoiceContactRequest::AddAttributes
StartOutboundVoiceContactRequest & AddAttributes(const char *key, const char *value)
Definition: StartOutboundVoiceContactRequest.h:520
Aws::Connect::Model::AnswerMachineDetectionConfig
Definition: AnswerMachineDetectionConfig.h:31
Aws::Connect::Model::StartOutboundVoiceContactRequest::WithContactFlowId
StartOutboundVoiceContactRequest & WithContactFlowId(Aws::String &&value)
Definition: StartOutboundVoiceContactRequest.h:162
AWS_CONNECT_API
#define AWS_CONNECT_API
Definition: Connect_EXPORTS.h:28
Aws::Connect::Model::StartOutboundVoiceContactRequest::GetContactFlowId
const Aws::String & GetContactFlowId() const
Definition: StartOutboundVoiceContactRequest.h:90
Aws::Connect::Model::StartOutboundVoiceContactRequest::SetQueueId
void SetQueueId(const Aws::String &value)
Definition: StartOutboundVoiceContactRequest.h:362
UUID.h
Connect_EXPORTS.h
AWSMap.h
Aws::Connect::Model::StartOutboundVoiceContactRequest::WithCampaignId
StartOutboundVoiceContactRequest & WithCampaignId(const char *value)
Definition: StartOutboundVoiceContactRequest.h:592
ConnectRequest.h
Aws::Connect::Model::StartOutboundVoiceContactRequest::SetDestinationPhoneNumber
void SetDestinationPhoneNumber(const char *value)
Definition: StartOutboundVoiceContactRequest.h:62
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::Connect::Model::StartOutboundVoiceContactRequest::GetSourcePhoneNumber
const Aws::String & GetSourcePhoneNumber() const
Definition: StartOutboundVoiceContactRequest.h:288
Aws::Connect::Model::StartOutboundVoiceContactRequest::AddAttributes
StartOutboundVoiceContactRequest & AddAttributes(Aws::String &&key, const Aws::String &value)
Definition: StartOutboundVoiceContactRequest.h:475