amazonka-personalize-2.0: Amazon Personalize 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.Personalize.CreateFilter

Description

Creates a recommendation filter. For more information, see Filtering recommendations and user segments.

Synopsis

Creating a Request

data CreateFilter Source #

See: newCreateFilter smart constructor.

Constructors

CreateFilter' 

Fields

Instances

Instances details
ToJSON CreateFilter Source # 
Instance details

Defined in Amazonka.Personalize.CreateFilter

ToHeaders CreateFilter Source # 
Instance details

Defined in Amazonka.Personalize.CreateFilter

ToPath CreateFilter Source # 
Instance details

Defined in Amazonka.Personalize.CreateFilter

ToQuery CreateFilter Source # 
Instance details

Defined in Amazonka.Personalize.CreateFilter

AWSRequest CreateFilter Source # 
Instance details

Defined in Amazonka.Personalize.CreateFilter

Associated Types

type AWSResponse CreateFilter #

Generic CreateFilter Source # 
Instance details

Defined in Amazonka.Personalize.CreateFilter

Associated Types

type Rep CreateFilter :: Type -> Type #

Show CreateFilter Source # 
Instance details

Defined in Amazonka.Personalize.CreateFilter

NFData CreateFilter Source # 
Instance details

Defined in Amazonka.Personalize.CreateFilter

Methods

rnf :: CreateFilter -> () #

Eq CreateFilter Source # 
Instance details

Defined in Amazonka.Personalize.CreateFilter

Hashable CreateFilter Source # 
Instance details

Defined in Amazonka.Personalize.CreateFilter

type AWSResponse CreateFilter Source # 
Instance details

Defined in Amazonka.Personalize.CreateFilter

type Rep CreateFilter Source # 
Instance details

Defined in Amazonka.Personalize.CreateFilter

type Rep CreateFilter = D1 ('MetaData "CreateFilter" "Amazonka.Personalize.CreateFilter" "amazonka-personalize-2.0-9kdbGNMxU7zEIoXPqEwwTg" 'False) (C1 ('MetaCons "CreateFilter'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "datasetGroupArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "filterExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text)))))

newCreateFilter Source #

Create a value of CreateFilter 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:tags:CreateFilter', createFilter_tags - A list of tags to apply to the filter.

CreateFilter, createFilter_name - The name of the filter to create.

CreateFilter, createFilter_datasetGroupArn - The ARN of the dataset group that the filter will belong to.

CreateFilter, createFilter_filterExpression - The filter expression defines which items are included or excluded from recommendations. Filter expression must follow specific format rules. For information about filter expression structure and syntax, see Filter expressions.

Request Lenses

createFilter_tags :: Lens' CreateFilter (Maybe [Tag]) Source #

A list of tags to apply to the filter.

createFilter_name :: Lens' CreateFilter Text Source #

The name of the filter to create.

createFilter_datasetGroupArn :: Lens' CreateFilter Text Source #

The ARN of the dataset group that the filter will belong to.

createFilter_filterExpression :: Lens' CreateFilter Text Source #

The filter expression defines which items are included or excluded from recommendations. Filter expression must follow specific format rules. For information about filter expression structure and syntax, see Filter expressions.

Destructuring the Response

data CreateFilterResponse Source #

See: newCreateFilterResponse smart constructor.

Constructors

CreateFilterResponse' 

Fields

Instances

Instances details
Generic CreateFilterResponse Source # 
Instance details

Defined in Amazonka.Personalize.CreateFilter

Associated Types

type Rep CreateFilterResponse :: Type -> Type #

Read CreateFilterResponse Source # 
Instance details

Defined in Amazonka.Personalize.CreateFilter

Show CreateFilterResponse Source # 
Instance details

Defined in Amazonka.Personalize.CreateFilter

NFData CreateFilterResponse Source # 
Instance details

Defined in Amazonka.Personalize.CreateFilter

Methods

rnf :: CreateFilterResponse -> () #

Eq CreateFilterResponse Source # 
Instance details

Defined in Amazonka.Personalize.CreateFilter

type Rep CreateFilterResponse Source # 
Instance details

Defined in Amazonka.Personalize.CreateFilter

type Rep CreateFilterResponse = D1 ('MetaData "CreateFilterResponse" "Amazonka.Personalize.CreateFilter" "amazonka-personalize-2.0-9kdbGNMxU7zEIoXPqEwwTg" 'False) (C1 ('MetaCons "CreateFilterResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "filterArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreateFilterResponse Source #

Create a value of CreateFilterResponse 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:

CreateFilterResponse, createFilterResponse_filterArn - The ARN of the new filter.

$sel:httpStatus:CreateFilterResponse', createFilterResponse_httpStatus - The response's http status code.

Response Lenses