/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Lists the origin access identities for CloudFront.Send a GET
* request to the /CloudFront API
* version/origin-access-identity/cloudfront
resource. The response
* includes a CloudFrontOriginAccessIdentityList
element with zero or
* more CloudFrontOriginAccessIdentitySummary
child elements. By
* default, your entire list of origin access identities is returned in one single
* page. If the list is long, you can paginate it using the MaxItems
* and Marker
parameters.See Also:
AWS
* API Reference
Use this when paginating results to indicate where to begin in your list of
* origin access identities. The results include identities in the list that occur
* after the marker. To get the next page of results, set the Marker
* to the value of the NextMarker
from the current page's response
* (which is also the ID of the last identity on that page).
Use this when paginating results to indicate where to begin in your list of
* origin access identities. The results include identities in the list that occur
* after the marker. To get the next page of results, set the Marker
* to the value of the NextMarker
from the current page's response
* (which is also the ID of the last identity on that page).
Use this when paginating results to indicate where to begin in your list of
* origin access identities. The results include identities in the list that occur
* after the marker. To get the next page of results, set the Marker
* to the value of the NextMarker
from the current page's response
* (which is also the ID of the last identity on that page).
Use this when paginating results to indicate where to begin in your list of
* origin access identities. The results include identities in the list that occur
* after the marker. To get the next page of results, set the Marker
* to the value of the NextMarker
from the current page's response
* (which is also the ID of the last identity on that page).
Use this when paginating results to indicate where to begin in your list of
* origin access identities. The results include identities in the list that occur
* after the marker. To get the next page of results, set the Marker
* to the value of the NextMarker
from the current page's response
* (which is also the ID of the last identity on that page).
Use this when paginating results to indicate where to begin in your list of
* origin access identities. The results include identities in the list that occur
* after the marker. To get the next page of results, set the Marker
* to the value of the NextMarker
from the current page's response
* (which is also the ID of the last identity on that page).
Use this when paginating results to indicate where to begin in your list of
* origin access identities. The results include identities in the list that occur
* after the marker. To get the next page of results, set the Marker
* to the value of the NextMarker
from the current page's response
* (which is also the ID of the last identity on that page).
Use this when paginating results to indicate where to begin in your list of
* origin access identities. The results include identities in the list that occur
* after the marker. To get the next page of results, set the Marker
* to the value of the NextMarker
from the current page's response
* (which is also the ID of the last identity on that page).
If IsTruncated
is true
, this element is present and
* contains the value you can use for the Marker
request parameter to
* continue listing your origin access identities where they left off.
If IsTruncated
is true
, this element is present and
* contains the value you can use for the Marker
request parameter to
* continue listing your origin access identities where they left off.
If IsTruncated
is true
, this element is present and
* contains the value you can use for the Marker
request parameter to
* continue listing your origin access identities where they left off.
If IsTruncated
is true
, this element is present and
* contains the value you can use for the Marker
request parameter to
* continue listing your origin access identities where they left off.
If IsTruncated
is true
, this element is present and
* contains the value you can use for the Marker
request parameter to
* continue listing your origin access identities where they left off.
If IsTruncated
is true
, this element is present and
* contains the value you can use for the Marker
request parameter to
* continue listing your origin access identities where they left off.
If IsTruncated
is true
, this element is present and
* contains the value you can use for the Marker
request parameter to
* continue listing your origin access identities where they left off.
If IsTruncated
is true
, this element is present and
* contains the value you can use for the Marker
request parameter to
* continue listing your origin access identities where they left off.
The maximum number of origin access identities you want in the response * body.
*/ inline int GetMaxItems() const{ return m_maxItems; } /** *The maximum number of origin access identities you want in the response * body.
*/ inline bool MaxItemsHasBeenSet() const { return m_maxItemsHasBeenSet; } /** *The maximum number of origin access identities you want in the response * body.
*/ inline void SetMaxItems(int value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } /** *The maximum number of origin access identities you want in the response * body.
*/ inline CloudFrontOriginAccessIdentityList& WithMaxItems(int value) { SetMaxItems(value); return *this;} /** *A flag that indicates whether more origin access identities remain to be
* listed. If your results were truncated, you can make a follow-up pagination
* request using the Marker
request parameter to retrieve more items
* in the list.
A flag that indicates whether more origin access identities remain to be
* listed. If your results were truncated, you can make a follow-up pagination
* request using the Marker
request parameter to retrieve more items
* in the list.
A flag that indicates whether more origin access identities remain to be
* listed. If your results were truncated, you can make a follow-up pagination
* request using the Marker
request parameter to retrieve more items
* in the list.
A flag that indicates whether more origin access identities remain to be
* listed. If your results were truncated, you can make a follow-up pagination
* request using the Marker
request parameter to retrieve more items
* in the list.
The number of CloudFront origin access identities that were created by the * current Amazon Web Services account.
*/ inline int GetQuantity() const{ return m_quantity; } /** *The number of CloudFront origin access identities that were created by the * current Amazon Web Services account.
*/ inline bool QuantityHasBeenSet() const { return m_quantityHasBeenSet; } /** *The number of CloudFront origin access identities that were created by the * current Amazon Web Services account.
*/ inline void SetQuantity(int value) { m_quantityHasBeenSet = true; m_quantity = value; } /** *The number of CloudFront origin access identities that were created by the * current Amazon Web Services account.
*/ inline CloudFrontOriginAccessIdentityList& WithQuantity(int value) { SetQuantity(value); return *this;} /** *A complex type that contains one
* CloudFrontOriginAccessIdentitySummary
element for each origin
* access identity that was created by the current Amazon Web Services account.
A complex type that contains one
* CloudFrontOriginAccessIdentitySummary
element for each origin
* access identity that was created by the current Amazon Web Services account.
A complex type that contains one
* CloudFrontOriginAccessIdentitySummary
element for each origin
* access identity that was created by the current Amazon Web Services account.
A complex type that contains one
* CloudFrontOriginAccessIdentitySummary
element for each origin
* access identity that was created by the current Amazon Web Services account.
A complex type that contains one
* CloudFrontOriginAccessIdentitySummary
element for each origin
* access identity that was created by the current Amazon Web Services account.
A complex type that contains one
* CloudFrontOriginAccessIdentitySummary
element for each origin
* access identity that was created by the current Amazon Web Services account.
A complex type that contains one
* CloudFrontOriginAccessIdentitySummary
element for each origin
* access identity that was created by the current Amazon Web Services account.
A complex type that contains one
* CloudFrontOriginAccessIdentitySummary
element for each origin
* access identity that was created by the current Amazon Web Services account.