libZSservicesZSamazonka-mediaconnectZSamazonka-mediaconnect
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.MediaConnect.Types.Flow

Description

 
Synopsis

Documentation

data Flow Source #

The settings for a flow, including its source, outputs, and entitlements.

See: newFlow smart constructor.

Constructors

Flow' 

Fields

Instances

Instances details
Eq Flow Source # 
Instance details

Defined in Amazonka.MediaConnect.Types.Flow

Methods

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

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

Read Flow Source # 
Instance details

Defined in Amazonka.MediaConnect.Types.Flow

Show Flow Source # 
Instance details

Defined in Amazonka.MediaConnect.Types.Flow

Methods

showsPrec :: Int -> Flow -> ShowS #

show :: Flow -> String #

showList :: [Flow] -> ShowS #

Generic Flow Source # 
Instance details

Defined in Amazonka.MediaConnect.Types.Flow

Associated Types

type Rep Flow :: Type -> Type #

Methods

from :: Flow -> Rep Flow x #

to :: Rep Flow x -> Flow #

NFData Flow Source # 
Instance details

Defined in Amazonka.MediaConnect.Types.Flow

Methods

rnf :: Flow -> () #

Hashable Flow Source # 
Instance details

Defined in Amazonka.MediaConnect.Types.Flow

Methods

hashWithSalt :: Int -> Flow -> Int #

hash :: Flow -> Int #

FromJSON Flow Source # 
Instance details

Defined in Amazonka.MediaConnect.Types.Flow

type Rep Flow Source # 
Instance details

Defined in Amazonka.MediaConnect.Types.Flow

type Rep Flow = D1 ('MetaData "Flow" "Amazonka.MediaConnect.Types.Flow" "libZSservicesZSamazonka-mediaconnectZSamazonka-mediaconnect" 'False) (C1 ('MetaCons "Flow'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "mediaStreams") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MediaStream])) :*: (S1 ('MetaSel ('Just "sourceFailoverConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FailoverConfig)) :*: S1 ('MetaSel ('Just "vpcInterfaces") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [VpcInterface])))) :*: (S1 ('MetaSel ('Just "sources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Source])) :*: (S1 ('MetaSel ('Just "egressIp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Status) :*: (S1 ('MetaSel ('Just "entitlements") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Entitlement]) :*: S1 ('MetaSel ('Just "outputs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Output]))) :*: ((S1 ('MetaSel ('Just "availabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "flowArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "source") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Source) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newFlow Source #

Create a value of Flow 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:mediaStreams:Flow', flow_mediaStreams - The media streams that are associated with the flow. After you associate a media stream with a source, you can also associate it with outputs on the flow.

$sel:sourceFailoverConfig:Flow', flow_sourceFailoverConfig - Undocumented member.

$sel:vpcInterfaces:Flow', flow_vpcInterfaces - The VPC Interfaces for this flow.

$sel:sources:Flow', flow_sources - Undocumented member.

$sel:egressIp:Flow', flow_egressIp - The IP address from which video will be sent to output destinations.

$sel:description:Flow', flow_description - A description of the flow. This value is not used or seen outside of the current AWS Elemental MediaConnect account.

$sel:status:Flow', flow_status - The current status of the flow.

$sel:entitlements:Flow', flow_entitlements - The entitlements in this flow.

$sel:outputs:Flow', flow_outputs - The outputs in this flow.

$sel:availabilityZone:Flow', flow_availabilityZone - The Availability Zone that you want to create the flow in. These options are limited to the Availability Zones within the current AWS.

$sel:flowArn:Flow', flow_flowArn - The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow.

$sel:source:Flow', flow_source - Undocumented member.

$sel:name:Flow', flow_name - The name of the flow.

flow_mediaStreams :: Lens' Flow (Maybe [MediaStream]) Source #

The media streams that are associated with the flow. After you associate a media stream with a source, you can also associate it with outputs on the flow.

flow_vpcInterfaces :: Lens' Flow (Maybe [VpcInterface]) Source #

The VPC Interfaces for this flow.

flow_sources :: Lens' Flow (Maybe [Source]) Source #

Undocumented member.

flow_egressIp :: Lens' Flow (Maybe Text) Source #

The IP address from which video will be sent to output destinations.

flow_description :: Lens' Flow (Maybe Text) Source #

A description of the flow. This value is not used or seen outside of the current AWS Elemental MediaConnect account.

flow_status :: Lens' Flow Status Source #

The current status of the flow.

flow_entitlements :: Lens' Flow [Entitlement] Source #

The entitlements in this flow.

flow_outputs :: Lens' Flow [Output] Source #

The outputs in this flow.

flow_availabilityZone :: Lens' Flow Text Source #

The Availability Zone that you want to create the flow in. These options are limited to the Availability Zones within the current AWS.

flow_flowArn :: Lens' Flow Text Source #

The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow.

flow_source :: Lens' Flow Source Source #

Undocumented member.

flow_name :: Lens' Flow Text Source #

The name of the flow.