amazonka-secretsmanager-2.0: Amazon Secrets Manager 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.SecretsManager.Types.Filter

Description

 
Synopsis

Documentation

data Filter Source #

Allows you to add filters when you use the search function in Secrets Manager. For more information, see Find secrets in Secrets Manager.

See: newFilter smart constructor.

Constructors

Filter' 

Fields

  • key :: Maybe FilterNameStringType

    The following are keys you can use:

    • description: Prefix match, not case-sensitive.
    • name: Prefix match, case-sensitive.
    • tag-key: Prefix match, case-sensitive.
    • tag-value: Prefix match, case-sensitive.
    • primary-region: Prefix match, case-sensitive.
    • all: Breaks the filter value string into words and then searches all attributes for matches. Not case-sensitive.
  • values :: Maybe (NonEmpty Text)

    The keyword to filter for.

    You can prefix your search value with an exclamation mark (!) in order to perform negation filters.

Instances

Instances details
ToJSON Filter Source # 
Instance details

Defined in Amazonka.SecretsManager.Types.Filter

Generic Filter Source # 
Instance details

Defined in Amazonka.SecretsManager.Types.Filter

Associated Types

type Rep Filter :: Type -> Type #

Methods

from :: Filter -> Rep Filter x #

to :: Rep Filter x -> Filter #

Read Filter Source # 
Instance details

Defined in Amazonka.SecretsManager.Types.Filter

Show Filter Source # 
Instance details

Defined in Amazonka.SecretsManager.Types.Filter

NFData Filter Source # 
Instance details

Defined in Amazonka.SecretsManager.Types.Filter

Methods

rnf :: Filter -> () #

Eq Filter Source # 
Instance details

Defined in Amazonka.SecretsManager.Types.Filter

Methods

(==) :: Filter -> Filter -> Bool #

(/=) :: Filter -> Filter -> Bool #

Hashable Filter Source # 
Instance details

Defined in Amazonka.SecretsManager.Types.Filter

Methods

hashWithSalt :: Int -> Filter -> Int #

hash :: Filter -> Int #

type Rep Filter Source # 
Instance details

Defined in Amazonka.SecretsManager.Types.Filter

type Rep Filter = D1 ('MetaData "Filter" "Amazonka.SecretsManager.Types.Filter" "amazonka-secretsmanager-2.0-8tljeZ4CwL92E7JavkDb0o" 'False) (C1 ('MetaCons "Filter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FilterNameStringType)) :*: S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text)))))

newFilter :: Filter Source #

Create a value of Filter 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:key:Filter', filter_key - The following are keys you can use:

  • description: Prefix match, not case-sensitive.
  • name: Prefix match, case-sensitive.
  • tag-key: Prefix match, case-sensitive.
  • tag-value: Prefix match, case-sensitive.
  • primary-region: Prefix match, case-sensitive.
  • all: Breaks the filter value string into words and then searches all attributes for matches. Not case-sensitive.

$sel:values:Filter', filter_values - The keyword to filter for.

You can prefix your search value with an exclamation mark (!) in order to perform negation filters.

filter_key :: Lens' Filter (Maybe FilterNameStringType) Source #

The following are keys you can use:

  • description: Prefix match, not case-sensitive.
  • name: Prefix match, case-sensitive.
  • tag-key: Prefix match, case-sensitive.
  • tag-value: Prefix match, case-sensitive.
  • primary-region: Prefix match, case-sensitive.
  • all: Breaks the filter value string into words and then searches all attributes for matches. Not case-sensitive.

filter_values :: Lens' Filter (Maybe (NonEmpty Text)) Source #

The keyword to filter for.

You can prefix your search value with an exclamation mark (!) in order to perform negation filters.