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));
80 template <
typename SourceIpsT = Aws::Vector<Aws::String>>
82 m_sourceIpsHasBeenSet =
true;
83 m_sourceIps = std::forward<SourceIpsT>(value);
85 template <
typename SourceIpsT = Aws::Vector<Aws::String>>
90 template <
typename SourceIpsT = Aws::String>
92 m_sourceIpsHasBeenSet =
true;
93 m_sourceIps.emplace_back(std::forward<SourceIpsT>(value));
104 template <
typename UserAgentT = Aws::String>
106 m_userAgentHasBeenSet =
true;
107 m_userAgent = std::forward<UserAgentT>(value);
109 template <
typename UserAgentT = Aws::String>
120 template <
typename RemoteIpDetailsT = RemoteIpDetails>
122 m_remoteIpDetailsHasBeenSet =
true;
123 m_remoteIpDetails = std::forward<RemoteIpDetailsT>(value);
125 template <
typename RemoteIpDetailsT = RemoteIpDetails>
139 m_statusCodeHasBeenSet =
true;
140 m_statusCode = value;
154 template <
typename ParametersT = Aws::String>
156 m_parametersHasBeenSet =
true;
157 m_parameters = std::forward<ParametersT>(value);
159 template <
typename ParametersT = Aws::String>
172 template <
typename ResourceT = Aws::String>
174 m_resourceHasBeenSet =
true;
175 m_resource = std::forward<ResourceT>(value);
177 template <
typename ResourceT = Aws::String>
190 template <
typename SubresourceT = Aws::String>
192 m_subresourceHasBeenSet =
true;
193 m_subresource = std::forward<SubresourceT>(value);
195 template <
typename SubresourceT = Aws::String>
209 template <
typename NamespaceT = Aws::String>
211 m_namespaceHasBeenSet =
true;
212 m_namespace = std::forward<NamespaceT>(value);
214 template <
typename NamespaceT = Aws::String>
227 template <
typename ResourceNameT = Aws::String>
229 m_resourceNameHasBeenSet =
true;
230 m_resourceName = std::forward<ResourceNameT>(value);
232 template <
typename ResourceNameT = Aws::String>
260 bool m_requestUriHasBeenSet =
false;
261 bool m_verbHasBeenSet =
false;
262 bool m_sourceIpsHasBeenSet =
false;
263 bool m_userAgentHasBeenSet =
false;
264 bool m_remoteIpDetailsHasBeenSet =
false;
265 bool m_statusCodeHasBeenSet =
false;
266 bool m_parametersHasBeenSet =
false;
267 bool m_resourceHasBeenSet =
false;
268 bool m_subresourceHasBeenSet =
false;
269 bool m_namespaceHasBeenSet =
false;
270 bool m_resourceNameHasBeenSet =
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