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)


1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1367

class Flow < Struct.new(
  :availability_zone,
  :description,
  :egress_ip,
  :entitlements,
  :flow_arn,
  :media_streams,
  :name,
  :outputs,
  :source,
  :source_failover_config,
  :sources,
  :status,
  :vpc_interfaces)
  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)


1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1367

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

#egress_ipString

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

Returns:

  • (String)


1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1367

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

#entitlementsArray<Types::Entitlement>

The entitlements in this flow.

Returns:



1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1367

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

#flow_arnString

The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow.

Returns:

  • (String)


1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1367

class Flow < Struct.new(
  :availability_zone,
  :description,
  :egress_ip,
  :entitlements,
  :flow_arn,
  :media_streams,
  :name,
  :outputs,
  :source,
  :source_failover_config,
  :sources,
  :status,
  :vpc_interfaces)
  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:



1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1367

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

#nameString

The name of the flow.

Returns:

  • (String)


1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1367

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

#outputsArray<Types::Output>

The outputs in this flow.

Returns:



1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1367

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

#sourceTypes::Source

The settings for the source of the flow.

Returns:



1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1367

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

#source_failover_configTypes::FailoverConfig

The settings for source failover



1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1367

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

#sourcesArray<Types::Source>

Returns:



1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1367

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

#statusString

The current status of the flow.

Returns:

  • (String)


1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1367

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

#vpc_interfacesArray<Types::VpcInterface>

The VPC Interfaces for this flow.

Returns:



1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1367

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