libZSservicesZSamazonka-cloudfrontZSamazonka-cloudfront
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.CloudFront.Types.CloudFrontOriginAccessIdentityList

Description

 
Synopsis

Documentation

data CloudFrontOriginAccessIdentityList Source #

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: newCloudFrontOriginAccessIdentityList smart constructor.

Constructors

CloudFrontOriginAccessIdentityList' 

Fields

  • items :: Maybe [CloudFrontOriginAccessIdentitySummary]

    A complex type that contains one CloudFrontOriginAccessIdentitySummary element for each origin access identity that was created by the current account.

  • nextMarker :: Maybe Text

    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.

  • marker :: Text

    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).

  • maxItems :: Int

    The maximum number of origin access identities you want in the response body.

  • isTruncated :: Bool

    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.

  • quantity :: Int

    The number of CloudFront origin access identities that were created by the current account.

Instances

Instances details
Eq CloudFrontOriginAccessIdentityList Source # 
Instance details

Defined in Amazonka.CloudFront.Types.CloudFrontOriginAccessIdentityList

Read CloudFrontOriginAccessIdentityList Source # 
Instance details

Defined in Amazonka.CloudFront.Types.CloudFrontOriginAccessIdentityList

Show CloudFrontOriginAccessIdentityList Source # 
Instance details

Defined in Amazonka.CloudFront.Types.CloudFrontOriginAccessIdentityList

Generic CloudFrontOriginAccessIdentityList Source # 
Instance details

Defined in Amazonka.CloudFront.Types.CloudFrontOriginAccessIdentityList

Associated Types

type Rep CloudFrontOriginAccessIdentityList :: Type -> Type #

NFData CloudFrontOriginAccessIdentityList Source # 
Instance details

Defined in Amazonka.CloudFront.Types.CloudFrontOriginAccessIdentityList

Hashable CloudFrontOriginAccessIdentityList Source # 
Instance details

Defined in Amazonka.CloudFront.Types.CloudFrontOriginAccessIdentityList

FromXML CloudFrontOriginAccessIdentityList Source # 
Instance details

Defined in Amazonka.CloudFront.Types.CloudFrontOriginAccessIdentityList

type Rep CloudFrontOriginAccessIdentityList Source # 
Instance details

Defined in Amazonka.CloudFront.Types.CloudFrontOriginAccessIdentityList

type Rep CloudFrontOriginAccessIdentityList = D1 ('MetaData "CloudFrontOriginAccessIdentityList" "Amazonka.CloudFront.Types.CloudFrontOriginAccessIdentityList" "libZSservicesZSamazonka-cloudfrontZSamazonka-cloudfront" 'False) (C1 ('MetaCons "CloudFrontOriginAccessIdentityList'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "items") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CloudFrontOriginAccessIdentitySummary])) :*: (S1 ('MetaSel ('Just "nextMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "maxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "quantity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newCloudFrontOriginAccessIdentityList Source #

Create a value of CloudFrontOriginAccessIdentityList with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:items:CloudFrontOriginAccessIdentityList', cloudFrontOriginAccessIdentityList_items - A complex type that contains one CloudFrontOriginAccessIdentitySummary element for each origin access identity that was created by the current account.

$sel:nextMarker:CloudFrontOriginAccessIdentityList', cloudFrontOriginAccessIdentityList_nextMarker - 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.

$sel:marker:CloudFrontOriginAccessIdentityList', cloudFrontOriginAccessIdentityList_marker - 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).

$sel:maxItems:CloudFrontOriginAccessIdentityList', cloudFrontOriginAccessIdentityList_maxItems - The maximum number of origin access identities you want in the response body.

$sel:isTruncated:CloudFrontOriginAccessIdentityList', cloudFrontOriginAccessIdentityList_isTruncated - 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.

$sel:quantity:CloudFrontOriginAccessIdentityList', cloudFrontOriginAccessIdentityList_quantity - The number of CloudFront origin access identities that were created by the current account.

cloudFrontOriginAccessIdentityList_items :: Lens' CloudFrontOriginAccessIdentityList (Maybe [CloudFrontOriginAccessIdentitySummary]) Source #

A complex type that contains one CloudFrontOriginAccessIdentitySummary element for each origin access identity that was created by the current account.

cloudFrontOriginAccessIdentityList_nextMarker :: Lens' CloudFrontOriginAccessIdentityList (Maybe Text) Source #

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.

cloudFrontOriginAccessIdentityList_marker :: Lens' CloudFrontOriginAccessIdentityList Text Source #

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).

cloudFrontOriginAccessIdentityList_maxItems :: Lens' CloudFrontOriginAccessIdentityList Int Source #

The maximum number of origin access identities you want in the response body.

cloudFrontOriginAccessIdentityList_isTruncated :: Lens' CloudFrontOriginAccessIdentityList Bool Source #

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.

cloudFrontOriginAccessIdentityList_quantity :: Lens' CloudFrontOriginAccessIdentityList Int Source #

The number of CloudFront origin access identities that were created by the current account.