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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-mediaconnect/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)


1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1751

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)
  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)


1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1751

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)
  SENSITIVE = []
  include Aws::Structure
end

#egress_ipString

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

Returns:

  • (String)


1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1751

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)
  SENSITIVE = []
  include Aws::Structure
end

#entitlementsArray<Types::Entitlement>

The entitlements in this flow.

Returns:



1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1751

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)
  SENSITIVE = []
  include Aws::Structure
end

#flow_arnString

The Amazon Resource Name (ARN) of the flow.

Returns:

  • (String)


1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1751

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)
  SENSITIVE = []
  include Aws::Structure
end

#maintenanceTypes::Maintenance

The maintenance setting of a flow

Returns:



1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1751

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)
  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:



1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1751

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)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of the flow.

Returns:

  • (String)


1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1751

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)
  SENSITIVE = []
  include Aws::Structure
end

#outputsArray<Types::Output>

The outputs in this flow.

Returns:



1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1751

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)
  SENSITIVE = []
  include Aws::Structure
end

#sourceTypes::Source

The settings for the source of the flow.

Returns:



1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1751

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)
  SENSITIVE = []
  include Aws::Structure
end

#source_failover_configTypes::FailoverConfig

The settings for source failover.



1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1751

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)
  SENSITIVE = []
  include Aws::Structure
end

#sourcesArray<Types::Source>

Returns:



1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1751

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)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

The current status of the flow.

Returns:

  • (String)


1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1751

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)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_interfacesArray<Types::VpcInterface>

The VPC Interfaces for this flow.

Returns:



1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1751

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)
  SENSITIVE = []
  include Aws::Structure
end