AWS SDK for C++  1.9.160
AWS SDK for C++
UserQuickConnectConfig.h
Go to the documentation of this file.
1 
6 #pragma once
9 #include <utility>
10 
11 namespace Aws
12 {
13 namespace Utils
14 {
15 namespace Json
16 {
17  class JsonValue;
18  class JsonView;
19 } // namespace Json
20 } // namespace Utils
21 namespace Connect
22 {
23 namespace Model
24 {
25 
34  {
35  public:
40 
41 
45  inline const Aws::String& GetUserId() const{ return m_userId; }
46 
50  inline bool UserIdHasBeenSet() const { return m_userIdHasBeenSet; }
51 
55  inline void SetUserId(const Aws::String& value) { m_userIdHasBeenSet = true; m_userId = value; }
56 
60  inline void SetUserId(Aws::String&& value) { m_userIdHasBeenSet = true; m_userId = std::move(value); }
61 
65  inline void SetUserId(const char* value) { m_userIdHasBeenSet = true; m_userId.assign(value); }
66 
70  inline UserQuickConnectConfig& WithUserId(const Aws::String& value) { SetUserId(value); return *this;}
71 
75  inline UserQuickConnectConfig& WithUserId(Aws::String&& value) { SetUserId(std::move(value)); return *this;}
76 
80  inline UserQuickConnectConfig& WithUserId(const char* value) { SetUserId(value); return *this;}
81 
82 
86  inline const Aws::String& GetContactFlowId() const{ return m_contactFlowId; }
87 
91  inline bool ContactFlowIdHasBeenSet() const { return m_contactFlowIdHasBeenSet; }
92 
96  inline void SetContactFlowId(const Aws::String& value) { m_contactFlowIdHasBeenSet = true; m_contactFlowId = value; }
97 
101  inline void SetContactFlowId(Aws::String&& value) { m_contactFlowIdHasBeenSet = true; m_contactFlowId = std::move(value); }
102 
106  inline void SetContactFlowId(const char* value) { m_contactFlowIdHasBeenSet = true; m_contactFlowId.assign(value); }
107 
111  inline UserQuickConnectConfig& WithContactFlowId(const Aws::String& value) { SetContactFlowId(value); return *this;}
112 
116  inline UserQuickConnectConfig& WithContactFlowId(Aws::String&& value) { SetContactFlowId(std::move(value)); return *this;}
117 
121  inline UserQuickConnectConfig& WithContactFlowId(const char* value) { SetContactFlowId(value); return *this;}
122 
123  private:
124 
125  Aws::String m_userId;
126  bool m_userIdHasBeenSet;
127 
128  Aws::String m_contactFlowId;
129  bool m_contactFlowIdHasBeenSet;
130  };
131 
132 } // namespace Model
133 } // namespace Connect
134 } // namespace Aws
Aws::Connect::Model::UserQuickConnectConfig::UserQuickConnectConfig
UserQuickConnectConfig(Aws::Utils::Json::JsonView jsonValue)
Aws::Connect::Model::UserQuickConnectConfig::WithContactFlowId
UserQuickConnectConfig & WithContactFlowId(const char *value)
Definition: UserQuickConnectConfig.h:121
Aws::Connect::Model::UserQuickConnectConfig::GetContactFlowId
const Aws::String & GetContactFlowId() const
Definition: UserQuickConnectConfig.h:86
Aws::Connect::Model::UserQuickConnectConfig::SetContactFlowId
void SetContactFlowId(const char *value)
Definition: UserQuickConnectConfig.h:106
Aws::Connect::Model::UserQuickConnectConfig::ContactFlowIdHasBeenSet
bool ContactFlowIdHasBeenSet() const
Definition: UserQuickConnectConfig.h:91
Aws::Connect::Model::UserQuickConnectConfig::WithContactFlowId
UserQuickConnectConfig & WithContactFlowId(Aws::String &&value)
Definition: UserQuickConnectConfig.h:116
Aws::Connect::Model::UserQuickConnectConfig::WithUserId
UserQuickConnectConfig & WithUserId(const Aws::String &value)
Definition: UserQuickConnectConfig.h:70
Aws::Connect::Model::UserQuickConnectConfig::SetContactFlowId
void SetContactFlowId(Aws::String &&value)
Definition: UserQuickConnectConfig.h:101
Aws::Connect::Model::UserQuickConnectConfig::SetUserId
void SetUserId(Aws::String &&value)
Definition: UserQuickConnectConfig.h:60
Aws::Connect::Model::UserQuickConnectConfig
Definition: UserQuickConnectConfig.h:34
Aws::Connect::Model::UserQuickConnectConfig::UserQuickConnectConfig
UserQuickConnectConfig()
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Connect::Model::UserQuickConnectConfig::SetUserId
void SetUserId(const Aws::String &value)
Definition: UserQuickConnectConfig.h:55
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::Connect::Model::UserQuickConnectConfig::WithContactFlowId
UserQuickConnectConfig & WithContactFlowId(const Aws::String &value)
Definition: UserQuickConnectConfig.h:111
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws::Connect::Model::UserQuickConnectConfig::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Connect::Model::UserQuickConnectConfig::SetUserId
void SetUserId(const char *value)
Definition: UserQuickConnectConfig.h:65
Aws::Connect::Model::UserQuickConnectConfig::SetContactFlowId
void SetContactFlowId(const Aws::String &value)
Definition: UserQuickConnectConfig.h:96
Aws
Definition: AccessManagementClient.h:15
Aws::Connect::Model::UserQuickConnectConfig::GetUserId
const Aws::String & GetUserId() const
Definition: UserQuickConnectConfig.h:45
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
AWS_CONNECT_API
#define AWS_CONNECT_API
Definition: Connect_EXPORTS.h:28
Aws::Connect::Model::UserQuickConnectConfig::UserIdHasBeenSet
bool UserIdHasBeenSet() const
Definition: UserQuickConnectConfig.h:50
Aws::Connect::Model::UserQuickConnectConfig::WithUserId
UserQuickConnectConfig & WithUserId(const char *value)
Definition: UserQuickConnectConfig.h:80
Aws::Connect::Model::UserQuickConnectConfig::operator=
UserQuickConnectConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Connect::Model::UserQuickConnectConfig::WithUserId
UserQuickConnectConfig & WithUserId(Aws::String &&value)
Definition: UserQuickConnectConfig.h:75
Connect_EXPORTS.h