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.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
Eq TrustedKeyGroups Source # 
Instance details

Defined in Amazonka.CloudFront.Types.TrustedKeyGroups

Read TrustedKeyGroups Source # 
Instance details

Defined in Amazonka.CloudFront.Types.TrustedKeyGroups

Show 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 #

NFData TrustedKeyGroups Source # 
Instance details

Defined in Amazonka.CloudFront.Types.TrustedKeyGroups

Methods

rnf :: TrustedKeyGroups -> () #

Hashable TrustedKeyGroups Source # 
Instance details

Defined in Amazonka.CloudFront.Types.TrustedKeyGroups

FromXML TrustedKeyGroups Source # 
Instance details

Defined in Amazonka.CloudFront.Types.TrustedKeyGroups

ToXML 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" "libZSservicesZSamazonka-cloudfrontZSamazonka-cloudfront" '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.