/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Contains the output of DescribeSpotFleetRequestHistory.See
* Also:
AWS
* API Reference
Information about the events in the history of the Spot Fleet request.
*/ inline const Aws::VectorInformation about the events in the history of the Spot Fleet request.
*/ inline void SetHistoryRecords(const Aws::VectorInformation about the events in the history of the Spot Fleet request.
*/ inline void SetHistoryRecords(Aws::VectorInformation about the events in the history of the Spot Fleet request.
*/ inline DescribeSpotFleetRequestHistoryResponse& WithHistoryRecords(const Aws::VectorInformation about the events in the history of the Spot Fleet request.
*/ inline DescribeSpotFleetRequestHistoryResponse& WithHistoryRecords(Aws::VectorInformation about the events in the history of the Spot Fleet request.
*/ inline DescribeSpotFleetRequestHistoryResponse& AddHistoryRecords(const HistoryRecord& value) { m_historyRecords.push_back(value); return *this; } /** *Information about the events in the history of the Spot Fleet request.
*/ inline DescribeSpotFleetRequestHistoryResponse& AddHistoryRecords(HistoryRecord&& value) { m_historyRecords.push_back(std::move(value)); return *this; } /** *The last date and time for the events, in UTC format (for example, * YYYY-MM-DDTHH:MM:SSZ). All records up * to this time were retrieved.
If nextToken
indicates that
* there are more items, this value is not present.
The last date and time for the events, in UTC format (for example, * YYYY-MM-DDTHH:MM:SSZ). All records up * to this time were retrieved.
If nextToken
indicates that
* there are more items, this value is not present.
The last date and time for the events, in UTC format (for example, * YYYY-MM-DDTHH:MM:SSZ). All records up * to this time were retrieved.
If nextToken
indicates that
* there are more items, this value is not present.
The last date and time for the events, in UTC format (for example, * YYYY-MM-DDTHH:MM:SSZ). All records up * to this time were retrieved.
If nextToken
indicates that
* there are more items, this value is not present.
The last date and time for the events, in UTC format (for example, * YYYY-MM-DDTHH:MM:SSZ). All records up * to this time were retrieved.
If nextToken
indicates that
* there are more items, this value is not present.
The token to include in another request to get the next page of items. This
* value is null
when there are no more items to return.
The token to include in another request to get the next page of items. This
* value is null
when there are no more items to return.
The token to include in another request to get the next page of items. This
* value is null
when there are no more items to return.
The token to include in another request to get the next page of items. This
* value is null
when there are no more items to return.
The token to include in another request to get the next page of items. This
* value is null
when there are no more items to return.
The token to include in another request to get the next page of items. This
* value is null
when there are no more items to return.
The token to include in another request to get the next page of items. This
* value is null
when there are no more items to return.
The ID of the Spot Fleet request.
*/ inline const Aws::String& GetSpotFleetRequestId() const{ return m_spotFleetRequestId; } /** *The ID of the Spot Fleet request.
*/ inline void SetSpotFleetRequestId(const Aws::String& value) { m_spotFleetRequestId = value; } /** *The ID of the Spot Fleet request.
*/ inline void SetSpotFleetRequestId(Aws::String&& value) { m_spotFleetRequestId = std::move(value); } /** *The ID of the Spot Fleet request.
*/ inline void SetSpotFleetRequestId(const char* value) { m_spotFleetRequestId.assign(value); } /** *The ID of the Spot Fleet request.
*/ inline DescribeSpotFleetRequestHistoryResponse& WithSpotFleetRequestId(const Aws::String& value) { SetSpotFleetRequestId(value); return *this;} /** *The ID of the Spot Fleet request.
*/ inline DescribeSpotFleetRequestHistoryResponse& WithSpotFleetRequestId(Aws::String&& value) { SetSpotFleetRequestId(std::move(value)); return *this;} /** *The ID of the Spot Fleet request.
*/ inline DescribeSpotFleetRequestHistoryResponse& WithSpotFleetRequestId(const char* value) { SetSpotFleetRequestId(value); return *this;} /** *The starting date and time for the events, in UTC format (for example, * YYYY-MM-DDTHH:MM:SSZ).
*/ inline const Aws::Utils::DateTime& GetStartTime() const{ return m_startTime; } /** *The starting date and time for the events, in UTC format (for example, * YYYY-MM-DDTHH:MM:SSZ).
*/ inline void SetStartTime(const Aws::Utils::DateTime& value) { m_startTime = value; } /** *The starting date and time for the events, in UTC format (for example, * YYYY-MM-DDTHH:MM:SSZ).
*/ inline void SetStartTime(Aws::Utils::DateTime&& value) { m_startTime = std::move(value); } /** *The starting date and time for the events, in UTC format (for example, * YYYY-MM-DDTHH:MM:SSZ).
*/ inline DescribeSpotFleetRequestHistoryResponse& WithStartTime(const Aws::Utils::DateTime& value) { SetStartTime(value); return *this;} /** *The starting date and time for the events, in UTC format (for example, * YYYY-MM-DDTHH:MM:SSZ).
*/ inline DescribeSpotFleetRequestHistoryResponse& WithStartTime(Aws::Utils::DateTime&& value) { SetStartTime(std::move(value)); return *this;} inline const ResponseMetadata& GetResponseMetadata() const{ return m_responseMetadata; } inline void SetResponseMetadata(const ResponseMetadata& value) { m_responseMetadata = value; } inline void SetResponseMetadata(ResponseMetadata&& value) { m_responseMetadata = std::move(value); } inline DescribeSpotFleetRequestHistoryResponse& WithResponseMetadata(const ResponseMetadata& value) { SetResponseMetadata(value); return *this;} inline DescribeSpotFleetRequestHistoryResponse& WithResponseMetadata(ResponseMetadata&& value) { SetResponseMetadata(std::move(value)); return *this;} private: Aws::Vector