/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include A list of distribution IDs.See Also:
AWS
* API Reference
The value provided in the Marker
request field.
The value provided in the Marker
request field.
The value provided in the Marker
request field.
The value provided in the Marker
request field.
The value provided in the Marker
request field.
The value provided in the Marker
request field.
The value provided in the Marker
request field.
The value provided in the Marker
request field.
Contains the value that you should use in the Marker
field of a
* subsequent request to continue listing distribution IDs where you left off.
Contains the value that you should use in the Marker
field of a
* subsequent request to continue listing distribution IDs where you left off.
Contains the value that you should use in the Marker
field of a
* subsequent request to continue listing distribution IDs where you left off.
Contains the value that you should use in the Marker
field of a
* subsequent request to continue listing distribution IDs where you left off.
Contains the value that you should use in the Marker
field of a
* subsequent request to continue listing distribution IDs where you left off.
Contains the value that you should use in the Marker
field of a
* subsequent request to continue listing distribution IDs where you left off.
Contains the value that you should use in the Marker
field of a
* subsequent request to continue listing distribution IDs where you left off.
Contains the value that you should use in the Marker
field of a
* subsequent request to continue listing distribution IDs where you left off.
The maximum number of distribution IDs requested.
*/ inline int GetMaxItems() const{ return m_maxItems; } /** *The maximum number of distribution IDs requested.
*/ inline bool MaxItemsHasBeenSet() const { return m_maxItemsHasBeenSet; } /** *The maximum number of distribution IDs requested.
*/ inline void SetMaxItems(int value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } /** *The maximum number of distribution IDs requested.
*/ inline DistributionIdList& WithMaxItems(int value) { SetMaxItems(value); return *this;} /** *A flag that indicates whether more distribution IDs remain to be listed. If
* your results were truncated, you can make a subsequent request using the
* Marker
request field to retrieve more distribution IDs in the
* list.
A flag that indicates whether more distribution IDs remain to be listed. If
* your results were truncated, you can make a subsequent request using the
* Marker
request field to retrieve more distribution IDs in the
* list.
A flag that indicates whether more distribution IDs remain to be listed. If
* your results were truncated, you can make a subsequent request using the
* Marker
request field to retrieve more distribution IDs in the
* list.
A flag that indicates whether more distribution IDs remain to be listed. If
* your results were truncated, you can make a subsequent request using the
* Marker
request field to retrieve more distribution IDs in the
* list.
The total number of distribution IDs returned in the response.
*/ inline int GetQuantity() const{ return m_quantity; } /** *The total number of distribution IDs returned in the response.
*/ inline bool QuantityHasBeenSet() const { return m_quantityHasBeenSet; } /** *The total number of distribution IDs returned in the response.
*/ inline void SetQuantity(int value) { m_quantityHasBeenSet = true; m_quantity = value; } /** *The total number of distribution IDs returned in the response.
*/ inline DistributionIdList& WithQuantity(int value) { SetQuantity(value); return *this;} /** *Contains the distribution IDs in the list.
*/ inline const Aws::VectorContains the distribution IDs in the list.
*/ inline bool ItemsHasBeenSet() const { return m_itemsHasBeenSet; } /** *Contains the distribution IDs in the list.
*/ inline void SetItems(const Aws::VectorContains the distribution IDs in the list.
*/ inline void SetItems(Aws::VectorContains the distribution IDs in the list.
*/ inline DistributionIdList& WithItems(const Aws::VectorContains the distribution IDs in the list.
*/ inline DistributionIdList& WithItems(Aws::VectorContains the distribution IDs in the list.
*/ inline DistributionIdList& AddItems(const Aws::String& value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } /** *Contains the distribution IDs in the list.
*/ inline DistributionIdList& AddItems(Aws::String&& value) { m_itemsHasBeenSet = true; m_items.push_back(std::move(value)); return *this; } /** *Contains the distribution IDs in the list.
*/ inline DistributionIdList& AddItems(const char* value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } private: Aws::String m_marker; bool m_markerHasBeenSet = false; Aws::String m_nextMarker; bool m_nextMarkerHasBeenSet = false; int m_maxItems; bool m_maxItemsHasBeenSet = false; bool m_isTruncated; bool m_isTruncatedHasBeenSet = false; int m_quantity; bool m_quantityHasBeenSet = false; Aws::Vector