7#include <aws/guardduty/GuardDuty_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/guardduty/model/FargateDetails.h>
10#include <aws/guardduty/model/ContainerInstanceDetails.h>
49 template<
typename ClusterNameT = Aws::String>
50 void SetClusterName(ClusterNameT&& value) { m_clusterNameHasBeenSet =
true; m_clusterName = std::forward<ClusterNameT>(value); }
51 template<
typename ClusterNameT = Aws::String>
62 template<
typename FargateDetailsT = FargateDetails>
63 void SetFargateDetails(FargateDetailsT&& value) { m_fargateDetailsHasBeenSet =
true; m_fargateDetails = std::forward<FargateDetailsT>(value); }
64 template<
typename FargateDetailsT = FargateDetails>
75 template<
typename ContainerInstanceDetailsT = ContainerInstanceDetails>
76 void SetContainerInstanceDetails(ContainerInstanceDetailsT&& value) { m_containerInstanceDetailsHasBeenSet =
true; m_containerInstanceDetails = std::forward<ContainerInstanceDetailsT>(value); }
77 template<
typename ContainerInstanceDetailsT = ContainerInstanceDetails>
83 bool m_clusterNameHasBeenSet =
false;
86 bool m_fargateDetailsHasBeenSet =
false;
89 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