7#include <aws/guardduty/GuardDuty_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/guardduty/model/RemoteIpDetails.h>
49 template<
typename RequestUriT = Aws::String>
50 void SetRequestUri(RequestUriT&& value) { m_requestUriHasBeenSet =
true; m_requestUri = std::forward<RequestUriT>(value); }
51 template<
typename RequestUriT = Aws::String>
61 template<
typename VerbT = Aws::String>
62 void SetVerb(VerbT&& value) { m_verbHasBeenSet =
true; m_verb = std::forward<VerbT>(value); }
63 template<
typename VerbT = Aws::String>
74 template<
typename SourceIpsT = Aws::Vector<Aws::String>>
75 void SetSourceIps(SourceIpsT&& value) { m_sourceIpsHasBeenSet =
true; m_sourceIps = std::forward<SourceIpsT>(value); }
76 template<
typename SourceIpsT = Aws::Vector<Aws::String>>
78 template<
typename SourceIpsT = Aws::String>
88 template<
typename UserAgentT = Aws::String>
89 void SetUserAgent(UserAgentT&& value) { m_userAgentHasBeenSet =
true; m_userAgent = std::forward<UserAgentT>(value); }
90 template<
typename UserAgentT = Aws::String>
98 template<
typename RemoteIpDetailsT = RemoteIpDetails>
99 void SetRemoteIpDetails(RemoteIpDetailsT&& value) { m_remoteIpDetailsHasBeenSet =
true; m_remoteIpDetails = std::forward<RemoteIpDetailsT>(value); }
100 template<
typename RemoteIpDetailsT = RemoteIpDetails>
110 inline void SetStatusCode(
int value) { m_statusCodeHasBeenSet =
true; m_statusCode = value; }
120 template<
typename ParametersT = Aws::String>
121 void SetParameters(ParametersT&& value) { m_parametersHasBeenSet =
true; m_parameters = std::forward<ParametersT>(value); }
122 template<
typename ParametersT = Aws::String>
132 template<
typename ResourceT = Aws::String>
133 void SetResource(ResourceT&& value) { m_resourceHasBeenSet =
true; m_resource = std::forward<ResourceT>(value); }
134 template<
typename ResourceT = Aws::String>
144 template<
typename SubresourceT = Aws::String>
145 void SetSubresource(SubresourceT&& value) { m_subresourceHasBeenSet =
true; m_subresource = std::forward<SubresourceT>(value); }
146 template<
typename SubresourceT = Aws::String>
157 template<
typename NamespaceT = Aws::String>
158 void SetNamespace(NamespaceT&& value) { m_namespaceHasBeenSet =
true; m_namespace = std::forward<NamespaceT>(value); }
159 template<
typename NamespaceT = Aws::String>
169 template<
typename ResourceNameT = Aws::String>
170 void SetResourceName(ResourceNameT&& value) { m_resourceNameHasBeenSet =
true; m_resourceName = std::forward<ResourceNameT>(value); }
171 template<
typename ResourceNameT = Aws::String>
177 bool m_requestUriHasBeenSet =
false;
180 bool m_verbHasBeenSet =
false;
183 bool m_sourceIpsHasBeenSet =
false;
186 bool m_userAgentHasBeenSet =
false;
189 bool m_remoteIpDetailsHasBeenSet =
false;
192 bool m_statusCodeHasBeenSet =
false;
195 bool m_parametersHasBeenSet =
false;
198 bool m_resourceHasBeenSet =
false;
201 bool m_subresourceHasBeenSet =
false;
204 bool m_namespaceHasBeenSet =
false;
207 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