7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/guardduty/GuardDuty_EXPORTS.h>
10#include <aws/guardduty/model/RemoteIpDetails.h>
43 template <
typename RequestUriT = Aws::String>
45 m_requestUriHasBeenSet =
true;
46 m_requestUri = std::forward<RequestUriT>(value);
48 template <
typename RequestUriT = Aws::String>
61 template <
typename VerbT = Aws::String>
63 m_verbHasBeenSet =
true;
64 m_verb = std::forward<VerbT>(value);
66 template <
typename VerbT = Aws::String>
68 SetVerb(std::forward<VerbT>(value));
79 template <
typename ResourceT = Aws::String>
81 m_resourceHasBeenSet =
true;
82 m_resource = std::forward<ResourceT>(value);
84 template <
typename ResourceT = Aws::String>
97 template <
typename SubresourceT = Aws::String>
99 m_subresourceHasBeenSet =
true;
100 m_subresource = std::forward<SubresourceT>(value);
102 template <
typename SubresourceT = Aws::String>
116 template <
typename NamespaceT = Aws::String>
118 m_namespaceHasBeenSet =
true;
119 m_namespace = std::forward<NamespaceT>(value);
121 template <
typename NamespaceT = Aws::String>
134 template <
typename ResourceNameT = Aws::String>
136 m_resourceNameHasBeenSet =
true;
137 m_resourceName = std::forward<ResourceNameT>(value);
139 template <
typename ResourceNameT = Aws::String>
153 template <
typename SourceIpsT = Aws::Vector<Aws::String>>
155 m_sourceIpsHasBeenSet =
true;
156 m_sourceIps = std::forward<SourceIpsT>(value);
158 template <
typename SourceIpsT = Aws::Vector<Aws::String>>
163 template <
typename SourceIpsT = Aws::String>
165 m_sourceIpsHasBeenSet =
true;
166 m_sourceIps.emplace_back(std::forward<SourceIpsT>(value));
177 template <
typename UserAgentT = Aws::String>
179 m_userAgentHasBeenSet =
true;
180 m_userAgent = std::forward<UserAgentT>(value);
182 template <
typename UserAgentT = Aws::String>
193 template <
typename RemoteIpDetailsT = RemoteIpDetails>
195 m_remoteIpDetailsHasBeenSet =
true;
196 m_remoteIpDetails = std::forward<RemoteIpDetailsT>(value);
198 template <
typename RemoteIpDetailsT = RemoteIpDetails>
212 m_statusCodeHasBeenSet =
true;
213 m_statusCode = value;
227 template <
typename ParametersT = Aws::String>
229 m_parametersHasBeenSet =
true;
230 m_parameters = std::forward<ParametersT>(value);
232 template <
typename ParametersT = Aws::String>
260 bool m_requestUriHasBeenSet =
false;
261 bool m_verbHasBeenSet =
false;
262 bool m_resourceHasBeenSet =
false;
263 bool m_subresourceHasBeenSet =
false;
264 bool m_namespaceHasBeenSet =
false;
265 bool m_resourceNameHasBeenSet =
false;
266 bool m_sourceIpsHasBeenSet =
false;
267 bool m_userAgentHasBeenSet =
false;
268 bool m_remoteIpDetailsHasBeenSet =
false;
269 bool m_statusCodeHasBeenSet =
false;
270 bool m_parametersHasBeenSet =
false;
const RemoteIpDetails & GetRemoteIpDetails() const
bool ResourceNameHasBeenSet() const
const Aws::String & GetNamespace() const
AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const
bool StatusCodeHasBeenSet() const
KubernetesApiCallAction & WithRequestUri(RequestUriT &&value)
int GetStatusCode() const
bool RequestUriHasBeenSet() const
AWS_GUARDDUTY_API KubernetesApiCallAction(Aws::Utils::Json::JsonView jsonValue)
bool NamespaceHasBeenSet() const
bool ResourceHasBeenSet() const
const Aws::String & GetVerb() const
const Aws::String & GetRequestUri() const
KubernetesApiCallAction & WithStatusCode(int value)
void SetUserAgent(UserAgentT &&value)
bool SourceIpsHasBeenSet() const
void SetParameters(ParametersT &&value)
const Aws::String & GetUserAgent() const
KubernetesApiCallAction & WithResourceName(ResourceNameT &&value)
KubernetesApiCallAction & WithSourceIps(SourceIpsT &&value)
const Aws::String & GetSubresource() const
void SetResource(ResourceT &&value)
void SetRequestUri(RequestUriT &&value)
bool VerbHasBeenSet() const
KubernetesApiCallAction & WithVerb(VerbT &&value)
const Aws::Vector< Aws::String > & GetSourceIps() const
void SetSubresource(SubresourceT &&value)
void SetVerb(VerbT &&value)
void SetSourceIps(SourceIpsT &&value)
KubernetesApiCallAction & WithNamespace(NamespaceT &&value)
void SetResourceName(ResourceNameT &&value)
KubernetesApiCallAction & WithParameters(ParametersT &&value)
void SetStatusCode(int value)
void SetNamespace(NamespaceT &&value)
bool UserAgentHasBeenSet() const
bool SubresourceHasBeenSet() const
const Aws::String & GetParameters() const
void SetRemoteIpDetails(RemoteIpDetailsT &&value)
const Aws::String & GetResource() const
bool RemoteIpDetailsHasBeenSet() const
const Aws::String & GetResourceName() const
KubernetesApiCallAction & WithUserAgent(UserAgentT &&value)
KubernetesApiCallAction & WithResource(ResourceT &&value)
bool ParametersHasBeenSet() const
AWS_GUARDDUTY_API KubernetesApiCallAction & operator=(Aws::Utils::Json::JsonView jsonValue)
KubernetesApiCallAction & AddSourceIps(SourceIpsT &&value)
AWS_GUARDDUTY_API KubernetesApiCallAction()=default
KubernetesApiCallAction & WithRemoteIpDetails(RemoteIpDetailsT &&value)
KubernetesApiCallAction & WithSubresource(SubresourceT &&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