7#include <aws/iot/IoT_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/iot/model/AggregationType.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/iot/model/FleetMetricUnit.h>
16template<
typename RESULT_TYPE>
17class AmazonWebServiceResult;
45 inline void SetMetricName(
const char* value) { m_metricName.assign(value); }
58 inline void SetQueryString(
const char* value) { m_queryString.assign(value); }
81 inline void SetPeriod(
int value) { m_period = value; }
131 inline void SetIndexName(
const char* value) { m_indexName.assign(value); }
178 inline void SetVersion(
long long value) { m_version = value; }
189 inline void SetMetricArn(
const char* value) { m_metricArn.assign(value); }
200 inline void SetRequestId(
const char* value) { m_requestId.assign(value); }
void SetQueryString(const char *value)
DescribeFleetMetricResult & WithPeriod(int value)
DescribeFleetMetricResult & WithIndexName(Aws::String &&value)
const Aws::Utils::DateTime & GetCreationDate() const
DescribeFleetMetricResult & WithLastModifiedDate(Aws::Utils::DateTime &&value)
DescribeFleetMetricResult & WithRequestId(const Aws::String &value)
AWS_IOT_API DescribeFleetMetricResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetLastModifiedDate(const Aws::Utils::DateTime &value)
DescribeFleetMetricResult & WithUnit(const FleetMetricUnit &value)
long long GetVersion() const
const Aws::String & GetQueryVersion() const
const Aws::String & GetDescription() const
const Aws::String & GetMetricName() const
void SetVersion(long long value)
DescribeFleetMetricResult & WithCreationDate(Aws::Utils::DateTime &&value)
void SetDescription(Aws::String &&value)
const FleetMetricUnit & GetUnit() const
AWS_IOT_API DescribeFleetMetricResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetIndexName() const
DescribeFleetMetricResult & WithMetricName(const char *value)
void SetUnit(const FleetMetricUnit &value)
DescribeFleetMetricResult & WithAggregationField(const char *value)
DescribeFleetMetricResult & WithAggregationType(AggregationType &&value)
DescribeFleetMetricResult & WithAggregationType(const AggregationType &value)
DescribeFleetMetricResult & WithUnit(FleetMetricUnit &&value)
void SetCreationDate(const Aws::Utils::DateTime &value)
DescribeFleetMetricResult & WithLastModifiedDate(const Aws::Utils::DateTime &value)
void SetMetricName(Aws::String &&value)
void SetAggregationField(const Aws::String &value)
const Aws::String & GetQueryString() const
void SetPeriod(int value)
DescribeFleetMetricResult & WithAggregationField(Aws::String &&value)
void SetDescription(const Aws::String &value)
DescribeFleetMetricResult & WithQueryString(const Aws::String &value)
void SetRequestId(const char *value)
DescribeFleetMetricResult & WithQueryVersion(const Aws::String &value)
void SetQueryVersion(const Aws::String &value)
void SetAggregationType(AggregationType &&value)
DescribeFleetMetricResult & WithQueryVersion(const char *value)
void SetIndexName(Aws::String &&value)
void SetMetricArn(const Aws::String &value)
DescribeFleetMetricResult & WithMetricArn(const Aws::String &value)
DescribeFleetMetricResult & WithRequestId(Aws::String &&value)
DescribeFleetMetricResult & WithCreationDate(const Aws::Utils::DateTime &value)
DescribeFleetMetricResult & WithIndexName(const Aws::String &value)
void SetMetricArn(Aws::String &&value)
const Aws::String & GetAggregationField() const
void SetMetricName(const char *value)
DescribeFleetMetricResult & WithVersion(long long value)
void SetQueryVersion(const char *value)
void SetRequestId(const Aws::String &value)
DescribeFleetMetricResult & WithDescription(const Aws::String &value)
void SetQueryString(const Aws::String &value)
DescribeFleetMetricResult & WithIndexName(const char *value)
DescribeFleetMetricResult & WithMetricName(const Aws::String &value)
void SetUnit(FleetMetricUnit &&value)
DescribeFleetMetricResult & WithQueryVersion(Aws::String &&value)
void SetAggregationField(Aws::String &&value)
const AggregationType & GetAggregationType() const
DescribeFleetMetricResult & WithMetricArn(Aws::String &&value)
const Aws::String & GetRequestId() const
const Aws::Utils::DateTime & GetLastModifiedDate() const
void SetCreationDate(Aws::Utils::DateTime &&value)
void SetMetricArn(const char *value)
void SetMetricName(const Aws::String &value)
void SetIndexName(const Aws::String &value)
DescribeFleetMetricResult & WithQueryString(const char *value)
DescribeFleetMetricResult & WithMetricName(Aws::String &&value)
const Aws::String & GetMetricArn() const
AWS_IOT_API DescribeFleetMetricResult()
DescribeFleetMetricResult & WithRequestId(const char *value)
DescribeFleetMetricResult & WithDescription(const char *value)
void SetAggregationType(const AggregationType &value)
DescribeFleetMetricResult & WithDescription(Aws::String &&value)
DescribeFleetMetricResult & WithQueryString(Aws::String &&value)
void SetRequestId(Aws::String &&value)
void SetQueryVersion(Aws::String &&value)
void SetLastModifiedDate(Aws::Utils::DateTime &&value)
void SetIndexName(const char *value)
void SetAggregationField(const char *value)
void SetDescription(const char *value)
DescribeFleetMetricResult & WithMetricArn(const char *value)
DescribeFleetMetricResult & WithAggregationField(const Aws::String &value)
void SetQueryString(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue