Class: Aws::MediaConnect::Types::CreateFlowRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::MediaConnect::Types::CreateFlowRequest
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-mediaconnect/types.rb
Overview
Creates a new flow. The request must include one source. The request optionally can include outputs (up to 50) and entitlements (up to 50.)
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#availability_zone ⇒ String
The Availability Zone that you want to create the flow in.
-
#entitlements ⇒ Array<Types::GrantEntitlementRequest>
The entitlements that you want to grant on a flow.
-
#maintenance ⇒ Types::AddMaintenance
Create maintenance setting for a flow.
-
#media_streams ⇒ Array<Types::AddMediaStreamRequest>
The media streams that you want to add to the flow.
-
#name ⇒ String
The name of the flow.
-
#outputs ⇒ Array<Types::AddOutputRequest>
The outputs that you want to add to this flow.
-
#source ⇒ Types::SetSourceRequest
The settings for the source of the flow.
-
#source_failover_config ⇒ Types::FailoverConfig
The settings for source failover.
-
#source_monitoring_config ⇒ Types::MonitoringConfig
The settings for source monitoring.
- #sources ⇒ Array<Types::SetSourceRequest>
-
#vpc_interfaces ⇒ Array<Types::VpcInterfaceRequest>
The VPC interfaces you want on the flow.
Instance Attribute Details
#availability_zone ⇒ String
The Availability Zone that you want to create the flow in. These options are limited to the Availability Zones within the current AWS Region.
1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 |
# File 'lib/aws-sdk-mediaconnect/types.rb', line 1001 class CreateFlowRequest < Struct.new( :availability_zone, :entitlements, :media_streams, :name, :outputs, :source, :source_failover_config, :sources, :vpc_interfaces, :maintenance, :source_monitoring_config) SENSITIVE = [] include Aws::Structure end |
#entitlements ⇒ Array<Types::GrantEntitlementRequest>
The entitlements that you want to grant on a flow.
1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 |
# File 'lib/aws-sdk-mediaconnect/types.rb', line 1001 class CreateFlowRequest < Struct.new( :availability_zone, :entitlements, :media_streams, :name, :outputs, :source, :source_failover_config, :sources, :vpc_interfaces, :maintenance, :source_monitoring_config) SENSITIVE = [] include Aws::Structure end |
#maintenance ⇒ Types::AddMaintenance
Create maintenance setting for a flow
1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 |
# File 'lib/aws-sdk-mediaconnect/types.rb', line 1001 class CreateFlowRequest < Struct.new( :availability_zone, :entitlements, :media_streams, :name, :outputs, :source, :source_failover_config, :sources, :vpc_interfaces, :maintenance, :source_monitoring_config) SENSITIVE = [] include Aws::Structure end |
#media_streams ⇒ Array<Types::AddMediaStreamRequest>
The media streams that you want to add to the flow. You can associate these media streams with sources and outputs on the flow.
1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 |
# File 'lib/aws-sdk-mediaconnect/types.rb', line 1001 class CreateFlowRequest < Struct.new( :availability_zone, :entitlements, :media_streams, :name, :outputs, :source, :source_failover_config, :sources, :vpc_interfaces, :maintenance, :source_monitoring_config) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The name of the flow.
1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 |
# File 'lib/aws-sdk-mediaconnect/types.rb', line 1001 class CreateFlowRequest < Struct.new( :availability_zone, :entitlements, :media_streams, :name, :outputs, :source, :source_failover_config, :sources, :vpc_interfaces, :maintenance, :source_monitoring_config) SENSITIVE = [] include Aws::Structure end |
#outputs ⇒ Array<Types::AddOutputRequest>
The outputs that you want to add to this flow.
1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 |
# File 'lib/aws-sdk-mediaconnect/types.rb', line 1001 class CreateFlowRequest < Struct.new( :availability_zone, :entitlements, :media_streams, :name, :outputs, :source, :source_failover_config, :sources, :vpc_interfaces, :maintenance, :source_monitoring_config) SENSITIVE = [] include Aws::Structure end |
#source ⇒ Types::SetSourceRequest
The settings for the source of the flow.
1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 |
# File 'lib/aws-sdk-mediaconnect/types.rb', line 1001 class CreateFlowRequest < Struct.new( :availability_zone, :entitlements, :media_streams, :name, :outputs, :source, :source_failover_config, :sources, :vpc_interfaces, :maintenance, :source_monitoring_config) SENSITIVE = [] include Aws::Structure end |
#source_failover_config ⇒ Types::FailoverConfig
The settings for source failover.
1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 |
# File 'lib/aws-sdk-mediaconnect/types.rb', line 1001 class CreateFlowRequest < Struct.new( :availability_zone, :entitlements, :media_streams, :name, :outputs, :source, :source_failover_config, :sources, :vpc_interfaces, :maintenance, :source_monitoring_config) SENSITIVE = [] include Aws::Structure end |
#source_monitoring_config ⇒ Types::MonitoringConfig
The settings for source monitoring.
1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 |
# File 'lib/aws-sdk-mediaconnect/types.rb', line 1001 class CreateFlowRequest < Struct.new( :availability_zone, :entitlements, :media_streams, :name, :outputs, :source, :source_failover_config, :sources, :vpc_interfaces, :maintenance, :source_monitoring_config) SENSITIVE = [] include Aws::Structure end |
#sources ⇒ Array<Types::SetSourceRequest>
1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 |
# File 'lib/aws-sdk-mediaconnect/types.rb', line 1001 class CreateFlowRequest < Struct.new( :availability_zone, :entitlements, :media_streams, :name, :outputs, :source, :source_failover_config, :sources, :vpc_interfaces, :maintenance, :source_monitoring_config) SENSITIVE = [] include Aws::Structure end |
#vpc_interfaces ⇒ Array<Types::VpcInterfaceRequest>
The VPC interfaces you want on the flow.
1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 |
# File 'lib/aws-sdk-mediaconnect/types.rb', line 1001 class CreateFlowRequest < Struct.new( :availability_zone, :entitlements, :media_streams, :name, :outputs, :source, :source_failover_config, :sources, :vpc_interfaces, :maintenance, :source_monitoring_config) SENSITIVE = [] include Aws::Structure end |