libZSservicesZSamazonka-iotZSamazonka-iot
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.IoT.Types.TopicRuleDestinationSummary

Description

 
Synopsis

Documentation

data TopicRuleDestinationSummary Source #

Information about the topic rule destination.

See: newTopicRuleDestinationSummary smart constructor.

Constructors

TopicRuleDestinationSummary' 

Fields

  • status :: Maybe TopicRuleDestinationStatus

    The status of the topic rule destination. Valid values are:

    IN_PROGRESS
    A topic rule destination was created but has not been confirmed. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint.
    ENABLED
    Confirmation was completed, and traffic to this destination is allowed. You can set status to DISABLED by calling UpdateTopicRuleDestination.
    DISABLED
    Confirmation was completed, and traffic to this destination is not allowed. You can set status to ENABLED by calling UpdateTopicRuleDestination.
    ERROR
    Confirmation could not be completed, for example if the confirmation timed out. You can call GetTopicRuleDestination for details about the error. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint.
  • httpUrlSummary :: Maybe HttpUrlDestinationSummary

    Information about the HTTP URL.

  • lastUpdatedAt :: Maybe POSIX

    The date and time when the topic rule destination was last updated.

  • arn :: Maybe Text

    The topic rule destination ARN.

  • createdAt :: Maybe POSIX

    The date and time when the topic rule destination was created.

  • vpcDestinationSummary :: Maybe VpcDestinationSummary

    Information about the virtual private cloud (VPC) connection.

  • statusReason :: Maybe Text

    The reason the topic rule destination is in the current status.

Instances

Instances details
Eq TopicRuleDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationSummary

Read TopicRuleDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationSummary

Show TopicRuleDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationSummary

Generic TopicRuleDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationSummary

Associated Types

type Rep TopicRuleDestinationSummary :: Type -> Type #

NFData TopicRuleDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationSummary

Hashable TopicRuleDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationSummary

FromJSON TopicRuleDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationSummary

type Rep TopicRuleDestinationSummary Source # 
Instance details

Defined in Amazonka.IoT.Types.TopicRuleDestinationSummary

newTopicRuleDestinationSummary :: TopicRuleDestinationSummary Source #

Create a value of TopicRuleDestinationSummary 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:status:TopicRuleDestinationSummary', topicRuleDestinationSummary_status - The status of the topic rule destination. Valid values are:

IN_PROGRESS
A topic rule destination was created but has not been confirmed. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint.
ENABLED
Confirmation was completed, and traffic to this destination is allowed. You can set status to DISABLED by calling UpdateTopicRuleDestination.
DISABLED
Confirmation was completed, and traffic to this destination is not allowed. You can set status to ENABLED by calling UpdateTopicRuleDestination.
ERROR
Confirmation could not be completed, for example if the confirmation timed out. You can call GetTopicRuleDestination for details about the error. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint.

$sel:httpUrlSummary:TopicRuleDestinationSummary', topicRuleDestinationSummary_httpUrlSummary - Information about the HTTP URL.

$sel:lastUpdatedAt:TopicRuleDestinationSummary', topicRuleDestinationSummary_lastUpdatedAt - The date and time when the topic rule destination was last updated.

$sel:arn:TopicRuleDestinationSummary', topicRuleDestinationSummary_arn - The topic rule destination ARN.

$sel:createdAt:TopicRuleDestinationSummary', topicRuleDestinationSummary_createdAt - The date and time when the topic rule destination was created.

$sel:vpcDestinationSummary:TopicRuleDestinationSummary', topicRuleDestinationSummary_vpcDestinationSummary - Information about the virtual private cloud (VPC) connection.

$sel:statusReason:TopicRuleDestinationSummary', topicRuleDestinationSummary_statusReason - The reason the topic rule destination is in the current status.

topicRuleDestinationSummary_status :: Lens' TopicRuleDestinationSummary (Maybe TopicRuleDestinationStatus) Source #

The status of the topic rule destination. Valid values are:

IN_PROGRESS
A topic rule destination was created but has not been confirmed. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint.
ENABLED
Confirmation was completed, and traffic to this destination is allowed. You can set status to DISABLED by calling UpdateTopicRuleDestination.
DISABLED
Confirmation was completed, and traffic to this destination is not allowed. You can set status to ENABLED by calling UpdateTopicRuleDestination.
ERROR
Confirmation could not be completed, for example if the confirmation timed out. You can call GetTopicRuleDestination for details about the error. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint.

topicRuleDestinationSummary_lastUpdatedAt :: Lens' TopicRuleDestinationSummary (Maybe UTCTime) Source #

The date and time when the topic rule destination was last updated.

topicRuleDestinationSummary_createdAt :: Lens' TopicRuleDestinationSummary (Maybe UTCTime) Source #

The date and time when the topic rule destination was created.

topicRuleDestinationSummary_statusReason :: Lens' TopicRuleDestinationSummary (Maybe Text) Source #

The reason the topic rule destination is in the current status.