libZSservicesZSamazonka-route53-autonamingZSamazonka-route53-autonaming
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.Route53AutoNaming.Types.OperationFilter

Description

 
Synopsis

Documentation

data OperationFilter Source #

A complex type that lets you select the operations that you want to list.

See: newOperationFilter smart constructor.

Constructors

OperationFilter' 

Fields

  • condition :: Maybe FilterCondition

    The operator that you want to use to determine whether an operation matches the specified value. Valid values for condition include:

    • EQ: When you specify EQ for the condition, you can specify only one value. EQ is supported for NAMESPACE_ID, SERVICE_ID, STATUS, and TYPE. EQ is the default condition and can be omitted.
    • IN: When you specify IN for the condition, you can specify a list of one or more values. IN is supported for STATUS and TYPE. An operation must match one of the specified values to be returned in the response.
    • BETWEEN: Specify a start date and an end date in Unix date/time format and Coordinated Universal Time (UTC). The start date must be the first value. BETWEEN is supported for UPDATE_DATE.
  • name :: OperationFilterName

    Specify the operations that you want to get:

    • NAMESPACE_ID: Gets operations related to specified namespaces.
    • SERVICE_ID: Gets operations related to specified services.
    • STATUS: Gets operations based on the status of the operations: SUBMITTED, PENDING, SUCCEED, or FAIL.
    • TYPE: Gets specified types of operation.
    • UPDATE_DATE: Gets operations that changed status during a specified date/time range.
  • values :: [Text]

    Specify values that are applicable to the value that you specify for Name:

    • NAMESPACE_ID: Specify one namespace ID.
    • SERVICE_ID: Specify one service ID.
    • STATUS: Specify one or more statuses: SUBMITTED, PENDING, SUCCEED, or FAIL.
    • TYPE: Specify one or more of the following types: CREATE_NAMESPACE, DELETE_NAMESPACE, UPDATE_SERVICE, REGISTER_INSTANCE, or DEREGISTER_INSTANCE.
    • UPDATE_DATE: Specify a start date and an end date in Unix date/time format and Coordinated Universal Time (UTC). The start date must be the first value.

Instances

Instances details
Eq OperationFilter Source # 
Instance details

Defined in Amazonka.Route53AutoNaming.Types.OperationFilter

Read OperationFilter Source # 
Instance details

Defined in Amazonka.Route53AutoNaming.Types.OperationFilter

Show OperationFilter Source # 
Instance details

Defined in Amazonka.Route53AutoNaming.Types.OperationFilter

Generic OperationFilter Source # 
Instance details

Defined in Amazonka.Route53AutoNaming.Types.OperationFilter

Associated Types

type Rep OperationFilter :: Type -> Type #

NFData OperationFilter Source # 
Instance details

Defined in Amazonka.Route53AutoNaming.Types.OperationFilter

Methods

rnf :: OperationFilter -> () #

Hashable OperationFilter Source # 
Instance details

Defined in Amazonka.Route53AutoNaming.Types.OperationFilter

ToJSON OperationFilter Source # 
Instance details

Defined in Amazonka.Route53AutoNaming.Types.OperationFilter

type Rep OperationFilter Source # 
Instance details

Defined in Amazonka.Route53AutoNaming.Types.OperationFilter

type Rep OperationFilter = D1 ('MetaData "OperationFilter" "Amazonka.Route53AutoNaming.Types.OperationFilter" "libZSservicesZSamazonka-route53-autonamingZSamazonka-route53-autonaming" 'False) (C1 ('MetaCons "OperationFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "condition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FilterCondition)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 OperationFilterName) :*: S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]))))

newOperationFilter Source #

Create a value of OperationFilter 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:condition:OperationFilter', operationFilter_condition - The operator that you want to use to determine whether an operation matches the specified value. Valid values for condition include:

  • EQ: When you specify EQ for the condition, you can specify only one value. EQ is supported for NAMESPACE_ID, SERVICE_ID, STATUS, and TYPE. EQ is the default condition and can be omitted.
  • IN: When you specify IN for the condition, you can specify a list of one or more values. IN is supported for STATUS and TYPE. An operation must match one of the specified values to be returned in the response.
  • BETWEEN: Specify a start date and an end date in Unix date/time format and Coordinated Universal Time (UTC). The start date must be the first value. BETWEEN is supported for UPDATE_DATE.

$sel:name:OperationFilter', operationFilter_name - Specify the operations that you want to get:

  • NAMESPACE_ID: Gets operations related to specified namespaces.
  • SERVICE_ID: Gets operations related to specified services.
  • STATUS: Gets operations based on the status of the operations: SUBMITTED, PENDING, SUCCEED, or FAIL.
  • TYPE: Gets specified types of operation.
  • UPDATE_DATE: Gets operations that changed status during a specified date/time range.

$sel:values:OperationFilter', operationFilter_values - Specify values that are applicable to the value that you specify for Name:

  • NAMESPACE_ID: Specify one namespace ID.
  • SERVICE_ID: Specify one service ID.
  • STATUS: Specify one or more statuses: SUBMITTED, PENDING, SUCCEED, or FAIL.
  • TYPE: Specify one or more of the following types: CREATE_NAMESPACE, DELETE_NAMESPACE, UPDATE_SERVICE, REGISTER_INSTANCE, or DEREGISTER_INSTANCE.
  • UPDATE_DATE: Specify a start date and an end date in Unix date/time format and Coordinated Universal Time (UTC). The start date must be the first value.

operationFilter_condition :: Lens' OperationFilter (Maybe FilterCondition) Source #

The operator that you want to use to determine whether an operation matches the specified value. Valid values for condition include:

  • EQ: When you specify EQ for the condition, you can specify only one value. EQ is supported for NAMESPACE_ID, SERVICE_ID, STATUS, and TYPE. EQ is the default condition and can be omitted.
  • IN: When you specify IN for the condition, you can specify a list of one or more values. IN is supported for STATUS and TYPE. An operation must match one of the specified values to be returned in the response.
  • BETWEEN: Specify a start date and an end date in Unix date/time format and Coordinated Universal Time (UTC). The start date must be the first value. BETWEEN is supported for UPDATE_DATE.

operationFilter_name :: Lens' OperationFilter OperationFilterName Source #

Specify the operations that you want to get:

  • NAMESPACE_ID: Gets operations related to specified namespaces.
  • SERVICE_ID: Gets operations related to specified services.
  • STATUS: Gets operations based on the status of the operations: SUBMITTED, PENDING, SUCCEED, or FAIL.
  • TYPE: Gets specified types of operation.
  • UPDATE_DATE: Gets operations that changed status during a specified date/time range.

operationFilter_values :: Lens' OperationFilter [Text] Source #

Specify values that are applicable to the value that you specify for Name:

  • NAMESPACE_ID: Specify one namespace ID.
  • SERVICE_ID: Specify one service ID.
  • STATUS: Specify one or more statuses: SUBMITTED, PENDING, SUCCEED, or FAIL.
  • TYPE: Specify one or more of the following types: CREATE_NAMESPACE, DELETE_NAMESPACE, UPDATE_SERVICE, REGISTER_INSTANCE, or DEREGISTER_INSTANCE.
  • UPDATE_DATE: Specify a start date and an end date in Unix date/time format and Coordinated Universal Time (UTC). The start date must be the first value.