We recommend new projects start with resources from the AWS provider.
aws-native.ivs.Stage
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource Type definition for AWS::IVS::Stage.
Create Stage Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Stage(name: string, args?: StageArgs, opts?: CustomResourceOptions);
@overload
def Stage(resource_name: str,
args: Optional[StageArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def Stage(resource_name: str,
opts: Optional[ResourceOptions] = None,
auto_participant_recording_configuration: Optional[StageAutoParticipantRecordingConfigurationArgs] = None,
name: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
func NewStage(ctx *Context, name string, args *StageArgs, opts ...ResourceOption) (*Stage, error)
public Stage(string name, StageArgs? args = null, CustomResourceOptions? opts = null)
type: aws-native:ivs:Stage
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args StageArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args StageArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args StageArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args StageArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args StageArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Stage Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Stage resource accepts the following input properties:
- Auto
Participant Pulumi.Recording Configuration Aws Native. Ivs. Inputs. Stage Auto Participant Recording Configuration - Configuration object for individual participant recording.
- Name string
- Stage name
- List<Pulumi.
Aws Native. Inputs. Tag> - An array of key-value pairs to apply to this resource.
- Auto
Participant StageRecording Configuration Auto Participant Recording Configuration Args - Configuration object for individual participant recording.
- Name string
- Stage name
- Tag
Args - An array of key-value pairs to apply to this resource.
- auto
Participant StageRecording Configuration Auto Participant Recording Configuration - Configuration object for individual participant recording.
- name String
- Stage name
- List<Tag>
- An array of key-value pairs to apply to this resource.
- auto
Participant StageRecording Configuration Auto Participant Recording Configuration - Configuration object for individual participant recording.
- name string
- Stage name
- Tag[]
- An array of key-value pairs to apply to this resource.
- auto_
participant_ Stagerecording_ configuration Auto Participant Recording Configuration Args - Configuration object for individual participant recording.
- name str
- Stage name
- Sequence[Tag
Args] - An array of key-value pairs to apply to this resource.
- auto
Participant Property MapRecording Configuration - Configuration object for individual participant recording.
- name String
- Stage name
- List<Property Map>
- An array of key-value pairs to apply to this resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the Stage resource produces the following output properties:
- Active
Session stringId - ID of the active session within the stage.
- Arn string
- Stage ARN is automatically generated on creation and assigned as the unique identifier.
- Id string
- The provider-assigned unique ID for this managed resource.
- Active
Session stringId - ID of the active session within the stage.
- Arn string
- Stage ARN is automatically generated on creation and assigned as the unique identifier.
- Id string
- The provider-assigned unique ID for this managed resource.
- active
Session StringId - ID of the active session within the stage.
- arn String
- Stage ARN is automatically generated on creation and assigned as the unique identifier.
- id String
- The provider-assigned unique ID for this managed resource.
- active
Session stringId - ID of the active session within the stage.
- arn string
- Stage ARN is automatically generated on creation and assigned as the unique identifier.
- id string
- The provider-assigned unique ID for this managed resource.
- active_
session_ strid - ID of the active session within the stage.
- arn str
- Stage ARN is automatically generated on creation and assigned as the unique identifier.
- id str
- The provider-assigned unique ID for this managed resource.
- active
Session StringId - ID of the active session within the stage.
- arn String
- Stage ARN is automatically generated on creation and assigned as the unique identifier.
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
StageAutoParticipantRecordingConfiguration, StageAutoParticipantRecordingConfigurationArgs
- Storage
Configuration stringArn - ARN of the StorageConfiguration resource to use for individual participant recording.
- Hls
Configuration Pulumi.Aws Native. Ivs. Inputs. Stage Hls Configuration - HLS configuration object for individual participant recording.
- Media
Types List<Pulumi.Aws Native. Ivs. Stage Auto Participant Recording Configuration Media Types Item> - Types of media to be recorded. Default: AUDIO_VIDEO.
- Recording
Reconnect intWindow Seconds - If a stage publisher disconnects and then reconnects within the specified interval, the multiple recordings will be considered a single recording and merged together. The default value is 0, which disables merging.
- Thumbnail
Configuration Pulumi.Aws Native. Ivs. Inputs. Stage Thumbnail Configuration - A complex type that allows you to enable/disable the recording of thumbnails for individual participant recording and modify the interval at which thumbnails are generated for the live session.
- Storage
Configuration stringArn - ARN of the StorageConfiguration resource to use for individual participant recording.
- Hls
Configuration StageHls Configuration - HLS configuration object for individual participant recording.
- Media
Types []StageAuto Participant Recording Configuration Media Types Item - Types of media to be recorded. Default: AUDIO_VIDEO.
- Recording
Reconnect intWindow Seconds - If a stage publisher disconnects and then reconnects within the specified interval, the multiple recordings will be considered a single recording and merged together. The default value is 0, which disables merging.
- Thumbnail
Configuration StageThumbnail Configuration - A complex type that allows you to enable/disable the recording of thumbnails for individual participant recording and modify the interval at which thumbnails are generated for the live session.
- storage
Configuration StringArn - ARN of the StorageConfiguration resource to use for individual participant recording.
- hls
Configuration StageHls Configuration - HLS configuration object for individual participant recording.
- media
Types List<StageAuto Participant Recording Configuration Media Types Item> - Types of media to be recorded. Default: AUDIO_VIDEO.
- recording
Reconnect IntegerWindow Seconds - If a stage publisher disconnects and then reconnects within the specified interval, the multiple recordings will be considered a single recording and merged together. The default value is 0, which disables merging.
- thumbnail
Configuration StageThumbnail Configuration - A complex type that allows you to enable/disable the recording of thumbnails for individual participant recording and modify the interval at which thumbnails are generated for the live session.
- storage
Configuration stringArn - ARN of the StorageConfiguration resource to use for individual participant recording.
- hls
Configuration StageHls Configuration - HLS configuration object for individual participant recording.
- media
Types StageAuto Participant Recording Configuration Media Types Item[] - Types of media to be recorded. Default: AUDIO_VIDEO.
- recording
Reconnect numberWindow Seconds - If a stage publisher disconnects and then reconnects within the specified interval, the multiple recordings will be considered a single recording and merged together. The default value is 0, which disables merging.
- thumbnail
Configuration StageThumbnail Configuration - A complex type that allows you to enable/disable the recording of thumbnails for individual participant recording and modify the interval at which thumbnails are generated for the live session.
- storage_
configuration_ strarn - ARN of the StorageConfiguration resource to use for individual participant recording.
- hls_
configuration StageHls Configuration - HLS configuration object for individual participant recording.
- media_
types Sequence[StageAuto Participant Recording Configuration Media Types Item] - Types of media to be recorded. Default: AUDIO_VIDEO.
- recording_
reconnect_ intwindow_ seconds - If a stage publisher disconnects and then reconnects within the specified interval, the multiple recordings will be considered a single recording and merged together. The default value is 0, which disables merging.
- thumbnail_
configuration StageThumbnail Configuration - A complex type that allows you to enable/disable the recording of thumbnails for individual participant recording and modify the interval at which thumbnails are generated for the live session.
- storage
Configuration StringArn - ARN of the StorageConfiguration resource to use for individual participant recording.
- hls
Configuration Property Map - HLS configuration object for individual participant recording.
- media
Types List<"AUDIO_VIDEO" | "AUDIO_ONLY"> - Types of media to be recorded. Default: AUDIO_VIDEO.
- recording
Reconnect NumberWindow Seconds - If a stage publisher disconnects and then reconnects within the specified interval, the multiple recordings will be considered a single recording and merged together. The default value is 0, which disables merging.
- thumbnail
Configuration Property Map - A complex type that allows you to enable/disable the recording of thumbnails for individual participant recording and modify the interval at which thumbnails are generated for the live session.
StageAutoParticipantRecordingConfigurationMediaTypesItem, StageAutoParticipantRecordingConfigurationMediaTypesItemArgs
- Audio
Video - AUDIO_VIDEO
- Audio
Only - AUDIO_ONLY
- Stage
Auto Participant Recording Configuration Media Types Item Audio Video - AUDIO_VIDEO
- Stage
Auto Participant Recording Configuration Media Types Item Audio Only - AUDIO_ONLY
- Audio
Video - AUDIO_VIDEO
- Audio
Only - AUDIO_ONLY
- Audio
Video - AUDIO_VIDEO
- Audio
Only - AUDIO_ONLY
- AUDIO_VIDEO
- AUDIO_VIDEO
- AUDIO_ONLY
- AUDIO_ONLY
- "AUDIO_VIDEO"
- AUDIO_VIDEO
- "AUDIO_ONLY"
- AUDIO_ONLY
StageHlsConfiguration, StageHlsConfigurationArgs
- Participant
Recording Pulumi.Hls Configuration Aws Native. Ivs. Inputs. Stage Participant Recording Hls Configuration - Object specifying a configuration of participant HLS recordings for individual participant recording.
- Participant
Recording StageHls Configuration Participant Recording Hls Configuration - Object specifying a configuration of participant HLS recordings for individual participant recording.
- participant
Recording StageHls Configuration Participant Recording Hls Configuration - Object specifying a configuration of participant HLS recordings for individual participant recording.
- participant
Recording StageHls Configuration Participant Recording Hls Configuration - Object specifying a configuration of participant HLS recordings for individual participant recording.
- participant_
recording_ Stagehls_ configuration Participant Recording Hls Configuration - Object specifying a configuration of participant HLS recordings for individual participant recording.
- participant
Recording Property MapHls Configuration - Object specifying a configuration of participant HLS recordings for individual participant recording.
StageParticipantRecordingHlsConfiguration, StageParticipantRecordingHlsConfigurationArgs
- Target
Segment intDuration Seconds - Defines the target duration for recorded segments generated when recording a stage participant. Segments may have durations longer than the specified value when needed to ensure each segment begins with a keyframe. Default: 6.
- Target
Segment intDuration Seconds - Defines the target duration for recorded segments generated when recording a stage participant. Segments may have durations longer than the specified value when needed to ensure each segment begins with a keyframe. Default: 6.
- target
Segment IntegerDuration Seconds - Defines the target duration for recorded segments generated when recording a stage participant. Segments may have durations longer than the specified value when needed to ensure each segment begins with a keyframe. Default: 6.
- target
Segment numberDuration Seconds - Defines the target duration for recorded segments generated when recording a stage participant. Segments may have durations longer than the specified value when needed to ensure each segment begins with a keyframe. Default: 6.
- target_
segment_ intduration_ seconds - Defines the target duration for recorded segments generated when recording a stage participant. Segments may have durations longer than the specified value when needed to ensure each segment begins with a keyframe. Default: 6.
- target
Segment NumberDuration Seconds - Defines the target duration for recorded segments generated when recording a stage participant. Segments may have durations longer than the specified value when needed to ensure each segment begins with a keyframe. Default: 6.
StageThumbnailConfiguration, StageThumbnailConfigurationArgs
- Participant
Thumbnail Pulumi.Configuration Aws Native. Ivs. Inputs. Stage Thumbnail Configuration Participant Thumbnail Configuration Properties - An object representing a configuration of thumbnails for recorded video from an individual participant.
- Participant
Thumbnail StageConfiguration Thumbnail Configuration Participant Thumbnail Configuration Properties - An object representing a configuration of thumbnails for recorded video from an individual participant.
- participant
Thumbnail StageConfiguration Thumbnail Configuration Participant Thumbnail Configuration Properties - An object representing a configuration of thumbnails for recorded video from an individual participant.
- participant
Thumbnail StageConfiguration Thumbnail Configuration Participant Thumbnail Configuration Properties - An object representing a configuration of thumbnails for recorded video from an individual participant.
- participant_
thumbnail_ Stageconfiguration Thumbnail Configuration Participant Thumbnail Configuration Properties - An object representing a configuration of thumbnails for recorded video from an individual participant.
- participant
Thumbnail Property MapConfiguration - An object representing a configuration of thumbnails for recorded video from an individual participant.
StageThumbnailConfigurationParticipantThumbnailConfigurationProperties, StageThumbnailConfigurationParticipantThumbnailConfigurationPropertiesArgs
- Recording
Mode Pulumi.Aws Native. Ivs. Stage Thumbnail Configuration Participant Thumbnail Configuration Properties Recording Mode - Thumbnail recording mode. Default: DISABLED.
- Storage
List<Pulumi.
Aws Native. Ivs. Stage Thumbnail Configuration Participant Thumbnail Configuration Properties Storage Item> - Indicates the format in which thumbnails are recorded. SEQUENTIAL records all generated thumbnails in a serial manner, to the media/thumbnails/high directory. LATEST saves the latest thumbnail in media/latest_thumbnail/high/thumb.jpg and overwrites it at the interval specified by targetIntervalSeconds. You can enable both SEQUENTIAL and LATEST. Default: SEQUENTIAL.
- Target
Interval intSeconds - The targeted thumbnail-generation interval in seconds. This is configurable only if recordingMode is INTERVAL. Default: 60.
- Recording
Mode StageThumbnail Configuration Participant Thumbnail Configuration Properties Recording Mode - Thumbnail recording mode. Default: DISABLED.
- Storage
[]Stage
Thumbnail Configuration Participant Thumbnail Configuration Properties Storage Item - Indicates the format in which thumbnails are recorded. SEQUENTIAL records all generated thumbnails in a serial manner, to the media/thumbnails/high directory. LATEST saves the latest thumbnail in media/latest_thumbnail/high/thumb.jpg and overwrites it at the interval specified by targetIntervalSeconds. You can enable both SEQUENTIAL and LATEST. Default: SEQUENTIAL.
- Target
Interval intSeconds - The targeted thumbnail-generation interval in seconds. This is configurable only if recordingMode is INTERVAL. Default: 60.
- recording
Mode StageThumbnail Configuration Participant Thumbnail Configuration Properties Recording Mode - Thumbnail recording mode. Default: DISABLED.
- storage
List<Stage
Thumbnail Configuration Participant Thumbnail Configuration Properties Storage Item> - Indicates the format in which thumbnails are recorded. SEQUENTIAL records all generated thumbnails in a serial manner, to the media/thumbnails/high directory. LATEST saves the latest thumbnail in media/latest_thumbnail/high/thumb.jpg and overwrites it at the interval specified by targetIntervalSeconds. You can enable both SEQUENTIAL and LATEST. Default: SEQUENTIAL.
- target
Interval IntegerSeconds - The targeted thumbnail-generation interval in seconds. This is configurable only if recordingMode is INTERVAL. Default: 60.
- recording
Mode StageThumbnail Configuration Participant Thumbnail Configuration Properties Recording Mode - Thumbnail recording mode. Default: DISABLED.
- storage
Stage
Thumbnail Configuration Participant Thumbnail Configuration Properties Storage Item[] - Indicates the format in which thumbnails are recorded. SEQUENTIAL records all generated thumbnails in a serial manner, to the media/thumbnails/high directory. LATEST saves the latest thumbnail in media/latest_thumbnail/high/thumb.jpg and overwrites it at the interval specified by targetIntervalSeconds. You can enable both SEQUENTIAL and LATEST. Default: SEQUENTIAL.
- target
Interval numberSeconds - The targeted thumbnail-generation interval in seconds. This is configurable only if recordingMode is INTERVAL. Default: 60.
- recording_
mode StageThumbnail Configuration Participant Thumbnail Configuration Properties Recording Mode - Thumbnail recording mode. Default: DISABLED.
- storage
Sequence[Stage
Thumbnail Configuration Participant Thumbnail Configuration Properties Storage Item] - Indicates the format in which thumbnails are recorded. SEQUENTIAL records all generated thumbnails in a serial manner, to the media/thumbnails/high directory. LATEST saves the latest thumbnail in media/latest_thumbnail/high/thumb.jpg and overwrites it at the interval specified by targetIntervalSeconds. You can enable both SEQUENTIAL and LATEST. Default: SEQUENTIAL.
- target_
interval_ intseconds - The targeted thumbnail-generation interval in seconds. This is configurable only if recordingMode is INTERVAL. Default: 60.
- recording
Mode "INTERVAL" | "DISABLED" - Thumbnail recording mode. Default: DISABLED.
- storage List<"SEQUENTIAL" | "LATEST">
- Indicates the format in which thumbnails are recorded. SEQUENTIAL records all generated thumbnails in a serial manner, to the media/thumbnails/high directory. LATEST saves the latest thumbnail in media/latest_thumbnail/high/thumb.jpg and overwrites it at the interval specified by targetIntervalSeconds. You can enable both SEQUENTIAL and LATEST. Default: SEQUENTIAL.
- target
Interval NumberSeconds - The targeted thumbnail-generation interval in seconds. This is configurable only if recordingMode is INTERVAL. Default: 60.
StageThumbnailConfigurationParticipantThumbnailConfigurationPropertiesRecordingMode, StageThumbnailConfigurationParticipantThumbnailConfigurationPropertiesRecordingModeArgs
- Interval
- INTERVAL
- Disabled
- DISABLED
- Stage
Thumbnail Configuration Participant Thumbnail Configuration Properties Recording Mode Interval - INTERVAL
- Stage
Thumbnail Configuration Participant Thumbnail Configuration Properties Recording Mode Disabled - DISABLED
- Interval
- INTERVAL
- Disabled
- DISABLED
- Interval
- INTERVAL
- Disabled
- DISABLED
- INTERVAL
- INTERVAL
- DISABLED
- DISABLED
- "INTERVAL"
- INTERVAL
- "DISABLED"
- DISABLED
StageThumbnailConfigurationParticipantThumbnailConfigurationPropertiesStorageItem, StageThumbnailConfigurationParticipantThumbnailConfigurationPropertiesStorageItemArgs
- Sequential
- SEQUENTIAL
- Latest
- LATEST
- Stage
Thumbnail Configuration Participant Thumbnail Configuration Properties Storage Item Sequential - SEQUENTIAL
- Stage
Thumbnail Configuration Participant Thumbnail Configuration Properties Storage Item Latest - LATEST
- Sequential
- SEQUENTIAL
- Latest
- LATEST
- Sequential
- SEQUENTIAL
- Latest
- LATEST
- SEQUENTIAL
- SEQUENTIAL
- LATEST
- LATEST
- "SEQUENTIAL"
- SEQUENTIAL
- "LATEST"
- LATEST
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.