You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::MediaConnect::Types::SetSourceRequest

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

Note:

When passing SetSourceRequest as input to an Aws::Client method, you can use a vanilla Hash:

{
  decryption: {
    algorithm: "aes128", # required, 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", # required
    secret_arn: "__string",
    url: "__string",
  },
  description: "__string",
  entitlement_arn: "__string",
  ingest_port: 1,
  max_bitrate: 1,
  max_latency: 1,
  name: "__string",
  protocol: "zixi-push", # accepts zixi-push, rtp-fec, rtp, zixi-pull, rist
  stream_id: "__string",
  vpc_interface_name: "__string",
  whitelist_cidr: "__string",
}

The settings for the source of the flow.

Returned by:

Instance Attribute Summary collapse

Instance Attribute Details

#decryptionTypes::Encryption

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

Returns:

  • (Types::Encryption)

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

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

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

#nameString

The name of the source.

Returns:

  • (String)

    The name of the source.

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

#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 use for this source.

Returns:

  • (String)

    The name of the VPC interface to use for this source.

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