AWS SDK for C++  1.9.71
AWS SDK for C++
GetInvitationConfigurationResult.h
Go to the documentation of this file.
1 
6 #pragma once
10 #include <utility>
11 
12 namespace Aws
13 {
14 template<typename RESULT_TYPE>
15 class AmazonWebServiceResult;
16 
17 namespace Utils
18 {
19 namespace Json
20 {
21  class JsonValue;
22 } // namespace Json
23 } // namespace Utils
24 namespace AlexaForBusiness
25 {
26 namespace Model
27 {
29  {
30  public:
34 
35 
39  inline const Aws::String& GetOrganizationName() const{ return m_organizationName; }
40 
44  inline void SetOrganizationName(const Aws::String& value) { m_organizationName = value; }
45 
49  inline void SetOrganizationName(Aws::String&& value) { m_organizationName = std::move(value); }
50 
54  inline void SetOrganizationName(const char* value) { m_organizationName.assign(value); }
55 
59  inline GetInvitationConfigurationResult& WithOrganizationName(const Aws::String& value) { SetOrganizationName(value); return *this;}
60 
64  inline GetInvitationConfigurationResult& WithOrganizationName(Aws::String&& value) { SetOrganizationName(std::move(value)); return *this;}
65 
69  inline GetInvitationConfigurationResult& WithOrganizationName(const char* value) { SetOrganizationName(value); return *this;}
70 
71 
76  inline const Aws::String& GetContactEmail() const{ return m_contactEmail; }
77 
82  inline void SetContactEmail(const Aws::String& value) { m_contactEmail = value; }
83 
88  inline void SetContactEmail(Aws::String&& value) { m_contactEmail = std::move(value); }
89 
94  inline void SetContactEmail(const char* value) { m_contactEmail.assign(value); }
95 
100  inline GetInvitationConfigurationResult& WithContactEmail(const Aws::String& value) { SetContactEmail(value); return *this;}
101 
106  inline GetInvitationConfigurationResult& WithContactEmail(Aws::String&& value) { SetContactEmail(std::move(value)); return *this;}
107 
112  inline GetInvitationConfigurationResult& WithContactEmail(const char* value) { SetContactEmail(value); return *this;}
113 
114 
119  inline const Aws::Vector<Aws::String>& GetPrivateSkillIds() const{ return m_privateSkillIds; }
120 
125  inline void SetPrivateSkillIds(const Aws::Vector<Aws::String>& value) { m_privateSkillIds = value; }
126 
131  inline void SetPrivateSkillIds(Aws::Vector<Aws::String>&& value) { m_privateSkillIds = std::move(value); }
132 
137  inline GetInvitationConfigurationResult& WithPrivateSkillIds(const Aws::Vector<Aws::String>& value) { SetPrivateSkillIds(value); return *this;}
138 
143  inline GetInvitationConfigurationResult& WithPrivateSkillIds(Aws::Vector<Aws::String>&& value) { SetPrivateSkillIds(std::move(value)); return *this;}
144 
149  inline GetInvitationConfigurationResult& AddPrivateSkillIds(const Aws::String& value) { m_privateSkillIds.push_back(value); return *this; }
150 
155  inline GetInvitationConfigurationResult& AddPrivateSkillIds(Aws::String&& value) { m_privateSkillIds.push_back(std::move(value)); return *this; }
156 
161  inline GetInvitationConfigurationResult& AddPrivateSkillIds(const char* value) { m_privateSkillIds.push_back(value); return *this; }
162 
163  private:
164 
165  Aws::String m_organizationName;
166 
167  Aws::String m_contactEmail;
168 
169  Aws::Vector<Aws::String> m_privateSkillIds;
170  };
171 
172 } // namespace Model
173 } // namespace AlexaForBusiness
174 } // namespace Aws
Aws::AlexaForBusiness::Model::GetInvitationConfigurationResult::WithContactEmail
GetInvitationConfigurationResult & WithContactEmail(const char *value)
Definition: GetInvitationConfigurationResult.h:112
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::AlexaForBusiness::Model::GetInvitationConfigurationResult::WithPrivateSkillIds
GetInvitationConfigurationResult & WithPrivateSkillIds(const Aws::Vector< Aws::String > &value)
Definition: GetInvitationConfigurationResult.h:137
Aws::AlexaForBusiness::Model::GetInvitationConfigurationResult::AddPrivateSkillIds
GetInvitationConfigurationResult & AddPrivateSkillIds(Aws::String &&value)
Definition: GetInvitationConfigurationResult.h:155
Aws::AlexaForBusiness::Model::GetInvitationConfigurationResult::SetContactEmail
void SetContactEmail(Aws::String &&value)
Definition: GetInvitationConfigurationResult.h:88
Aws::AlexaForBusiness::Model::GetInvitationConfigurationResult::WithOrganizationName
GetInvitationConfigurationResult & WithOrganizationName(Aws::String &&value)
Definition: GetInvitationConfigurationResult.h:64
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::AlexaForBusiness::Model::GetInvitationConfigurationResult::SetOrganizationName
void SetOrganizationName(Aws::String &&value)
Definition: GetInvitationConfigurationResult.h:49
Aws::AlexaForBusiness::Model::GetInvitationConfigurationResult::AddPrivateSkillIds
GetInvitationConfigurationResult & AddPrivateSkillIds(const char *value)
Definition: GetInvitationConfigurationResult.h:161
Aws::AlexaForBusiness::Model::GetInvitationConfigurationResult::SetOrganizationName
void SetOrganizationName(const char *value)
Definition: GetInvitationConfigurationResult.h:54
Aws::AlexaForBusiness::Model::GetInvitationConfigurationResult::GetInvitationConfigurationResult
GetInvitationConfigurationResult()
AWSVector.h
Aws::AlexaForBusiness::Model::GetInvitationConfigurationResult::WithContactEmail
GetInvitationConfigurationResult & WithContactEmail(Aws::String &&value)
Definition: GetInvitationConfigurationResult.h:106
Aws::AlexaForBusiness::Model::GetInvitationConfigurationResult::GetInvitationConfigurationResult
GetInvitationConfigurationResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::AlexaForBusiness::Model::GetInvitationConfigurationResult::GetPrivateSkillIds
const Aws::Vector< Aws::String > & GetPrivateSkillIds() const
Definition: GetInvitationConfigurationResult.h:119
Aws::AlexaForBusiness::Model::GetInvitationConfigurationResult::SetOrganizationName
void SetOrganizationName(const Aws::String &value)
Definition: GetInvitationConfigurationResult.h:44
AWS_ALEXAFORBUSINESS_API
#define AWS_ALEXAFORBUSINESS_API
Definition: AlexaForBusiness_EXPORTS.h:28
Aws::AlexaForBusiness::Model::GetInvitationConfigurationResult::operator=
GetInvitationConfigurationResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::AlexaForBusiness::Model::GetInvitationConfigurationResult::WithContactEmail
GetInvitationConfigurationResult & WithContactEmail(const Aws::String &value)
Definition: GetInvitationConfigurationResult.h:100
AWSString.h
Aws::AlexaForBusiness::Model::GetInvitationConfigurationResult::WithPrivateSkillIds
GetInvitationConfigurationResult & WithPrivateSkillIds(Aws::Vector< Aws::String > &&value)
Definition: GetInvitationConfigurationResult.h:143
Aws::AlexaForBusiness::Model::GetInvitationConfigurationResult::AddPrivateSkillIds
GetInvitationConfigurationResult & AddPrivateSkillIds(const Aws::String &value)
Definition: GetInvitationConfigurationResult.h:149
AlexaForBusiness_EXPORTS.h
Aws::AlexaForBusiness::Model::GetInvitationConfigurationResult::SetPrivateSkillIds
void SetPrivateSkillIds(const Aws::Vector< Aws::String > &value)
Definition: GetInvitationConfigurationResult.h:125
Aws::AlexaForBusiness::Model::GetInvitationConfigurationResult::WithOrganizationName
GetInvitationConfigurationResult & WithOrganizationName(const Aws::String &value)
Definition: GetInvitationConfigurationResult.h:59
Aws::AlexaForBusiness::Model::GetInvitationConfigurationResult::GetContactEmail
const Aws::String & GetContactEmail() const
Definition: GetInvitationConfigurationResult.h:76
Aws::AlexaForBusiness::Model::GetInvitationConfigurationResult::SetPrivateSkillIds
void SetPrivateSkillIds(Aws::Vector< Aws::String > &&value)
Definition: GetInvitationConfigurationResult.h:131
Aws::AlexaForBusiness::Model::GetInvitationConfigurationResult::WithOrganizationName
GetInvitationConfigurationResult & WithOrganizationName(const char *value)
Definition: GetInvitationConfigurationResult.h:69
Aws
Definition: AccessManagementClient.h:15
Aws::AlexaForBusiness::Model::GetInvitationConfigurationResult
Definition: GetInvitationConfigurationResult.h:29
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::AlexaForBusiness::Model::GetInvitationConfigurationResult::GetOrganizationName
const Aws::String & GetOrganizationName() const
Definition: GetInvitationConfigurationResult.h:39
Aws::AlexaForBusiness::Model::GetInvitationConfigurationResult::SetContactEmail
void SetContactEmail(const Aws::String &value)
Definition: GetInvitationConfigurationResult.h:82
Aws::AlexaForBusiness::Model::GetInvitationConfigurationResult::SetContactEmail
void SetContactEmail(const char *value)
Definition: GetInvitationConfigurationResult.h:94