7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/guardduty/GuardDuty_EXPORTS.h>
9#include <aws/guardduty/model/ContainerInstanceDetails.h>
10#include <aws/guardduty/model/FargateDetails.h>
43 template <
typename ClusterNameT = Aws::String>
45 m_clusterNameHasBeenSet =
true;
46 m_clusterName = std::forward<ClusterNameT>(value);
48 template <
typename ClusterNameT = Aws::String>
62 template <
typename FargateDetailsT = FargateDetails>
64 m_fargateDetailsHasBeenSet =
true;
65 m_fargateDetails = std::forward<FargateDetailsT>(value);
67 template <
typename FargateDetailsT = FargateDetails>
81 template <
typename ContainerInstanceDetailsT = ContainerInstanceDetails>
83 m_containerInstanceDetailsHasBeenSet =
true;
84 m_containerInstanceDetails = std::forward<ContainerInstanceDetailsT>(value);
86 template <
typename ContainerInstanceDetailsT = ContainerInstanceDetails>
98 bool m_clusterNameHasBeenSet =
false;
99 bool m_fargateDetailsHasBeenSet =
false;
100 bool m_containerInstanceDetailsHasBeenSet =
false;
bool FargateDetailsHasBeenSet() const
void SetFargateDetails(FargateDetailsT &&value)
void SetClusterName(ClusterNameT &&value)
CoverageEcsClusterDetails & WithClusterName(ClusterNameT &&value)
bool ClusterNameHasBeenSet() const
const ContainerInstanceDetails & GetContainerInstanceDetails() const
CoverageEcsClusterDetails & WithFargateDetails(FargateDetailsT &&value)
AWS_GUARDDUTY_API CoverageEcsClusterDetails(Aws::Utils::Json::JsonView jsonValue)
AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetClusterName() const
bool ContainerInstanceDetailsHasBeenSet() const
void SetContainerInstanceDetails(ContainerInstanceDetailsT &&value)
AWS_GUARDDUTY_API CoverageEcsClusterDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
const FargateDetails & GetFargateDetails() const
CoverageEcsClusterDetails & WithContainerInstanceDetails(ContainerInstanceDetailsT &&value)
AWS_GUARDDUTY_API CoverageEcsClusterDetails()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue