Skip to main content

Aws/ivs

@swamp/aws/ivsv2026.04.23.3· 8d agoMODELS
01README

AWS IVS infrastructure models

02Models10
@swamp/aws/ivs/channelv2026.04.23.2channel.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Name?stringChannel
Authorized?booleanWhether the channel is authorized.
InsecureIngest?booleanWhether the channel allows insecure ingest.
LatencyMode?enumChannel latency mode.
Type?enumChannel type, which determines the allowable resolution and bitrate. If you exceed the allowable resolution or bitrate, the stream probably will disconnect immediately.
Tags?arrayA list of key-value pairs that contain metadata for the asset model.
RecordingConfigurationArn?stringRecording Configuration ARN. A value other than an empty string indicates that recording is enabled. Default: "" (recording is disabled).
Preset?enumOptional transcode preset for the channel. This is selectable only for ADVANCED_HD and ADVANCED_SD channel types. For those channel types, the default preset is HIGHER_BANDWIDTH_DELIVERY. For other channel types (BASIC and STANDARD), preset is the empty string ("").
MultitrackInputConfiguration?object
ContainerFormat?enumIndicates which content-packaging format is used (MPEG-TS or fMP4). If multitrackInputConfiguration is specified and enabled is true, then containerFormat is required and must be set to FRAGMENTED_MP4. Otherwise, containerFormat may be set to TS or FRAGMENTED_MP4. Default: TS.
fn create()
Create a IVS Channel
fn get(identifier: string)
Get a IVS Channel
ArgumentTypeDescription
identifierstringThe primary identifier of the IVS Channel
fn update()
Update a IVS Channel
fn delete(identifier: string)
Delete a IVS Channel
ArgumentTypeDescription
identifierstringThe primary identifier of the IVS Channel
fn sync()
Sync IVS Channel state from AWS

Resources

state(infinite)— IVS Channel resource state
@swamp/aws/ivs/encoder-configurationv2026.04.23.2encoder_configuration.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Video?objectVideo configuration. Default: video resolution 1280x720, bitrate 2500 kbps, 30 fps
Name?stringEncoder configuration name.
Tags?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a IVS EncoderConfiguration
fn get(identifier: string)
Get a IVS EncoderConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the IVS EncoderConfiguration
fn update()
Update a IVS EncoderConfiguration
fn delete(identifier: string)
Delete a IVS EncoderConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the IVS EncoderConfiguration
fn sync()
Sync IVS EncoderConfiguration state from AWS

Resources

state(infinite)— IVS EncoderConfiguration resource state
@swamp/aws/ivs/ingest-configurationv2026.04.23.2ingest_configuration.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Name?stringIngestConfiguration
StageArn?stringStage ARN. A value other than an empty string indicates that stage is linked to IngestConfiguration. Default: "" (recording is disabled).
IngestProtocol?enumIngest Protocol.
InsecureIngest?booleanWhether ingest configuration allows insecure ingest.
UserId?stringUser defined indentifier for participant associated with IngestConfiguration.
Tags?arrayA list of key-value pairs that contain metadata for the asset model.
fn create()
Create a IVS IngestConfiguration
fn get(identifier: string)
Get a IVS IngestConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the IVS IngestConfiguration
fn update()
Update a IVS IngestConfiguration
fn delete(identifier: string)
Delete a IVS IngestConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the IVS IngestConfiguration
fn sync()
Sync IVS IngestConfiguration state from AWS

Resources

state(infinite)— IVS IngestConfiguration resource state
@swamp/aws/ivs/playback-key-pairv2026.04.23.2playback_key_pair.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Name?stringAn arbitrary string (a nickname) assigned to a playback key pair that helps the customer identify that resource. The value does not need to be unique.
PublicKeyMaterial?stringThe public portion of a customer-generated key pair. This field is required to create the AWS::IVS::PlaybackKeyPair resource.
Tags?arrayA list of key-value pairs that contain metadata for the asset model.
fn create()
Create a IVS PlaybackKeyPair
fn get(identifier: string)
Get a IVS PlaybackKeyPair
ArgumentTypeDescription
identifierstringThe primary identifier of the IVS PlaybackKeyPair
fn update()
Update a IVS PlaybackKeyPair
fn delete(identifier: string)
Delete a IVS PlaybackKeyPair
ArgumentTypeDescription
identifierstringThe primary identifier of the IVS PlaybackKeyPair
fn sync()
Sync IVS PlaybackKeyPair state from AWS

Resources

state(infinite)— IVS PlaybackKeyPair resource state
@swamp/aws/ivs/playback-restriction-policyv2026.04.23.2playback_restriction_policy.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
AllowedCountries?arrayA list of country codes that control geoblocking restriction. Allowed values are the officially assigned ISO 3166-1 alpha-2 codes. Default: All countries (an empty array).
AllowedOrigins?arrayA list of origin sites that control CORS restriction. Allowed values are the same as valid values of the Origin header defined at https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Origin
EnableStrictOriginEnforcement?booleanWhether channel playback is constrained by origin site.
Name?stringPlayback-restriction-policy name.
Tags?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a IVS PlaybackRestrictionPolicy
fn get(identifier: string)
Get a IVS PlaybackRestrictionPolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the IVS PlaybackRestrictionPolicy
fn update()
Update a IVS PlaybackRestrictionPolicy
fn delete(identifier: string)
Delete a IVS PlaybackRestrictionPolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the IVS PlaybackRestrictionPolicy
fn sync()
Sync IVS PlaybackRestrictionPolicy state from AWS

