Class: Aws::MediaConnect::Types::CreateFlowRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::MediaConnect::Types::CreateFlowRequest
- Defined in:
- gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#availability_zone ⇒ String
The Availability Zone that you want to create the flow in.
-
#encoding_config ⇒ Types::EncodingConfig
The encoding configuration to apply to the NDIĀ® source when transcoding it to a transport stream for downstream distribution.
-
#entitlements ⇒ Array<Types::GrantEntitlementRequest>
The entitlements that you want to grant on a flow.
-
#flow_size ⇒ String
Determines the processing capacity and feature set of the flow.
-
#flow_tags ⇒ Hash<String,String>
The key-value pairs that can be used to tag and organize the flow.
-
#maintenance ⇒ Types::AddMaintenance
The maintenance settings you want to use for the flow.
-
#media_streams ⇒ Array<Types::AddMediaStreamRequest>
The media streams that you want to add to the flow.
-
#name ⇒ String
The name of the flow.
-
#ndi_config ⇒ Types::NdiConfig
Specifies the configuration settings for a flow's NDI source or output.
-
#outputs ⇒ Array<Types::AddOutputRequest>
The outputs that you want to add to this flow.
-
#source ⇒ Types::SetSourceRequest
The settings for the source that you want to use for the new 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>
The sources that are assigned to the flow.
-
#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 Amazon Web Services Region.
1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 |
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1296 class CreateFlowRequest < Struct.new( :availability_zone, :entitlements, :media_streams, :name, :outputs, :source, :source_failover_config, :sources, :vpc_interfaces, :maintenance, :source_monitoring_config, :flow_size, :ndi_config, :encoding_config, :flow_tags) SENSITIVE = [] include Aws::Structure end |
#encoding_config ⇒ Types::EncodingConfig
The encoding configuration to apply to the NDIĀ® source when transcoding it to a transport stream for downstream distribution. You can choose between several predefined encoding profiles based on common use cases.
1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 |
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1296 class CreateFlowRequest < Struct.new( :availability_zone, :entitlements, :media_streams, :name, :outputs, :source, :source_failover_config, :sources, :vpc_interfaces, :maintenance, :source_monitoring_config, :flow_size, :ndi_config, :encoding_config, :flow_tags) SENSITIVE = [] include Aws::Structure end |
#entitlements ⇒ Array<Types::GrantEntitlementRequest>
The entitlements that you want to grant on a flow.
1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 |
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1296 class CreateFlowRequest < Struct.new( :availability_zone, :entitlements, :media_streams, :name, :outputs, :source, :source_failover_config, :sources, :vpc_interfaces, :maintenance, :source_monitoring_config, :flow_size, :ndi_config, :encoding_config, :flow_tags) SENSITIVE = [] include Aws::Structure end |
#flow_size ⇒ String
Determines the processing capacity and feature set of the flow. Set
this optional parameter to LARGE if you want to enable NDI sources
or outputs on the flow.
1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 |
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1296 class CreateFlowRequest < Struct.new( :availability_zone, :entitlements, :media_streams, :name, :outputs, :source, :source_failover_config, :sources, :vpc_interfaces, :maintenance, :source_monitoring_config, :flow_size, :ndi_config, :encoding_config, :flow_tags) SENSITIVE = [] include Aws::Structure end |
#flow_tags ⇒ Hash<String,String>
The key-value pairs that can be used to tag and organize the flow.
1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 |
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1296 class CreateFlowRequest < Struct.new( :availability_zone, :entitlements, :media_streams, :name, :outputs, :source, :source_failover_config, :sources, :vpc_interfaces, :maintenance, :source_monitoring_config, :flow_size, :ndi_config, :encoding_config, :flow_tags) SENSITIVE = [] include Aws::Structure end |
#maintenance ⇒ Types::AddMaintenance
The maintenance settings you want to use for the flow.
1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 |
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1296 class CreateFlowRequest < Struct.new( :availability_zone, :entitlements, :media_streams, :name, :outputs, :source, :source_failover_config, :sources, :vpc_interfaces, :maintenance, :source_monitoring_config, :flow_size, :ndi_config, :encoding_config, :flow_tags) 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.
1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 |
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1296 class CreateFlowRequest < Struct.new( :availability_zone, :entitlements, :media_streams, :name, :outputs, :source, :source_failover_config, :sources, :vpc_interfaces, :maintenance, :source_monitoring_config, :flow_size, :ndi_config, :encoding_config, :flow_tags) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The name of the flow.
1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 |
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1296 class CreateFlowRequest < Struct.new( :availability_zone, :entitlements, :media_streams, :name, :outputs, :source, :source_failover_config, :sources, :vpc_interfaces, :maintenance, :source_monitoring_config, :flow_size, :ndi_config, :encoding_config, :flow_tags) SENSITIVE = [] include Aws::Structure end |
#ndi_config ⇒ Types::NdiConfig
Specifies the configuration settings for a flow's NDI source or output. Required when the flow includes an NDI source or output.
1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 |
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1296 class CreateFlowRequest < Struct.new( :availability_zone, :entitlements, :media_streams, :name, :outputs, :source, :source_failover_config, :sources, :vpc_interfaces, :maintenance, :source_monitoring_config, :flow_size, :ndi_config, :encoding_config, :flow_tags) SENSITIVE = [] include Aws::Structure end |
#outputs ⇒ Array<Types::AddOutputRequest>
The outputs that you want to add to this flow.
1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 |
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1296 class CreateFlowRequest < Struct.new( :availability_zone, :entitlements, :media_streams, :name, :outputs, :source, :source_failover_config, :sources, :vpc_interfaces, :maintenance, :source_monitoring_config, :flow_size, :ndi_config, :encoding_config, :flow_tags) SENSITIVE = [] include Aws::Structure end |
#source ⇒ Types::SetSourceRequest
The settings for the source that you want to use for the new flow.
1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 |
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1296 class CreateFlowRequest < Struct.new( :availability_zone, :entitlements, :media_streams, :name, :outputs, :source, :source_failover_config, :sources, :vpc_interfaces, :maintenance, :source_monitoring_config, :flow_size, :ndi_config, :encoding_config, :flow_tags) SENSITIVE = [] include Aws::Structure end |
#source_failover_config ⇒ Types::FailoverConfig
The settings for source failover.
1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 |
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1296 class CreateFlowRequest < Struct.new( :availability_zone, :entitlements, :media_streams, :name, :outputs, :source, :source_failover_config, :sources, :vpc_interfaces, :maintenance, :source_monitoring_config, :flow_size, :ndi_config, :encoding_config, :flow_tags) SENSITIVE = [] include Aws::Structure end |
#source_monitoring_config ⇒ Types::MonitoringConfig
The settings for source monitoring.
1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 |
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1296 class CreateFlowRequest < Struct.new( :availability_zone, :entitlements, :media_streams, :name, :outputs, :source, :source_failover_config, :sources, :vpc_interfaces, :maintenance, :source_monitoring_config, :flow_size, :ndi_config, :encoding_config, :flow_tags) SENSITIVE = [] include Aws::Structure end |
#sources ⇒ Array<Types::SetSourceRequest>
The sources that are assigned to the flow.
1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 |
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1296 class CreateFlowRequest < Struct.new( :availability_zone, :entitlements, :media_streams, :name, :outputs, :source, :source_failover_config, :sources, :vpc_interfaces, :maintenance, :source_monitoring_config, :flow_size, :ndi_config, :encoding_config, :flow_tags) SENSITIVE = [] include Aws::Structure end |
#vpc_interfaces ⇒ Array<Types::VpcInterfaceRequest>
The VPC interfaces you want on the flow.
1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 |
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1296 class CreateFlowRequest < Struct.new( :availability_zone, :entitlements, :media_streams, :name, :outputs, :source, :source_failover_config, :sources, :vpc_interfaces, :maintenance, :source_monitoring_config, :flow_size, :ndi_config, :encoding_config, :flow_tags) SENSITIVE = [] include Aws::Structure end |