Skip to content
v2.275.0

Experimental

@aws-cdk/aws-medialive-alpha is an experimental (alpha) package: its API may change in any release, without a major version bump.

InputProps Struct ​

Properties for creating a MediaLive Input.

Example ​

ts
declare const stack: Stack;
declare const passphrase: secretsmanager.ISecret;

const sg = new medialive.InputSecurityGroup(stack, 'SrtSg', {
  allowlistRules: ['203.0.113.0/24'],
});

new medialive.Input(stack, 'SrtListenerInput', {
  inputName: 'srt-listener',
  input: medialive.InputConfiguration.srtListener({
    inputSecurityGroups: [sg],
    minimumLatency: Duration.millis(500),
    streamId: 'my-stream-id',
    decryption: {
      algorithm: medialive.SrtDecryptionAlgorithm.AES256,
      passphraseSecret: passphrase,
    },
  }),
});

Properties ​

Input configuration that defines the input type and source settings.
inputNameoptionalstringinput_nameoptionalstrinputNameoptionalStringInputNameoptionalstringInputNameoptional*string= auto-generated#
Input name.
inputNetworkLocationoptionalInputNetworkLocationinput_network_locationoptionalInputNetworkLocationinputNetworkLocationoptionalInputNetworkLocationInputNetworkLocationoptionalInputNetworkLocationInputNetworkLocationoptionalInputNetworkLocation#
The network location of the input — AWS cloud or on-premises (MediaLive Anywhere).

Default: AWS, applied by MediaLive

tagsoptional{ [key: string]: string }tagsoptionaltyping.Mapping[str, str]tagsoptionalMap<String, String>TagsoptionalIDictionary<string, string>Tagsoptional*map[string]*string#
Tags to add to the input.

Default: no tags