7#include <aws/snowball/Snowball_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/snowball/model/ClusterState.h>
10#include <aws/core/utils/DateTime.h>
50 template<
typename ClusterIdT = Aws::String>
51 void SetClusterId(ClusterIdT&& value) { m_clusterIdHasBeenSet =
true; m_clusterId = std::forward<ClusterIdT>(value); }
52 template<
typename ClusterIdT = Aws::String>
73 template<
typename CreationDateT = Aws::Utils::DateTime>
74 void SetCreationDate(CreationDateT&& value) { m_creationDateHasBeenSet =
true; m_creationDate = std::forward<CreationDateT>(value); }
75 template<
typename CreationDateT = Aws::Utils::DateTime>
86 template<
typename DescriptionT = Aws::String>
87 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
88 template<
typename DescriptionT = Aws::String>
94 bool m_clusterIdHasBeenSet =
false;
97 bool m_clusterStateHasBeenSet =
false;
100 bool m_creationDateHasBeenSet =
false;
103 bool m_descriptionHasBeenSet =
false;
ClusterState GetClusterState() const
void SetClusterId(ClusterIdT &&value)
ClusterListEntry & WithClusterState(ClusterState value)
bool CreationDateHasBeenSet() const
AWS_SNOWBALL_API ClusterListEntry & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDescription(DescriptionT &&value)
ClusterListEntry & WithCreationDate(CreationDateT &&value)
void SetCreationDate(CreationDateT &&value)
const Aws::String & GetDescription() const
const Aws::String & GetClusterId() const
void SetClusterState(ClusterState value)
ClusterListEntry & WithClusterId(ClusterIdT &&value)
bool ClusterStateHasBeenSet() const
const Aws::Utils::DateTime & GetCreationDate() const
bool DescriptionHasBeenSet() const
bool ClusterIdHasBeenSet() const
AWS_SNOWBALL_API ClusterListEntry()=default
AWS_SNOWBALL_API Aws::Utils::Json::JsonValue Jsonize() const
ClusterListEntry & WithDescription(DescriptionT &&value)
AWS_SNOWBALL_API ClusterListEntry(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue