Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Synopsis
- data Flow = Flow' {
- mediaStreams :: Maybe [MediaStream]
- sourceFailoverConfig :: Maybe FailoverConfig
- vpcInterfaces :: Maybe [VpcInterface]
- sources :: Maybe [Source]
- egressIp :: Maybe Text
- description :: Maybe Text
- status :: Status
- entitlements :: [Entitlement]
- outputs :: [Output]
- availabilityZone :: Text
- flowArn :: Text
- source :: Source
- name :: Text
- newFlow :: Status -> Text -> Text -> Source -> Text -> Flow
- flow_mediaStreams :: Lens' Flow (Maybe [MediaStream])
- flow_sourceFailoverConfig :: Lens' Flow (Maybe FailoverConfig)
- flow_vpcInterfaces :: Lens' Flow (Maybe [VpcInterface])
- flow_sources :: Lens' Flow (Maybe [Source])
- flow_egressIp :: Lens' Flow (Maybe Text)
- flow_description :: Lens' Flow (Maybe Text)
- 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.
Flow' | |
|
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:
$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_sourceFailoverConfig :: Lens' Flow (Maybe FailoverConfig) Source #
Undocumented member.
flow_vpcInterfaces :: Lens' Flow (Maybe [VpcInterface]) Source #
The VPC Interfaces for this flow.
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_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.