7#include <aws/lookoutequipment/LookoutEquipment_EXPORTS.h>
8#include <aws/lookoutequipment/LookoutEquipmentRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/lookoutequipment/model/ModelVersionStatus.h>
11#include <aws/lookoutequipment/model/ModelVersionSourceType.h>
12#include <aws/core/utils/DateTime.h>
17namespace LookoutEquipment
47 template<
typename ModelNameT = Aws::String>
48 void SetModelName(ModelNameT&& value) { m_modelNameHasBeenSet =
true; m_modelName = std::forward<ModelNameT>(value); }
49 template<
typename ModelNameT = Aws::String>
63 template<
typename NextTokenT = Aws::String>
64 void SetNextToken(NextTokenT&& value) { m_nextTokenHasBeenSet =
true; m_nextToken = std::forward<NextTokenT>(value); }
65 template<
typename NextTokenT = Aws::String>
75 inline void SetMaxResults(
int value) { m_maxResultsHasBeenSet =
true; m_maxResults = value; }
105 template<
typename CreatedAtEndTimeT = Aws::Utils::DateTime>
106 void SetCreatedAtEndTime(CreatedAtEndTimeT&& value) { m_createdAtEndTimeHasBeenSet =
true; m_createdAtEndTime = std::forward<CreatedAtEndTimeT>(value); }
107 template<
typename CreatedAtEndTimeT = Aws::Utils::DateTime>
117 template<
typename CreatedAtStartTimeT = Aws::Utils::DateTime>
118 void SetCreatedAtStartTime(CreatedAtStartTimeT&& value) { m_createdAtStartTimeHasBeenSet =
true; m_createdAtStartTime = std::forward<CreatedAtStartTimeT>(value); }
119 template<
typename CreatedAtStartTimeT = Aws::Utils::DateTime>
129 inline void SetMaxModelVersion(
long long value) { m_maxModelVersionHasBeenSet =
true; m_maxModelVersion = value; }
139 inline void SetMinModelVersion(
long long value) { m_minModelVersionHasBeenSet =
true; m_minModelVersion = value; }
145 bool m_modelNameHasBeenSet =
false;
148 bool m_nextTokenHasBeenSet =
false;
151 bool m_maxResultsHasBeenSet =
false;
154 bool m_statusHasBeenSet =
false;
157 bool m_sourceTypeHasBeenSet =
false;
160 bool m_createdAtEndTimeHasBeenSet =
false;
163 bool m_createdAtStartTimeHasBeenSet =
false;
165 long long m_maxModelVersion{0};
166 bool m_maxModelVersionHasBeenSet =
false;
168 long long m_minModelVersion{0};
169 bool m_minModelVersionHasBeenSet =
false;
bool MaxModelVersionHasBeenSet() const
ListModelVersionsRequest & WithMaxModelVersion(long long value)
bool NextTokenHasBeenSet() const
bool MaxResultsHasBeenSet() const
void SetSourceType(ModelVersionSourceType value)
void SetMaxResults(int value)
bool CreatedAtEndTimeHasBeenSet() const
ListModelVersionsRequest & WithStatus(ModelVersionStatus value)
void SetCreatedAtEndTime(CreatedAtEndTimeT &&value)
bool MinModelVersionHasBeenSet() const
AWS_LOOKOUTEQUIPMENT_API Aws::String SerializePayload() const override
const Aws::String & GetModelName() const
void SetMaxModelVersion(long long value)
ListModelVersionsRequest & WithCreatedAtEndTime(CreatedAtEndTimeT &&value)
ModelVersionStatus GetStatus() const
bool ModelNameHasBeenSet() const
AWS_LOOKOUTEQUIPMENT_API ListModelVersionsRequest()=default
ListModelVersionsRequest & WithCreatedAtStartTime(CreatedAtStartTimeT &&value)
ListModelVersionsRequest & WithMaxResults(int value)
void SetModelName(ModelNameT &&value)
void SetNextToken(NextTokenT &&value)
long long GetMinModelVersion() const
const Aws::Utils::DateTime & GetCreatedAtEndTime() const
ListModelVersionsRequest & WithSourceType(ModelVersionSourceType value)
void SetMinModelVersion(long long value)
ListModelVersionsRequest & WithMinModelVersion(long long value)
ListModelVersionsRequest & WithNextToken(NextTokenT &&value)
virtual const char * GetServiceRequestName() const override
bool SourceTypeHasBeenSet() const
bool CreatedAtStartTimeHasBeenSet() const
void SetCreatedAtStartTime(CreatedAtStartTimeT &&value)
ModelVersionSourceType GetSourceType() const
const Aws::Utils::DateTime & GetCreatedAtStartTime() const
ListModelVersionsRequest & WithModelName(ModelNameT &&value)
void SetStatus(ModelVersionStatus value)
bool StatusHasBeenSet() const
AWS_LOOKOUTEQUIPMENT_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
long long GetMaxModelVersion() const
const Aws::String & GetNextToken() const
int GetMaxResults() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String