7#include <aws/appconfig/AppConfig_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
47 template<
typename ExtensionIdentifierT = Aws::String>
48 void SetExtensionIdentifier(ExtensionIdentifierT&& value) { m_extensionIdentifierHasBeenSet =
true; m_extensionIdentifier = std::forward<ExtensionIdentifierT>(value); }
49 template<
typename ExtensionIdentifierT = Aws::String>
59 template<
typename ActionNameT = Aws::String>
60 void SetActionName(ActionNameT&& value) { m_actionNameHasBeenSet =
true; m_actionName = std::forward<ActionNameT>(value); }
61 template<
typename ActionNameT = Aws::String>
74 template<
typename UriT = Aws::String>
75 void SetUri(UriT&& value) { m_uriHasBeenSet =
true; m_uri = std::forward<UriT>(value); }
76 template<
typename UriT = Aws::String>
87 template<
typename RoleArnT = Aws::String>
88 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet =
true; m_roleArn = std::forward<RoleArnT>(value); }
89 template<
typename RoleArnT = Aws::String>
99 template<
typename ErrorMessageT = Aws::String>
100 void SetErrorMessage(ErrorMessageT&& value) { m_errorMessageHasBeenSet =
true; m_errorMessage = std::forward<ErrorMessageT>(value); }
101 template<
typename ErrorMessageT = Aws::String>
111 template<
typename ErrorCodeT = Aws::String>
112 void SetErrorCode(ErrorCodeT&& value) { m_errorCodeHasBeenSet =
true; m_errorCode = std::forward<ErrorCodeT>(value); }
113 template<
typename ErrorCodeT = Aws::String>
123 template<
typename InvocationIdT = Aws::String>
124 void SetInvocationId(InvocationIdT&& value) { m_invocationIdHasBeenSet =
true; m_invocationId = std::forward<InvocationIdT>(value); }
125 template<
typename InvocationIdT = Aws::String>
131 bool m_extensionIdentifierHasBeenSet =
false;
134 bool m_actionNameHasBeenSet =
false;
137 bool m_uriHasBeenSet =
false;
140 bool m_roleArnHasBeenSet =
false;
143 bool m_errorMessageHasBeenSet =
false;
146 bool m_errorCodeHasBeenSet =
false;
149 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