Class: Aws::MediaConnect::Types::Flow

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-mediaconnect/types.rb

Overview

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

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#availability_zoneString

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

Returns:

  • (String)


1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
# File 'lib/aws-sdk-mediaconnect/types.rb', line 1803

class Flow < Struct.new(
  :availability_zone,
  :description,
  :egress_ip,
  :entitlements,
  :flow_arn,
  :media_streams,
  :name,
  :outputs,
  :source,
  :source_failover_config,
  :sources,
  :status,
  :vpc_interfaces,
  :maintenance,
  :source_monitoring_config)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

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

Returns:

  • (String)


1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
# File 'lib/aws-sdk-mediaconnect/types.rb', line 1803

class Flow < Struct.new(
  :availability_zone,
  :description,
  :egress_ip,
  :entitlements,
  :flow_arn,
  :media_streams,
  :name,
  :outputs,
  :source,
  :source_failover_config,
  :sources,
  :status,
  :vpc_interfaces,
  :maintenance,
  :source_monitoring_config)
  SENSITIVE = []
  include Aws::Structure
end

#egress_ipString

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

Returns:

  • (String)


1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
# File 'lib/aws-sdk-mediaconnect/types.rb', line 1803

class Flow < Struct.new(
  :availability_zone,
  :description,
  :egress_ip,
  :entitlements,
  :flow_arn,
  :media_streams,
  :name,
  :outputs,
  :source,
  :source_failover_config,
  :sources,
  :status,
  :vpc_interfaces,
  :maintenance,
  :source_monitoring_config)
  SENSITIVE = []
  include Aws::Structure
end

#entitlementsArray<Types::Entitlement>

The entitlements in this flow.

Returns:



1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
# File 'lib/aws-sdk-mediaconnect/types.rb', line 1803

class Flow < Struct.new(
  :availability_zone,
  :description,
  :egress_ip,
  :entitlements,
  :flow_arn,
  :media_streams,
  :name,
  :outputs,
  :source,
  :source_failover_config,
  :sources,
  :status,
  :vpc_interfaces,
  :maintenance,
  :source_monitoring_config)
  SENSITIVE = []
  include Aws::Structure
end

#flow_arnString

The Amazon Resource Name (ARN) of the flow.

Returns:

  • (String)


1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
# File 'lib/aws-sdk-mediaconnect/types.rb', line 1803

class Flow < Struct.new(
  :availability_zone,
  :description,
  :egress_ip,
  :entitlements,
  :flow_arn,
  :media_streams,
  :name,
  :outputs,
  :source,
  :source_failover_config,
  :sources,
  :status,
  :vpc_interfaces,
  :maintenance,
  :source_monitoring_config)
  SENSITIVE = []
  include Aws::Structure
end

#maintenanceTypes::Maintenance

The maintenance setting of a flow

Returns:



1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
# File 'lib/aws-sdk-mediaconnect/types.rb', line 1803

class Flow < Struct.new(
  :availability_zone,
  :description,
  :egress_ip,
  :entitlements,
  :flow_arn,
  :media_streams,
  :name,
  :outputs,
  :source,
  :source_failover_config,
  :sources,
  :status,
  :vpc_interfaces,
  :maintenance,
  :source_monitoring_config)
  SENSITIVE = []
  include Aws::Structure
end

#media_streamsArray<Types::MediaStream>

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.

Returns:



1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
# File 'lib/aws-sdk-mediaconnect/types.rb', line 1803

class Flow < Struct.new(
  :availability_zone,
  :description,
  :egress_ip,
  :entitlements,
  :flow_arn,
  :media_streams,
  :name,
  :outputs,
  :source,
  :source_failover_config,
  :sources,
  :status,
  :vpc_interfaces,
  :maintenance,
  :source_monitoring_config)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of the flow.

Returns:

  • (String)


1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
# File 'lib/aws-sdk-mediaconnect/types.rb', line 1803

