libZSservicesZSamazonka-pinpointZSamazonka-pinpoint
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.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

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

  • groups :: Maybe [SegmentGroup]

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

Instances

Instances details
Eq SegmentGroupList Source # 
Instance details

Defined in Amazonka.Pinpoint.Types.SegmentGroupList

Read SegmentGroupList Source # 
Instance details

Defined in Amazonka.Pinpoint.Types.SegmentGroupList

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

NFData SegmentGroupList Source # 
Instance details

Defined in Amazonka.Pinpoint.Types.SegmentGroupList

Methods

rnf :: SegmentGroupList -> () #

Hashable SegmentGroupList Source # 
Instance details

Defined in Amazonka.Pinpoint.Types.SegmentGroupList

ToJSON SegmentGroupList Source # 
Instance details

Defined in Amazonka.Pinpoint.Types.SegmentGroupList

FromJSON 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" "libZSservicesZSamazonka-pinpointZSamazonka-pinpoint" 'False) (C1 ('MetaCons "SegmentGroupList'" 'PrefixI 'True) (S1 ('MetaSel ('Just "include") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Include)) :*: S1 ('MetaSel ('Just "groups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SegmentGroup]))))

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

$sel:groups:SegmentGroupList', segmentGroupList_groups - 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.

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.