amazonka-pinpoint-2.0: Amazon Pinpoint 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.Pinpoint.Types.SegmentGroupList

Description

 
Synopsis

Documentation

data SegmentGroupList Source #

Specifies the settings that define the relationships between segment groups for a segment.

See: newSegmentGroupList smart constructor.

Constructors

SegmentGroupList' 

Fields

  • groups :: Maybe [SegmentGroup]

    An array that defines the set of segment criteria to evaluate when handling segment groups for the segment.

  • include :: Maybe Include

    Specifies how to handle multiple segment groups for the segment. For example, if the segment includes three segment groups, whether the resulting segment includes endpoints that match all, any, or none of the segment groups.

Instances

Instances details
FromJSON SegmentGroupList Source # 
Instance details

Defined in Amazonka.Pinpoint.Types.SegmentGroupList

ToJSON SegmentGroupList Source # 
Instance details

Defined in Amazonka.Pinpoint.Types.SegmentGroupList

Generic SegmentGroupList Source # 
Instance details

Defined in Amazonka.Pinpoint.Types.SegmentGroupList

Associated Types

type Rep SegmentGroupList :: Type -> Type #

Read SegmentGroupList Source # 
Instance details

Defined in Amazonka.Pinpoint.Types.SegmentGroupList

Show SegmentGroupList Source # 
Instance details

Defined in Amazonka.Pinpoint.Types.SegmentGroupList

NFData SegmentGroupList Source # 
Instance details

Defined in Amazonka.Pinpoint.Types.SegmentGroupList

Methods

rnf :: SegmentGroupList -> () #

Eq SegmentGroupList Source # 
Instance details

Defined in Amazonka.Pinpoint.Types.SegmentGroupList

Hashable SegmentGroupList Source # 
Instance details

Defined in Amazonka.Pinpoint.Types.SegmentGroupList

type Rep SegmentGroupList Source # 
Instance details

Defined in Amazonka.Pinpoint.Types.SegmentGroupList

type Rep SegmentGroupList = D1 ('MetaData "SegmentGroupList" "Amazonka.Pinpoint.Types.SegmentGroupList" "amazonka-pinpoint-2.0-GBFs9S7wa7bFiDe66NqAzt" 'False) (C1 ('MetaCons "SegmentGroupList'" 'PrefixI 'True) (S1 ('MetaSel ('Just "groups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SegmentGroup])) :*: S1 ('MetaSel ('Just "include") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Include))))

newSegmentGroupList :: SegmentGroupList Source #

Create a value of SegmentGroupList 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:groups:SegmentGroupList', segmentGroupList_groups - An array that defines the set of segment criteria to evaluate when handling segment groups for the segment.

$sel:include:SegmentGroupList', segmentGroupList_include - Specifies how to handle multiple segment groups for the segment. For example, if the segment includes three segment groups, whether the resulting segment includes endpoints that match all, any, or none of the segment groups.

segmentGroupList_groups :: Lens' SegmentGroupList (Maybe [SegmentGroup]) Source #

An array that defines the set of segment criteria to evaluate when handling segment groups for the segment.

segmentGroupList_include :: Lens' SegmentGroupList (Maybe Include) Source #

Specifies how to handle multiple segment groups for the segment. For example, if the segment includes three segment groups, whether the resulting segment includes endpoints that match all, any, or none of the segment groups.