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.