AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
SignupResponse.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace QuickSight
22{
23namespace Model
24{
25
33 {
34 public:
35 AWS_QUICKSIGHT_API SignupResponse();
36 AWS_QUICKSIGHT_API SignupResponse(Aws::Utils::Json::JsonView jsonValue);
37 AWS_QUICKSIGHT_API SignupResponse& operator=(Aws::Utils::Json::JsonView jsonValue);
38 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
39
40
42
46 inline bool GetIAMUser() const{ return m_iAMUser; }
47 inline bool IAMUserHasBeenSet() const { return m_iAMUserHasBeenSet; }
48 inline void SetIAMUser(bool value) { m_iAMUserHasBeenSet = true; m_iAMUser = value; }
49 inline SignupResponse& WithIAMUser(bool value) { SetIAMUser(value); return *this;}
51
53
56 inline const Aws::String& GetUserLoginName() const{ return m_userLoginName; }
57 inline bool UserLoginNameHasBeenSet() const { return m_userLoginNameHasBeenSet; }
58 inline void SetUserLoginName(const Aws::String& value) { m_userLoginNameHasBeenSet = true; m_userLoginName = value; }
59 inline void SetUserLoginName(Aws::String&& value) { m_userLoginNameHasBeenSet = true; m_userLoginName = std::move(value); }
60 inline void SetUserLoginName(const char* value) { m_userLoginNameHasBeenSet = true; m_userLoginName.assign(value); }
61 inline SignupResponse& WithUserLoginName(const Aws::String& value) { SetUserLoginName(value); return *this;}
62 inline SignupResponse& WithUserLoginName(Aws::String&& value) { SetUserLoginName(std::move(value)); return *this;}
63 inline SignupResponse& WithUserLoginName(const char* value) { SetUserLoginName(value); return *this;}
65
67
70 inline const Aws::String& GetAccountName() const{ return m_accountName; }
71 inline bool AccountNameHasBeenSet() const { return m_accountNameHasBeenSet; }
72 inline void SetAccountName(const Aws::String& value) { m_accountNameHasBeenSet = true; m_accountName = value; }
73 inline void SetAccountName(Aws::String&& value) { m_accountNameHasBeenSet = true; m_accountName = std::move(value); }
74 inline void SetAccountName(const char* value) { m_accountNameHasBeenSet = true; m_accountName.assign(value); }
75 inline SignupResponse& WithAccountName(const Aws::String& value) { SetAccountName(value); return *this;}
76 inline SignupResponse& WithAccountName(Aws::String&& value) { SetAccountName(std::move(value)); return *this;}
77 inline SignupResponse& WithAccountName(const char* value) { SetAccountName(value); return *this;}
79
81
86 inline const Aws::String& GetDirectoryType() const{ return m_directoryType; }
87 inline bool DirectoryTypeHasBeenSet() const { return m_directoryTypeHasBeenSet; }
88 inline void SetDirectoryType(const Aws::String& value) { m_directoryTypeHasBeenSet = true; m_directoryType = value; }
89 inline void SetDirectoryType(Aws::String&& value) { m_directoryTypeHasBeenSet = true; m_directoryType = std::move(value); }
90 inline void SetDirectoryType(const char* value) { m_directoryTypeHasBeenSet = true; m_directoryType.assign(value); }
91 inline SignupResponse& WithDirectoryType(const Aws::String& value) { SetDirectoryType(value); return *this;}
92 inline SignupResponse& WithDirectoryType(Aws::String&& value) { SetDirectoryType(std::move(value)); return *this;}
93 inline SignupResponse& WithDirectoryType(const char* value) { SetDirectoryType(value); return *this;}
95 private:
96
97 bool m_iAMUser;
98 bool m_iAMUserHasBeenSet = false;
99
100 Aws::String m_userLoginName;
101 bool m_userLoginNameHasBeenSet = false;
102
103 Aws::String m_accountName;
104 bool m_accountNameHasBeenSet = false;
105
106 Aws::String m_directoryType;
107 bool m_directoryTypeHasBeenSet = false;
108 };
109
110} // namespace Model
111} // namespace QuickSight
112} // namespace Aws
const Aws::String & GetDirectoryType() const
AWS_QUICKSIGHT_API SignupResponse(Aws::Utils::Json::JsonView jsonValue)
void SetAccountName(const char *value)
const Aws::String & GetAccountName() const
SignupResponse & WithAccountName(const char *value)
void SetDirectoryType(Aws::String &&value)
void SetDirectoryType(const Aws::String &value)
void SetAccountName(Aws::String &&value)
SignupResponse & WithAccountName(Aws::String &&value)
SignupResponse & WithUserLoginName(const Aws::String &value)
const Aws::String & GetUserLoginName() const
AWS_QUICKSIGHT_API SignupResponse & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetUserLoginName(const Aws::String &value)
SignupResponse & WithDirectoryType(const char *value)
void SetDirectoryType(const char *value)
void SetUserLoginName(const char *value)
SignupResponse & WithDirectoryType(Aws::String &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetUserLoginName(Aws::String &&value)
void SetAccountName(const Aws::String &value)
SignupResponse & WithDirectoryType(const Aws::String &value)
SignupResponse & WithIAMUser(bool value)
SignupResponse & WithUserLoginName(Aws::String &&value)
SignupResponse & WithAccountName(const Aws::String &value)
SignupResponse & WithUserLoginName(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue