7#include <aws/ssm-incidents/SSMIncidents_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/ssm-incidents/model/ChatChannel.h>
11#include <aws/ssm-incidents/model/IncidentTemplate.h>
12#include <aws/ssm-incidents/model/Action.h>
13#include <aws/ssm-incidents/model/Integration.h>
18template<
typename RESULT_TYPE>
19class AmazonWebServiceResult;
46 template<
typename ActionsT = Aws::Vector<Action>>
47 void SetActions(ActionsT&& value) { m_actionsHasBeenSet =
true; m_actions = std::forward<ActionsT>(value); }
48 template<
typename ActionsT = Aws::Vector<Action>>
50 template<
typename ActionsT = Action>
59 template<
typename ArnT = Aws::String>
60 void SetArn(ArnT&& value) { m_arnHasBeenSet =
true; m_arn = std::forward<ArnT>(value); }
61 template<
typename ArnT = Aws::String>
70 template<
typename ChatChannelT = ChatChannel>
71 void SetChatChannel(ChatChannelT&& value) { m_chatChannelHasBeenSet =
true; m_chatChannel = std::forward<ChatChannelT>(value); }
72 template<
typename ChatChannelT = ChatChannel>
81 template<
typename DisplayNameT = Aws::String>
82 void SetDisplayName(DisplayNameT&& value) { m_displayNameHasBeenSet =
true; m_displayName = std::forward<DisplayNameT>(value); }
83 template<
typename DisplayNameT = Aws::String>
93 template<
typename EngagementsT = Aws::Vector<Aws::String>>
94 void SetEngagements(EngagementsT&& value) { m_engagementsHasBeenSet =
true; m_engagements = std::forward<EngagementsT>(value); }
95 template<
typename EngagementsT = Aws::Vector<Aws::String>>
97 template<
typename EngagementsT = Aws::String>
106 template<
typename Inc
identTemplateT = Inc
identTemplate>
107 void SetIncidentTemplate(IncidentTemplateT&& value) { m_incidentTemplateHasBeenSet =
true; m_incidentTemplate = std::forward<IncidentTemplateT>(value); }
108 template<
typename Inc
identTemplateT = Inc
identTemplate>
118 template<
typename IntegrationsT = Aws::Vector<Integration>>
119 void SetIntegrations(IntegrationsT&& value) { m_integrationsHasBeenSet =
true; m_integrations = std::forward<IntegrationsT>(value); }
120 template<
typename IntegrationsT = Aws::Vector<Integration>>
122 template<
typename IntegrationsT = Integration>
132 template<
typename NameT = Aws::String>
133 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
134 template<
typename NameT = Aws::String>
141 template<
typename RequestIdT = Aws::String>
142 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
143 template<
typename RequestIdT = Aws::String>
149 bool m_actionsHasBeenSet =
false;
152 bool m_arnHasBeenSet =
false;
155 bool m_chatChannelHasBeenSet =
false;
158 bool m_displayNameHasBeenSet =
false;
161 bool m_engagementsHasBeenSet =
false;
164 bool m_incidentTemplateHasBeenSet =
false;
167 bool m_integrationsHasBeenSet =
false;
170 bool m_nameHasBeenSet =
false;
173 bool m_requestIdHasBeenSet =
false;
const Aws::String & GetName() const
const Aws::String & GetRequestId() const
const Aws::Vector< Action > & GetActions() const
GetResponsePlanResult & WithIncidentTemplate(IncidentTemplateT &&value)
AWS_SSMINCIDENTS_API GetResponsePlanResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetResponsePlanResult & AddEngagements(EngagementsT &&value)
const Aws::String & GetDisplayName() const
void SetEngagements(EngagementsT &&value)
const Aws::String & GetArn() const
void SetDisplayName(DisplayNameT &&value)
GetResponsePlanResult & WithName(NameT &&value)
const ChatChannel & GetChatChannel() const
GetResponsePlanResult & AddIntegrations(IntegrationsT &&value)
void SetActions(ActionsT &&value)
void SetArn(ArnT &&value)
void SetName(NameT &&value)
GetResponsePlanResult & WithActions(ActionsT &&value)
AWS_SSMINCIDENTS_API GetResponsePlanResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetResponsePlanResult & WithDisplayName(DisplayNameT &&value)
const IncidentTemplate & GetIncidentTemplate() const
GetResponsePlanResult & WithChatChannel(ChatChannelT &&value)
const Aws::Vector< Integration > & GetIntegrations() const
GetResponsePlanResult & WithRequestId(RequestIdT &&value)
const Aws::Vector< Aws::String > & GetEngagements() const
GetResponsePlanResult & AddActions(ActionsT &&value)
void SetIncidentTemplate(IncidentTemplateT &&value)
void SetRequestId(RequestIdT &&value)
AWS_SSMINCIDENTS_API GetResponsePlanResult()=default
GetResponsePlanResult & WithIntegrations(IntegrationsT &&value)
GetResponsePlanResult & WithEngagements(EngagementsT &&value)
GetResponsePlanResult & WithArn(ArnT &&value)
void SetChatChannel(ChatChannelT &&value)
void SetIntegrations(IntegrationsT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue