amazonka-cloudfront-2.0: Amazon CloudFront SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.CloudFront.Types.TrustedSigners

Description

 
Synopsis

Documentation

data TrustedSigners Source #

A list of Amazon Web Services accounts whose public keys CloudFront can use to verify the signatures of signed URLs and signed cookies.

See: newTrustedSigners smart constructor.

Constructors

TrustedSigners' 

Fields

  • items :: Maybe [Text]

    A list of Amazon Web Services account identifiers.

  • enabled :: Bool

    This field is true if any of the Amazon Web Services accounts have public keys that CloudFront can use to verify the signatures of signed URLs and signed cookies. If not, this field is false.

  • quantity :: Int

    The number of Amazon Web Services accounts in the list.

Instances

Instances details
FromXML TrustedSigners Source # 
Instance details

Defined in Amazonka.CloudFront.Types.TrustedSigners

ToXML TrustedSigners Source # 
Instance details

Defined in Amazonka.CloudFront.Types.TrustedSigners

Methods

toXML :: TrustedSigners -> XML #

Generic TrustedSigners Source # 
Instance details

Defined in Amazonka.CloudFront.Types.TrustedSigners

Associated Types

type Rep TrustedSigners :: Type -> Type #

Read TrustedSigners Source # 
Instance details

Defined in Amazonka.CloudFront.Types.TrustedSigners

Show TrustedSigners Source # 
Instance details

Defined in Amazonka.CloudFront.Types.TrustedSigners

NFData TrustedSigners Source # 
Instance details

Defined in Amazonka.CloudFront.Types.TrustedSigners

Methods

rnf :: TrustedSigners -> () #

Eq TrustedSigners Source # 
Instance details

Defined in Amazonka.CloudFront.Types.TrustedSigners

Hashable TrustedSigners Source # 
Instance details

Defined in Amazonka.CloudFront.Types.TrustedSigners

type Rep TrustedSigners Source # 
Instance details

Defined in Amazonka.CloudFront.Types.TrustedSigners

type Rep TrustedSigners = D1 ('MetaData "TrustedSigners" "Amazonka.CloudFront.Types.TrustedSigners" "amazonka-cloudfront-2.0-8Jb7luniAuUfLdUxCxW4K" 'False) (C1 ('MetaCons "TrustedSigners'" 'PrefixI 'True) (S1 ('MetaSel ('Just "items") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "quantity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newTrustedSigners Source #

Create a value of TrustedSigners 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:TrustedSigners', trustedSigners_items - A list of Amazon Web Services account identifiers.

$sel:enabled:TrustedSigners', trustedSigners_enabled - This field is true if any of the Amazon Web Services accounts have public keys that CloudFront can use to verify the signatures of signed URLs and signed cookies. If not, this field is false.

$sel:quantity:TrustedSigners', trustedSigners_quantity - The number of Amazon Web Services accounts in the list.

trustedSigners_items :: Lens' TrustedSigners (Maybe [Text]) Source #

A list of Amazon Web Services account identifiers.

trustedSigners_enabled :: Lens' TrustedSigners Bool Source #

This field is true if any of the Amazon Web Services accounts have public keys that CloudFront can use to verify the signatures of signed URLs and signed cookies. If not, this field is false.

trustedSigners_quantity :: Lens' TrustedSigners Int Source #

The number of Amazon Web Services accounts in the list.