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

Description

 
Synopsis

Documentation

data TrustedKeyGroups Source #

A list of key groups whose public keys CloudFront can use to verify the signatures of signed URLs and signed cookies.

See: newTrustedKeyGroups smart constructor.

Constructors

TrustedKeyGroups' 

Fields

  • items :: Maybe [Text]

    A list of key groups identifiers.

  • enabled :: Bool

    This field is true if any of the key groups in the list 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 key groups in the list.

Instances

Instances details
FromXML TrustedKeyGroups Source # 
Instance details

Defined in Amazonka.CloudFront.Types.TrustedKeyGroups

ToXML TrustedKeyGroups Source # 
Instance details

Defined in Amazonka.CloudFront.Types.TrustedKeyGroups

Generic TrustedKeyGroups Source # 
Instance details

Defined in Amazonka.CloudFront.Types.TrustedKeyGroups

Associated Types

type Rep TrustedKeyGroups :: Type -> Type #

Read TrustedKeyGroups Source # 
Instance details

Defined in Amazonka.CloudFront.Types.TrustedKeyGroups

Show TrustedKeyGroups Source # 
Instance details

Defined in Amazonka.CloudFront.Types.TrustedKeyGroups

NFData TrustedKeyGroups Source # 
Instance details

Defined in Amazonka.CloudFront.Types.TrustedKeyGroups

Methods

rnf :: TrustedKeyGroups -> () #

Eq TrustedKeyGroups Source # 
Instance details

Defined in Amazonka.CloudFront.Types.TrustedKeyGroups

Hashable TrustedKeyGroups Source # 
Instance details

Defined in Amazonka.CloudFront.Types.TrustedKeyGroups

type Rep TrustedKeyGroups Source # 
Instance details

Defined in Amazonka.CloudFront.Types.TrustedKeyGroups

type Rep TrustedKeyGroups = D1 ('MetaData "TrustedKeyGroups" "Amazonka.CloudFront.Types.TrustedKeyGroups" "amazonka-cloudfront-2.0-8Jb7luniAuUfLdUxCxW4K" 'False) (C1 ('MetaCons "TrustedKeyGroups'" '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))))

newTrustedKeyGroups Source #

Create a value of TrustedKeyGroups 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:TrustedKeyGroups', trustedKeyGroups_items - A list of key groups identifiers.

$sel:enabled:TrustedKeyGroups', trustedKeyGroups_enabled - This field is true if any of the key groups in the list 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:TrustedKeyGroups', trustedKeyGroups_quantity - The number of key groups in the list.

trustedKeyGroups_items :: Lens' TrustedKeyGroups (Maybe [Text]) Source #

A list of key groups identifiers.

trustedKeyGroups_enabled :: Lens' TrustedKeyGroups Bool Source #

This field is true if any of the key groups in the list have public keys that CloudFront can use to verify the signatures of signed URLs and signed cookies. If not, this field is false.

trustedKeyGroups_quantity :: Lens' TrustedKeyGroups Int Source #

The number of key groups in the list.