Class: Aws::MediaConnect::Types::CreateFlowRequest

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

Overview

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 Amazon Web Services Region.

Returns:

  • (String)


1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1311

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_configTypes::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.



1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1311

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

#entitlementsArray<Types::GrantEntitlementRequest>

The entitlements that you want to grant on a flow.

Returns:



1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1311

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_sizeString

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.

Returns:

  • (String)


1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1311

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_tagsHash<String,String>

The key-value pairs that can be used to tag and organize the flow.

Returns:

  • (Hash<String,String>)


1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1311

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

#maintenanceTypes::AddMaintenance

The maintenance settings you want to use for the flow.



1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1311

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_streamsArray<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.

Returns:



1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1311

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

#nameString

The name of the flow.

Returns:

  • (String)


1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1311

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_configTypes::NdiConfig

Specifies the configuration settings for a flow's NDI source or output. Required when the flow includes an NDI source or output.

Returns:



1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1311

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

#outputsArray<Types::AddOutputRequest>

The outputs that you want to add to this flow.

Returns:



1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1311

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

#sourceTypes::SetSourceRequest

The settings for the source that you want to use for the new flow.



1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1311

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_configTypes::FailoverConfig

The settings for source failover.



1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1311

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_configTypes::MonitoringConfig

The settings for source monitoring.



1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1311

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

#sourcesArray<Types::SetSourceRequest>

The sources that are assigned to the flow.

Returns:



1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1311

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_interfacesArray<Types::VpcInterfaceRequest>

The VPC interfaces you want on the flow.

Returns:



1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1311

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