7#include <aws/appconfig/AppConfig_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
41 template <
typename ExtensionIdentifierT = Aws::String>
43 m_extensionIdentifierHasBeenSet =
true;
44 m_extensionIdentifier = std::forward<ExtensionIdentifierT>(value);
46 template <
typename ExtensionIdentifierT = Aws::String>
59 template <
typename ActionNameT = Aws::String>
61 m_actionNameHasBeenSet =
true;
62 m_actionName = std::forward<ActionNameT>(value);
64 template <
typename ActionNameT = Aws::String>
80 template <
typename UriT = Aws::String>
82 m_uriHasBeenSet =
true;
83 m_uri = std::forward<UriT>(value);
85 template <
typename UriT = Aws::String>
87 SetUri(std::forward<UriT>(value));
99 template <
typename RoleArnT = Aws::String>
101 m_roleArnHasBeenSet =
true;
102 m_roleArn = std::forward<RoleArnT>(value);
104 template <
typename RoleArnT = Aws::String>
117 template <
typename ErrorMessageT = Aws::String>
119 m_errorMessageHasBeenSet =
true;
120 m_errorMessage = std::forward<ErrorMessageT>(value);
122 template <
typename ErrorMessageT = Aws::String>
135 template <
typename ErrorCodeT = Aws::String>
137 m_errorCodeHasBeenSet =
true;
138 m_errorCode = std::forward<ErrorCodeT>(value);
140 template <
typename ErrorCodeT = Aws::String>
153 template <
typename InvocationIdT = Aws::String>
155 m_invocationIdHasBeenSet =
true;
156 m_invocationId = std::forward<InvocationIdT>(value);
158 template <
typename InvocationIdT = Aws::String>
178 bool m_extensionIdentifierHasBeenSet =
false;
179 bool m_actionNameHasBeenSet =
false;
180 bool m_uriHasBeenSet =
false;
181 bool m_roleArnHasBeenSet =
false;
182 bool m_errorMessageHasBeenSet =
false;
183 bool m_errorCodeHasBeenSet =
false;
184 bool m_invocationIdHasBeenSet =
false;
AWS_APPCONFIG_API ActionInvocation & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_APPCONFIG_API ActionInvocation(Aws::Utils::Json::JsonView jsonValue)
bool ExtensionIdentifierHasBeenSet() const
void SetErrorMessage(ErrorMessageT &&value)
bool InvocationIdHasBeenSet() const
const Aws::String & GetUri() const
const Aws::String & GetRoleArn() const
const Aws::String & GetExtensionIdentifier() const
bool RoleArnHasBeenSet() const
bool ActionNameHasBeenSet() const
ActionInvocation & WithUri(UriT &&value)
void SetActionName(ActionNameT &&value)
void SetExtensionIdentifier(ExtensionIdentifierT &&value)
ActionInvocation & WithActionName(ActionNameT &&value)
const Aws::String & GetInvocationId() const
ActionInvocation & WithErrorCode(ErrorCodeT &&value)
ActionInvocation & WithErrorMessage(ErrorMessageT &&value)
ActionInvocation & WithInvocationId(InvocationIdT &&value)
bool ErrorCodeHasBeenSet() const
bool ErrorMessageHasBeenSet() const
const Aws::String & GetErrorMessage() const
ActionInvocation & WithRoleArn(RoleArnT &&value)
bool UriHasBeenSet() const
void SetRoleArn(RoleArnT &&value)
void SetErrorCode(ErrorCodeT &&value)
const Aws::String & GetActionName() const
AWS_APPCONFIG_API ActionInvocation()=default
const Aws::String & GetErrorCode() const
ActionInvocation & WithExtensionIdentifier(ExtensionIdentifierT &&value)
void SetUri(UriT &&value)
AWS_APPCONFIG_API Aws::Utils::Json::JsonValue Jsonize() const
void SetInvocationId(InvocationIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue