AWS SDK for C++

AWS SDK for C++ Version 1.11.606

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() = default;
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 template<typename UserLoginNameT = Aws::String>
59 void SetUserLoginName(UserLoginNameT&& value) { m_userLoginNameHasBeenSet = true; m_userLoginName = std::forward<UserLoginNameT>(value); }
60 template<typename UserLoginNameT = Aws::String>
61 SignupResponse& WithUserLoginName(UserLoginNameT&& value) { SetUserLoginName(std::forward<UserLoginNameT>(value)); return *this;}
63
65
68 inline const Aws::String& GetAccountName() const { return m_accountName; }
69 inline bool AccountNameHasBeenSet() const { return m_accountNameHasBeenSet; }
70 template<typename AccountNameT = Aws::String>
71 void SetAccountName(AccountNameT&& value) { m_accountNameHasBeenSet = true; m_accountName = std::forward<AccountNameT>(value); }
72 template<typename AccountNameT = Aws::String>
73 SignupResponse& WithAccountName(AccountNameT&& value) { SetAccountName(std::forward<AccountNameT>(value)); return *this;}
75
77
82 inline const Aws::String& GetDirectoryType() const { return m_directoryType; }
83 inline bool DirectoryTypeHasBeenSet() const { return m_directoryTypeHasBeenSet; }
84 template<typename DirectoryTypeT = Aws::String>
85 void SetDirectoryType(DirectoryTypeT&& value) { m_directoryTypeHasBeenSet = true; m_directoryType = std::forward<DirectoryTypeT>(value); }
86 template<typename DirectoryTypeT = Aws::String>
87 SignupResponse& WithDirectoryType(DirectoryTypeT&& value) { SetDirectoryType(std::forward<DirectoryTypeT>(value)); return *this;}
89 private:
90
91 bool m_iAMUser{false};
92 bool m_iAMUserHasBeenSet = false;
93
94 Aws::String m_userLoginName;
95 bool m_userLoginNameHasBeenSet = false;
96
97 Aws::String m_accountName;
98 bool m_accountNameHasBeenSet = false;
99
100 Aws::String m_directoryType;
101 bool m_directoryTypeHasBeenSet = false;
102 };
103
104} // namespace Model
105} // namespace QuickSight
106} // namespace Aws
const Aws::String & GetDirectoryType() const
SignupResponse & WithUserLoginName(UserLoginNameT &&value)
AWS_QUICKSIGHT_API SignupResponse(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetAccountName() const
void SetAccountName(AccountNameT &&value)
void SetDirectoryType(DirectoryTypeT &&value)
void SetUserLoginName(UserLoginNameT &&value)
SignupResponse & WithAccountName(AccountNameT &&value)
AWS_QUICKSIGHT_API SignupResponse()=default
const Aws::String & GetUserLoginName() const
AWS_QUICKSIGHT_API SignupResponse & operator=(Aws::Utils::Json::JsonView jsonValue)
SignupResponse & WithDirectoryType(DirectoryTypeT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
SignupResponse & WithIAMUser(bool value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue