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
show all
Defined in:
(unknown)

Overview

Note:

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

Instance Attribute Details

#decryptionTypes::UpdateEncryption

The type of encryption used on the content ingested from this source.

Returns:

#descriptionString

A description for the source. This value is not used or seen outside of the current AWS Elemental MediaConnect account.

Returns:

  • (String)

    A description for the source.

#entitlement_arnString

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.

Returns:

  • (String)

    The ARN of the entitlement that allows you to subscribe to this flow.

#flow_arnString

Returns:

  • (String)

#ingest_portInteger

The port that the flow will be listening on for incoming content.

Returns:

  • (Integer)

    The port that the flow will be listening on for incoming content.

#max_bitrateInteger

The smoothing max bitrate for RIST, RTP, and RTP-FEC streams.

Returns:

  • (Integer)

    The smoothing max bitrate for RIST, RTP, and RTP-FEC streams.

#max_latencyInteger

The maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams.

Returns:

  • (Integer)

    The maximum latency in milliseconds.

#protocolString

The protocol that is used by the source.

Possible values:

  • zixi-push
  • rtp-fec
  • rtp
  • zixi-pull
  • rist

Returns:

  • (String)

    The protocol that is used by the source.

#source_arnString

Returns:

  • (String)

#stream_idString

The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams.

Returns:

  • (String)

    The stream ID that you want to use for this transport.

#vpc_interface_nameString

The name of the VPC Interface to configure this Source with.

Returns:

  • (String)

    The name of the VPC Interface to configure this Source with.

#whitelist_cidrString

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.

Returns:

  • (String)

    The range of IP addresses that should be allowed to contribute content to your source.