AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
LibraryTemplateBodyInputs.h
1
6#pragma once
7#include <aws/socialmessaging/SocialMessaging_EXPORTS.h>
8
9namespace Aws
10{
11namespace Utils
12{
13namespace Json
14{
15 class JsonValue;
16 class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace SocialMessaging
20{
21namespace Model
22{
23
31 {
32 public:
33 AWS_SOCIALMESSAGING_API LibraryTemplateBodyInputs() = default;
34 AWS_SOCIALMESSAGING_API LibraryTemplateBodyInputs(Aws::Utils::Json::JsonView jsonValue);
36 AWS_SOCIALMESSAGING_API Aws::Utils::Json::JsonValue Jsonize() const;
37
38
40
43 inline bool GetAddContactNumber() const { return m_addContactNumber; }
44 inline bool AddContactNumberHasBeenSet() const { return m_addContactNumberHasBeenSet; }
45 inline void SetAddContactNumber(bool value) { m_addContactNumberHasBeenSet = true; m_addContactNumber = value; }
46 inline LibraryTemplateBodyInputs& WithAddContactNumber(bool value) { SetAddContactNumber(value); return *this;}
48
50
53 inline bool GetAddLearnMoreLink() const { return m_addLearnMoreLink; }
54 inline bool AddLearnMoreLinkHasBeenSet() const { return m_addLearnMoreLinkHasBeenSet; }
55 inline void SetAddLearnMoreLink(bool value) { m_addLearnMoreLinkHasBeenSet = true; m_addLearnMoreLink = value; }
56 inline LibraryTemplateBodyInputs& WithAddLearnMoreLink(bool value) { SetAddLearnMoreLink(value); return *this;}
58
60
63 inline bool GetAddSecurityRecommendation() const { return m_addSecurityRecommendation; }
64 inline bool AddSecurityRecommendationHasBeenSet() const { return m_addSecurityRecommendationHasBeenSet; }
65 inline void SetAddSecurityRecommendation(bool value) { m_addSecurityRecommendationHasBeenSet = true; m_addSecurityRecommendation = value; }
68
70
73 inline bool GetAddTrackPackageLink() const { return m_addTrackPackageLink; }
74 inline bool AddTrackPackageLinkHasBeenSet() const { return m_addTrackPackageLinkHasBeenSet; }
75 inline void SetAddTrackPackageLink(bool value) { m_addTrackPackageLinkHasBeenSet = true; m_addTrackPackageLink = value; }
78
80
83 inline int GetCodeExpirationMinutes() const { return m_codeExpirationMinutes; }
84 inline bool CodeExpirationMinutesHasBeenSet() const { return m_codeExpirationMinutesHasBeenSet; }
85 inline void SetCodeExpirationMinutes(int value) { m_codeExpirationMinutesHasBeenSet = true; m_codeExpirationMinutes = value; }
88 private:
89
90 bool m_addContactNumber{false};
91 bool m_addContactNumberHasBeenSet = false;
92
93 bool m_addLearnMoreLink{false};
94 bool m_addLearnMoreLinkHasBeenSet = false;
95
96 bool m_addSecurityRecommendation{false};
97 bool m_addSecurityRecommendationHasBeenSet = false;
98
99 bool m_addTrackPackageLink{false};
100 bool m_addTrackPackageLinkHasBeenSet = false;
101
102 int m_codeExpirationMinutes{0};
103 bool m_codeExpirationMinutesHasBeenSet = false;
104 };
105
106} // namespace Model
107} // namespace SocialMessaging
108} // namespace Aws
LibraryTemplateBodyInputs & WithAddLearnMoreLink(bool value)
AWS_SOCIALMESSAGING_API LibraryTemplateBodyInputs()=default
AWS_SOCIALMESSAGING_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SOCIALMESSAGING_API LibraryTemplateBodyInputs(Aws::Utils::Json::JsonView jsonValue)
LibraryTemplateBodyInputs & WithAddContactNumber(bool value)
LibraryTemplateBodyInputs & WithAddTrackPackageLink(bool value)
AWS_SOCIALMESSAGING_API LibraryTemplateBodyInputs & operator=(Aws::Utils::Json::JsonView jsonValue)
LibraryTemplateBodyInputs & WithCodeExpirationMinutes(int value)
LibraryTemplateBodyInputs & WithAddSecurityRecommendation(bool value)
Aws::Utils::Json::JsonValue JsonValue