amazonka-pipes-2.0: Amazon EventBridge Pipes 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.Pipes.Types.Pipe

Description

 
Synopsis

Documentation

data Pipe Source #

An object that represents a pipe. Amazon EventBridgePipes connect event sources to targets and reduces the need for specialized knowledge and integration code.

See: newPipe smart constructor.

Constructors

Pipe' 

Fields

Instances

Instances details
FromJSON Pipe Source # 
Instance details

Defined in Amazonka.Pipes.Types.Pipe

Generic Pipe Source # 
Instance details

Defined in Amazonka.Pipes.Types.Pipe

Associated Types

type Rep Pipe :: Type -> Type #

Methods

from :: Pipe -> Rep Pipe x #

to :: Rep Pipe x -> Pipe #

Read Pipe Source # 
Instance details

Defined in Amazonka.Pipes.Types.Pipe

Show Pipe Source # 
Instance details

Defined in Amazonka.Pipes.Types.Pipe

Methods

showsPrec :: Int -> Pipe -> ShowS #

show :: Pipe -> String #

showList :: [Pipe] -> ShowS #

NFData Pipe Source # 
Instance details

Defined in Amazonka.Pipes.Types.Pipe

Methods

rnf :: Pipe -> () #

Eq Pipe Source # 
Instance details

Defined in Amazonka.Pipes.Types.Pipe

Methods

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

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

Hashable Pipe Source # 
Instance details

Defined in Amazonka.Pipes.Types.Pipe

Methods

hashWithSalt :: Int -> Pipe -> Int #

hash :: Pipe -> Int #

type Rep Pipe Source # 
Instance details

Defined in Amazonka.Pipes.Types.Pipe

newPipe :: Pipe Source #

Create a value of Pipe 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:arn:Pipe', pipe_arn - The ARN of the pipe.

$sel:creationTime:Pipe', pipe_creationTime - The time the pipe was created.

$sel:currentState:Pipe', pipe_currentState - The state the pipe is in.

$sel:desiredState:Pipe', pipe_desiredState - The state the pipe should be in.

$sel:enrichment:Pipe', pipe_enrichment - The ARN of the enrichment resource.

$sel:lastModifiedTime:Pipe', pipe_lastModifiedTime - When the pipe was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

$sel:name:Pipe', pipe_name - The name of the pipe.

$sel:source:Pipe', pipe_source - The ARN of the source resource.

$sel:stateReason:Pipe', pipe_stateReason - The reason the pipe is in its current state.

$sel:target:Pipe', pipe_target - The ARN of the target resource.

pipe_arn :: Lens' Pipe (Maybe Text) Source #

The ARN of the pipe.

pipe_creationTime :: Lens' Pipe (Maybe UTCTime) Source #

The time the pipe was created.

pipe_currentState :: Lens' Pipe (Maybe PipeState) Source #

The state the pipe is in.

pipe_desiredState :: Lens' Pipe (Maybe RequestedPipeState) Source #

The state the pipe should be in.

pipe_enrichment :: Lens' Pipe (Maybe Text) Source #

The ARN of the enrichment resource.

pipe_lastModifiedTime :: Lens' Pipe (Maybe UTCTime) Source #

When the pipe was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

pipe_name :: Lens' Pipe (Maybe Text) Source #

The name of the pipe.

pipe_source :: Lens' Pipe (Maybe Text) Source #

The ARN of the source resource.

pipe_stateReason :: Lens' Pipe (Maybe Text) Source #

The reason the pipe is in its current state.

pipe_target :: Lens' Pipe (Maybe Text) Source #

The ARN of the target resource.