amazonka-inspector2-2.0: Amazon Inspector2 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.Inspector2.CreateFilter

Description

Creates a filter resource using specified filter criteria.

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.Inspector2.CreateFilter

ToHeaders CreateFilter Source # 
Instance details

Defined in Amazonka.Inspector2.CreateFilter

ToPath CreateFilter Source # 
Instance details

Defined in Amazonka.Inspector2.CreateFilter

ToQuery CreateFilter Source # 
Instance details

Defined in Amazonka.Inspector2.CreateFilter

AWSRequest CreateFilter Source # 
Instance details

Defined in Amazonka.Inspector2.CreateFilter

Associated Types

type AWSResponse CreateFilter #

Generic CreateFilter Source # 
Instance details

Defined in Amazonka.Inspector2.CreateFilter

Associated Types

type Rep CreateFilter :: Type -> Type #

Read CreateFilter Source # 
Instance details

Defined in Amazonka.Inspector2.CreateFilter

Show CreateFilter Source # 
Instance details

Defined in Amazonka.Inspector2.CreateFilter

NFData CreateFilter Source # 
Instance details

Defined in Amazonka.Inspector2.CreateFilter

Methods

rnf :: CreateFilter -> () #

Eq CreateFilter Source # 
Instance details

Defined in Amazonka.Inspector2.CreateFilter

Hashable CreateFilter Source # 
Instance details

Defined in Amazonka.Inspector2.CreateFilter

type AWSResponse CreateFilter Source # 
Instance details

Defined in Amazonka.Inspector2.CreateFilter

type Rep CreateFilter Source # 
Instance details

Defined in Amazonka.Inspector2.CreateFilter

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:

CreateFilter, createFilter_description - A description of the filter.

CreateFilter, createFilter_reason - The reason for creating the filter.

CreateFilter, createFilter_tags - A list of tags for the filter.

CreateFilter, createFilter_action - Defines the action that is to be applied to the findings that match the filter.

$sel:filterCriteria:CreateFilter', createFilter_filterCriteria - Defines the criteria to be used in the filter for querying findings.

CreateFilter, createFilter_name - The name of the filter. Minimum length of 3. Maximum length of 64. Valid characters include alphanumeric characters, dot (.), underscore (_), and dash (-). Spaces are not allowed.

Request Lenses

createFilter_description :: Lens' CreateFilter (Maybe Text) Source #

A description of the filter.

createFilter_reason :: Lens' CreateFilter (Maybe Text) Source #

The reason for creating the filter.

createFilter_tags :: Lens' CreateFilter (Maybe (HashMap Text Text)) Source #

A list of tags for the filter.

createFilter_action :: Lens' CreateFilter FilterAction Source #

Defines the action that is to be applied to the findings that match the filter.

createFilter_filterCriteria :: Lens' CreateFilter FilterCriteria Source #

Defines the criteria to be used in the filter for querying findings.

createFilter_name :: Lens' CreateFilter Text Source #

The name of the filter. Minimum length of 3. Maximum length of 64. Valid characters include alphanumeric characters, dot (.), underscore (_), and dash (-). Spaces are not allowed.

Destructuring the Response

data CreateFilterResponse Source #

See: newCreateFilterResponse smart constructor.

Constructors

CreateFilterResponse' 

Fields

  • httpStatus :: Int

    The response's http status code.

  • arn :: Text

    The Amazon Resource Number (ARN) of the successfully created filter.

Instances

Instances details
Generic CreateFilterResponse Source # 
Instance details

Defined in Amazonka.Inspector2.CreateFilter

Associated Types

type Rep CreateFilterResponse :: Type -> Type #

Read CreateFilterResponse Source # 
Instance details

Defined in Amazonka.Inspector2.CreateFilter

Show CreateFilterResponse Source # 
Instance details

Defined in Amazonka.Inspector2.CreateFilter

NFData CreateFilterResponse Source # 
Instance details

Defined in Amazonka.Inspector2.CreateFilter

Methods

rnf :: CreateFilterResponse -> () #

Eq CreateFilterResponse Source # 
Instance details

Defined in Amazonka.Inspector2.CreateFilter

type Rep CreateFilterResponse Source # 
Instance details

Defined in Amazonka.Inspector2.CreateFilter

type Rep CreateFilterResponse = D1 ('MetaData "CreateFilterResponse" "Amazonka.Inspector2.CreateFilter" "amazonka-inspector2-2.0-EI0CfxGdACSBWwvVde8cFy" 'False) (C1 ('MetaCons "CreateFilterResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

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:

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

CreateFilterResponse, createFilterResponse_arn - The Amazon Resource Number (ARN) of the successfully created filter.

Response Lenses

createFilterResponse_arn :: Lens' CreateFilterResponse Text Source #

The Amazon Resource Number (ARN) of the successfully created filter.