Resources

state(infinite)— IVS PlaybackRestrictionPolicy resource state
@swamp/aws/ivs/public-keyv2026.04.23.2public_key.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Name?stringName of the public key to be imported. The value does not need to be unique.
PublicKeyMaterial?stringThe public portion of a customer-generated key pair. This field is required to create the AWS::IVS::PublicKey resource.
Tags?arrayA list of key-value pairs that contain metadata for the asset model.
fn create()
Create a IVS PublicKey
fn get(identifier: string)
Get a IVS PublicKey
ArgumentTypeDescription
identifierstringThe primary identifier of the IVS PublicKey
fn update()
Update a IVS PublicKey
fn delete(identifier: string)
Delete a IVS PublicKey
ArgumentTypeDescription
identifierstringThe primary identifier of the IVS PublicKey
fn sync()
Sync IVS PublicKey state from AWS

Resources

state(infinite)— IVS PublicKey resource state
@swamp/aws/ivs/recording-configurationv2026.04.23.2recording_configuration.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Name?stringRecording Configuration Name.
RecordingReconnectWindowSeconds?numberRecording Reconnect Window Seconds. (0 means disabled)
DestinationConfigurationobjectRecording Destination Configuration.
Tags?arrayA list of key-value pairs that contain metadata for the asset model.
ThumbnailConfiguration?objectRecording Thumbnail Configuration.
RenditionConfiguration?objectRendition Configuration describes which renditions should be recorded for a stream.
fn create()
Create a IVS RecordingConfiguration
fn get(identifier: string)
Get a IVS RecordingConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the IVS RecordingConfiguration
fn update()
Update a IVS RecordingConfiguration
fn delete(identifier: string)
Delete a IVS RecordingConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the IVS RecordingConfiguration
fn sync()
Sync IVS RecordingConfiguration state from AWS

Resources

state(infinite)— IVS RecordingConfiguration resource state
@swamp/aws/ivs/stagev2026.04.23.2stage.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Name?stringStage name
AutoParticipantRecordingConfiguration?objectConfiguration object for individual participant recording, to attach to the new stage.
Tags?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a IVS Stage
fn get(identifier: string)
Get a IVS Stage
ArgumentTypeDescription
identifierstringThe primary identifier of the IVS Stage
fn update()
Update a IVS Stage
fn delete(identifier: string)
Delete a IVS Stage
ArgumentTypeDescription
identifierstringThe primary identifier of the IVS Stage
fn sync()
Sync IVS Stage state from AWS

Resources

state(infinite)— IVS Stage resource state
@swamp/aws/ivs/storage-configurationv2026.04.23.2storage_configuration.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Name?stringStorage Configuration Name.
S3objectA complex type that describes an S3 location where recorded videos will be stored.
Tags?arrayA list of key-value pairs that contain metadata for the asset model.
fn create()
Create a IVS StorageConfiguration
fn get(identifier: string)
Get a IVS StorageConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the IVS StorageConfiguration
fn update()
Update a IVS StorageConfiguration
fn delete(identifier: string)
Delete a IVS StorageConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the IVS StorageConfiguration
fn sync()
Sync IVS StorageConfiguration state from AWS

Resources

state(infinite)— IVS StorageConfiguration resource state
@swamp/aws/ivs/stream-keyv2026.04.23.2stream_key.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
ChannelArnstringChannel ARN for the stream.
Tags?arrayA list of key-value pairs that contain metadata for the asset model.
fn create()
Create a IVS StreamKey
fn get(identifier: string)
Get a IVS StreamKey
ArgumentTypeDescription
identifierstringThe primary identifier of the IVS StreamKey
fn update()
Update a IVS StreamKey
fn delete(identifier: string)
Delete a IVS StreamKey
ArgumentTypeDescription
identifierstringThe primary identifier of the IVS StreamKey
fn sync()
Sync IVS StreamKey state from AWS

Resources

state(infinite)— IVS StreamKey resource state
03Previous Versions5
2026.04.23.2Apr 23, 2026
  • Updated: channel, encoder_configuration, ingest_configuration, playback_key_pair, playback_restriction_policy, public_key, recording_configuration, stage, storage_configuration, stream_key
2026.04.03.2Apr 3, 2026
  • Updated: channel, encoder_configuration, ingest_configuration, playback_key_pair, playback_restriction_policy, public_key, recording_configuration, stage, storage_configuration, stream_key
2026.03.19.1Mar 19, 2026
  • Updated: channel, encoder_configuration, ingest_configuration, playback_key_pair, playback_restriction_policy, public_key, recording_configuration, stage, storage_configuration, stream_key
2026.03.16.1Mar 16, 2026
  • Updated: channel, encoder_configuration, ingest_configuration, playback_key_pair, playback_restriction_policy, public_key, recording_configuration, stage, storage_configuration, stream_key
2026.03.10.5Mar 10, 2026
04Stats
A
100 / 100
Downloads
0
Archive size
1.9 MB
Verified by Swamp
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types1/1earned
  • Has description1/1earned
  • At least one platform tag (or universal)1/1earned
  • Two or more platform tags (or universal)1/1earned
  • License declared1/1earned
  • Verified public repository2/2earned
05Platforms
06Labels