class Flow < Struct.new(
  :availability_zone,
  :description,
  :egress_ip,
  :entitlements,
  :flow_arn,
  :media_streams,
  :name,
  :outputs,
  :source,
  :source_failover_config,
  :sources,
  :status,
  :vpc_interfaces,
  :maintenance,
  :source_monitoring_config)
  SENSITIVE = []
  include Aws::Structure
end

#outputsArray<Types::Output>

The outputs in this flow.

Returns:



1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
# File 'lib/aws-sdk-mediaconnect/types.rb', line 1803

class Flow < Struct.new(
  :availability_zone,
  :description,
  :egress_ip,
  :entitlements,
  :flow_arn,
  :media_streams,
  :name,
  :outputs,
  :source,
  :source_failover_config,
  :sources,
  :status,
  :vpc_interfaces,
  :maintenance,
  :source_monitoring_config)
  SENSITIVE = []
  include Aws::Structure
end

#sourceTypes::Source

The settings for the source of the flow.

Returns:



1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
# File 'lib/aws-sdk-mediaconnect/types.rb', line 1803

class Flow < Struct.new(
  :availability_zone,
  :description,
  :egress_ip,
  :entitlements,
  :flow_arn,
  :media_streams,
  :name,
  :outputs,
  :source,
  :source_failover_config,
  :sources,
  :status,
  :vpc_interfaces,
  :maintenance,
  :source_monitoring_config)
  SENSITIVE = []
  include Aws::Structure
end

#source_failover_configTypes::FailoverConfig

The settings for source failover.



1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
# File 'lib/aws-sdk-mediaconnect/types.rb', line 1803

class Flow < Struct.new(
  :availability_zone,
  :description,
  :egress_ip,
  :entitlements,
  :flow_arn,
  :media_streams,
  :name,
  :outputs,
  :source,
  :source_failover_config,
  :sources,
  :status,
  :vpc_interfaces,
  :maintenance,
  :source_monitoring_config)
  SENSITIVE = []
  include Aws::Structure
end

#source_monitoring_configTypes::MonitoringConfig

The settings for source monitoring.



1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
# File 'lib/aws-sdk-mediaconnect/types.rb', line 1803

class Flow < Struct.new(
  :availability_zone,
  :description,
  :egress_ip,
  :entitlements,
  :flow_arn,
  :media_streams,
  :name,
  :outputs,
  :source,
  :source_failover_config,
  :sources,
  :status,
  :vpc_interfaces,
  :maintenance,
  :source_monitoring_config)
  SENSITIVE = []
  include Aws::Structure
end

#sourcesArray<Types::Source>

Returns:



1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
# File 'lib/aws-sdk-mediaconnect/types.rb', line 1803

class Flow < Struct.new(
  :availability_zone,
  :description,
  :egress_ip,
  :entitlements,
  :flow_arn,
  :media_streams,
  :name,
  :outputs,
  :source,
  :source_failover_config,
  :sources,
  :status,
  :vpc_interfaces,
  :maintenance,
  :source_monitoring_config)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

The current status of the flow.

Returns:

  • (String)


1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
# File 'lib/aws-sdk-mediaconnect/types.rb', line 1803

class Flow < Struct.new(
  :availability_zone,
  :description,
  :egress_ip,
  :entitlements,
  :flow_arn,
  :media_streams,
  :name,
  :outputs,
  :source,
  :source_failover_config,
  :sources,
  :status,
  :vpc_interfaces,
  :maintenance,
  :source_monitoring_config)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_interfacesArray<Types::VpcInterface>

The VPC Interfaces for this flow.

Returns:



1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
# File 'lib/aws-sdk-mediaconnect/types.rb', line 1803

class Flow < Struct.new(
  :availability_zone,
  :description,
  :egress_ip,
  :entitlements,
  :flow_arn,
  :media_streams,
  :name,
  :outputs,
  :source,
  :source_failover_config,
  :sources,
  :status,
  :vpc_interfaces,
  :maintenance,
  :source_monitoring_config)
  SENSITIVE = []
  include Aws::Structure
end