You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::MediaConnect::Types::UpdateFlowSourceRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::MediaConnect::Types::UpdateFlowSourceRequest
- Defined in:
- (unknown)
Overview
When passing UpdateFlowSourceRequest as input to an Aws::Client method, you can use a vanilla Hash:
{
decryption: {
algorithm: "aes128", # accepts aes128, aes192, aes256
constant_initialization_vector: "__string",
device_id: "__string",
key_type: "speke", # accepts speke, static-key
region: "__string",
resource_id: "__string",
role_arn: "__string",
secret_arn: "__string",
url: "__string",
},
description: "__string",
entitlement_arn: "__string",
flow_arn: "__string", # required
ingest_port: 1,
max_bitrate: 1,
max_latency: 1,
protocol: "zixi-push", # accepts zixi-push, rtp-fec, rtp, zixi-pull, rist
source_arn: "__string", # required
stream_id: "__string",
vpc_interface_name: "__string",
whitelist_cidr: "__string",
}
The settings for the updated source of the flow.
Instance Attribute Summary collapse
-
#decryption ⇒ Types::UpdateEncryption
The type of encryption used on the content ingested from this source.
-
#description ⇒ String
A description for the source.
-
#entitlement_arn ⇒ String
The ARN of the entitlement that allows you to subscribe to this flow.
-
#flow_arn ⇒ String
-
#ingest_port ⇒ Integer
The port that the flow will be listening on for incoming content.
-
#max_bitrate ⇒ Integer
The smoothing max bitrate for RIST, RTP, and RTP-FEC streams.
-
#max_latency ⇒ Integer
The maximum latency in milliseconds.
-
#protocol ⇒ String
The protocol that is used by the source.
-
#source_arn ⇒ String
-
#stream_id ⇒ String
The stream ID that you want to use for this transport.
-
#vpc_interface_name ⇒ String
The name of the VPC Interface to configure this Source with.
-
#whitelist_cidr ⇒ String
The range of IP addresses that should be allowed to contribute content to your source.
Instance Attribute Details
#decryption ⇒ Types::UpdateEncryption
The type of encryption used on the content ingested from this source.
#description ⇒ String
A description for the source. This value is not used or seen outside of the current AWS Elemental MediaConnect account.
#entitlement_arn ⇒ String
The ARN of the entitlement that allows you to subscribe to this flow. The entitlement is set by the flow originator, and the ARN is generated as part of the originator\'s flow.
#flow_arn ⇒ String
#ingest_port ⇒ Integer
The port that the flow will be listening on for incoming content.
#max_bitrate ⇒ Integer
The smoothing max bitrate for RIST, RTP, and RTP-FEC streams.
#max_latency ⇒ Integer
The maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams.
#protocol ⇒ String
The protocol that is used by the source.
Possible values:
- zixi-push
- rtp-fec
- rtp
- zixi-pull
- rist
#source_arn ⇒ String
#stream_id ⇒ String
The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams.
#vpc_interface_name ⇒ String
The name of the VPC Interface to configure this Source with.
#whitelist_cidr ⇒ String
The range of IP addresses that should be allowed to contribute content to your source. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.