7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/mailmanager/MailManager_EXPORTS.h>
9#include <aws/mailmanager/model/ActionFailurePolicy.h>
20namespace MailManager {
46 m_actionFailurePolicyHasBeenSet =
true;
47 m_actionFailurePolicy = value;
62 template <
typename ApplicationIdT = Aws::String>
64 m_applicationIdHasBeenSet =
true;
65 m_applicationId = std::forward<ApplicationIdT>(value);
67 template <
typename ApplicationIdT = Aws::String>
81 template <
typename IndexIdT = Aws::String>
83 m_indexIdHasBeenSet =
true;
84 m_indexId = std::forward<IndexIdT>(value);
86 template <
typename IndexIdT = Aws::String>
102 template <
typename RoleArnT = Aws::String>
104 m_roleArnHasBeenSet =
true;
105 m_roleArn = std::forward<RoleArnT>(value);
107 template <
typename RoleArnT = Aws::String>
121 bool m_actionFailurePolicyHasBeenSet =
false;
122 bool m_applicationIdHasBeenSet =
false;
123 bool m_indexIdHasBeenSet =
false;
124 bool m_roleArnHasBeenSet =
false;
bool ActionFailurePolicyHasBeenSet() const
AWS_MAILMANAGER_API DeliverToQBusinessAction & operator=(Aws::Utils::Json::JsonView jsonValue)
bool IndexIdHasBeenSet() const
DeliverToQBusinessAction & WithRoleArn(RoleArnT &&value)
AWS_MAILMANAGER_API DeliverToQBusinessAction(Aws::Utils::Json::JsonView jsonValue)
AWS_MAILMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
bool RoleArnHasBeenSet() const
DeliverToQBusinessAction & WithIndexId(IndexIdT &&value)
bool ApplicationIdHasBeenSet() const
void SetActionFailurePolicy(ActionFailurePolicy value)
ActionFailurePolicy GetActionFailurePolicy() const
void SetApplicationId(ApplicationIdT &&value)
const Aws::String & GetApplicationId() const
void SetIndexId(IndexIdT &&value)
AWS_MAILMANAGER_API DeliverToQBusinessAction()=default
DeliverToQBusinessAction & WithApplicationId(ApplicationIdT &&value)
DeliverToQBusinessAction & WithActionFailurePolicy(ActionFailurePolicy value)
void SetRoleArn(RoleArnT &&value)
const Aws::String & GetRoleArn() const
const Aws::String & GetIndexId() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue