class Aws::ServiceDiscovery::Types::ServiceFilter

A complex type that lets you specify the namespaces that you want to list services for.

@note When making an API call, you may pass ServiceFilter

data as a hash:

    {
      name: "NAMESPACE_ID", # required, accepts NAMESPACE_ID
      values: ["FilterValue"], # required
      condition: "EQ", # accepts EQ, IN, BETWEEN
    }

@!attribute [rw] name

Specify `NAMESPACE_ID`.
@return [String]

@!attribute [rw] values

The values that are applicable to the value that you specify for
`Condition` to filter the list of services.
@return [Array<String>]

@!attribute [rw] condition

The operator that you want to use to determine whether a service is
returned by `ListServices`. Valid values for `Condition` include the
following:

* `EQ`\: When you specify `EQ`, specify one namespace ID for
  `Values`. `EQ` is the default condition and can be omitted.

* `IN`\: When you specify `IN`, specify a list of the IDs for the
  namespaces that you want `ListServices` to return a list of
  services for.

* `BETWEEN`\: Not applicable.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/servicediscovery-2017-03-14/ServiceFilter AWS API Documentation

Constants

SENSITIVE