| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.MediaConnect.Types.Flow
Description
Synopsis
- data Flow = Flow' {
- description :: Maybe Text
- egressIp :: Maybe Text
- maintenance :: Maybe Maintenance
- mediaStreams :: Maybe [MediaStream]
- sourceFailoverConfig :: Maybe FailoverConfig
- sources :: Maybe [Source]
- vpcInterfaces :: Maybe [VpcInterface]
- status :: Status
- entitlements :: [Entitlement]
- outputs :: [Output]
- availabilityZone :: Text
- flowArn :: Text
- source :: Source
- name :: Text
- newFlow :: Status -> Text -> Text -> Source -> Text -> Flow
- flow_description :: Lens' Flow (Maybe Text)
- flow_egressIp :: Lens' Flow (Maybe Text)
- flow_maintenance :: Lens' Flow (Maybe Maintenance)
- flow_mediaStreams :: Lens' Flow (Maybe [MediaStream])
- flow_sourceFailoverConfig :: Lens' Flow (Maybe FailoverConfig)
- flow_sources :: Lens' Flow (Maybe [Source])
- flow_vpcInterfaces :: Lens' Flow (Maybe [VpcInterface])
- flow_status :: Lens' Flow Status
- flow_entitlements :: Lens' Flow [Entitlement]
- flow_outputs :: Lens' Flow [Output]
- flow_availabilityZone :: Lens' Flow Text
- flow_flowArn :: Lens' Flow Text
- flow_source :: Lens' Flow Source
- flow_name :: Lens' Flow Text
Documentation
The settings for a flow, including its source, outputs, and entitlements.
See: newFlow smart constructor.
Constructors
| Flow' | |
Fields
| |
Instances
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:
Flow, flow_description - A description of the flow. This value is not used or seen outside of the
current AWS Elemental MediaConnect account.
$sel:egressIp:Flow', flow_egressIp - The IP address from which video will be sent to output destinations.
$sel:maintenance:Flow', flow_maintenance - Undocumented member.
$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:sources:Flow', flow_sources - Undocumented member.
$sel:vpcInterfaces:Flow', flow_vpcInterfaces - The VPC Interfaces for this flow.
$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.
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_egressIp :: Lens' Flow (Maybe Text) Source #
The IP address from which video will be sent to output destinations.
flow_maintenance :: Lens' Flow (Maybe Maintenance) Source #
Undocumented member.
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_sourceFailoverConfig :: Lens' Flow (Maybe FailoverConfig) Source #
Undocumented member.
flow_vpcInterfaces :: Lens' Flow (Maybe [VpcInterface]) Source #
The VPC Interfaces for this flow.
flow_entitlements :: Lens' Flow [Entitlement] Source #
The entitlements 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.