We recommend new projects start with resources from the AWS provider.
aws-native.ivs.RecordingConfiguration
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource Type definition for AWS::IVS::RecordingConfiguration
Create RecordingConfiguration Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new RecordingConfiguration(name: string, args: RecordingConfigurationArgs, opts?: CustomResourceOptions);@overload
def RecordingConfiguration(resource_name: str,
                           args: RecordingConfigurationArgs,
                           opts: Optional[ResourceOptions] = None)
@overload
def RecordingConfiguration(resource_name: str,
                           opts: Optional[ResourceOptions] = None,
                           destination_configuration: Optional[RecordingConfigurationDestinationConfigurationArgs] = None,
                           name: Optional[str] = None,
                           recording_reconnect_window_seconds: Optional[int] = None,
                           rendition_configuration: Optional[RecordingConfigurationRenditionConfigurationArgs] = None,
                           tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
                           thumbnail_configuration: Optional[RecordingConfigurationThumbnailConfigurationArgs] = None)func NewRecordingConfiguration(ctx *Context, name string, args RecordingConfigurationArgs, opts ...ResourceOption) (*RecordingConfiguration, error)public RecordingConfiguration(string name, RecordingConfigurationArgs args, CustomResourceOptions? opts = null)
public RecordingConfiguration(String name, RecordingConfigurationArgs args)
public RecordingConfiguration(String name, RecordingConfigurationArgs args, CustomResourceOptions options)
type: aws-native:ivs:RecordingConfiguration
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 RecordingConfigurationArgs
- 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 RecordingConfigurationArgs
- 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 RecordingConfigurationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args RecordingConfigurationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args RecordingConfigurationArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
RecordingConfiguration 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 RecordingConfiguration resource accepts the following input properties:
- DestinationConfiguration Pulumi.Aws Native. Ivs. Inputs. Recording Configuration Destination Configuration 
- A destination configuration describes an S3 bucket where recorded video will be stored. See the DestinationConfiguration property type for more information.
- Name string
- Recording Configuration Name.
- RecordingReconnect intWindow Seconds 
- Recording Reconnect Window Seconds. (0 means disabled)
- RenditionConfiguration Pulumi.Aws Native. Ivs. Inputs. Recording Configuration Rendition Configuration 
- A rendition configuration describes which renditions should be recorded for a stream. See the RenditionConfiguration property type for more information.
- 
List<Pulumi.Aws Native. Inputs. Tag> 
- A list of key-value pairs that contain metadata for the asset model.
- ThumbnailConfiguration Pulumi.Aws Native. Ivs. Inputs. Recording Configuration Thumbnail Configuration 
- A thumbnail configuration enables/disables the recording of thumbnails for a live session and controls the interval at which thumbnails are generated for the live session. See the ThumbnailConfiguration property type for more information.
- DestinationConfiguration RecordingConfiguration Destination Configuration Args 
- A destination configuration describes an S3 bucket where recorded video will be stored. See the DestinationConfiguration property type for more information.
- Name string
- Recording Configuration Name.
- RecordingReconnect intWindow Seconds 
- Recording Reconnect Window Seconds. (0 means disabled)
- RenditionConfiguration RecordingConfiguration Rendition Configuration Args 
- A rendition configuration describes which renditions should be recorded for a stream. See the RenditionConfiguration property type for more information.
- 
TagArgs 
- A list of key-value pairs that contain metadata for the asset model.
- ThumbnailConfiguration RecordingConfiguration Thumbnail Configuration Args 
- A thumbnail configuration enables/disables the recording of thumbnails for a live session and controls the interval at which thumbnails are generated for the live session. See the ThumbnailConfiguration property type for more information.
- destinationConfiguration RecordingConfiguration Destination Configuration 
- A destination configuration describes an S3 bucket where recorded video will be stored. See the DestinationConfiguration property type for more information.
- name String
- Recording Configuration Name.
- recordingReconnect IntegerWindow Seconds 
- Recording Reconnect Window Seconds. (0 means disabled)
- renditionConfiguration RecordingConfiguration Rendition Configuration 
- A rendition configuration describes which renditions should be recorded for a stream. See the RenditionConfiguration property type for more information.
- List<Tag>
- A list of key-value pairs that contain metadata for the asset model.
- thumbnailConfiguration RecordingConfiguration Thumbnail Configuration 
- A thumbnail configuration enables/disables the recording of thumbnails for a live session and controls the interval at which thumbnails are generated for the live session. See the ThumbnailConfiguration property type for more information.
- destinationConfiguration RecordingConfiguration Destination Configuration 
- A destination configuration describes an S3 bucket where recorded video will be stored. See the DestinationConfiguration property type for more information.
- name string
- Recording Configuration Name.
- recordingReconnect numberWindow Seconds 
- Recording Reconnect Window Seconds. (0 means disabled)
- renditionConfiguration RecordingConfiguration Rendition Configuration 
- A rendition configuration describes which renditions should be recorded for a stream. See the RenditionConfiguration property type for more information.
- Tag[]
- A list of key-value pairs that contain metadata for the asset model.
- thumbnailConfiguration RecordingConfiguration Thumbnail Configuration 
- A thumbnail configuration enables/disables the recording of thumbnails for a live session and controls the interval at which thumbnails are generated for the live session. See the ThumbnailConfiguration property type for more information.
- destination_configuration RecordingConfiguration Destination Configuration Args 
- A destination configuration describes an S3 bucket where recorded video will be stored. See the DestinationConfiguration property type for more information.
- name str
- Recording Configuration Name.
- recording_reconnect_ intwindow_ seconds 
- Recording Reconnect Window Seconds. (0 means disabled)
- rendition_configuration RecordingConfiguration Rendition Configuration Args 
- A rendition configuration describes which renditions should be recorded for a stream. See the RenditionConfiguration property type for more information.
- 
Sequence[TagArgs] 
- A list of key-value pairs that contain metadata for the asset model.
- thumbnail_configuration RecordingConfiguration Thumbnail Configuration Args 
- A thumbnail configuration enables/disables the recording of thumbnails for a live session and controls the interval at which thumbnails are generated for the live session. See the ThumbnailConfiguration property type for more information.
- destinationConfiguration Property Map
- A destination configuration describes an S3 bucket where recorded video will be stored. See the DestinationConfiguration property type for more information.
- name String
- Recording Configuration Name.
- recordingReconnect NumberWindow Seconds 
- Recording Reconnect Window Seconds. (0 means disabled)
- renditionConfiguration Property Map
- A rendition configuration describes which renditions should be recorded for a stream. See the RenditionConfiguration property type for more information.
- List<Property Map>
- A list of key-value pairs that contain metadata for the asset model.
- thumbnailConfiguration Property Map
- A thumbnail configuration enables/disables the recording of thumbnails for a live session and controls the interval at which thumbnails are generated for the live session. See the ThumbnailConfiguration property type for more information.
Outputs
All input properties are implicitly available as output properties. Additionally, the RecordingConfiguration resource produces the following output properties:
- Arn string
- Recording Configuration ARN is automatically generated on creation and assigned as the unique identifier.
- Id string
- The provider-assigned unique ID for this managed resource.
- State
Pulumi.Aws Native. Ivs. Recording Configuration State 
- Recording Configuration State.
- Arn string
- Recording Configuration ARN is automatically generated on creation and assigned as the unique identifier.
- Id string
- The provider-assigned unique ID for this managed resource.
- State
RecordingConfiguration State Enum 
- Recording Configuration State.
- arn String
- Recording Configuration ARN is automatically generated on creation and assigned as the unique identifier.
- id String
- The provider-assigned unique ID for this managed resource.
- state
RecordingConfiguration State 
- Recording Configuration State.
- arn string
- Recording Configuration ARN is automatically generated on creation and assigned as the unique identifier.
- id string
- The provider-assigned unique ID for this managed resource.
- state
RecordingConfiguration State 
- Recording Configuration State.
- arn str
- Recording Configuration ARN is automatically generated on creation and assigned as the unique identifier.
- id str
- The provider-assigned unique ID for this managed resource.
- state
RecordingConfiguration State 
- Recording Configuration State.
- arn String
- Recording Configuration ARN is automatically generated on creation and assigned as the unique identifier.
- id String
- The provider-assigned unique ID for this managed resource.
- state "CREATING" | "CREATE_FAILED" | "ACTIVE"
- Recording Configuration State.
Supporting Types
RecordingConfigurationDestinationConfiguration, RecordingConfigurationDestinationConfigurationArgs        
- S3
Pulumi.Aws Native. Ivs. Inputs. Recording Configuration S3Destination Configuration 
- An S3 destination configuration where recorded videos will be stored. See the S3DestinationConfiguration property type for more information.
- S3
RecordingConfiguration S3Destination Configuration 
- An S3 destination configuration where recorded videos will be stored. See the S3DestinationConfiguration property type for more information.
- s3
RecordingConfiguration S3Destination Configuration 
- An S3 destination configuration where recorded videos will be stored. See the S3DestinationConfiguration property type for more information.
- s3
RecordingConfiguration S3Destination Configuration 
- An S3 destination configuration where recorded videos will be stored. See the S3DestinationConfiguration property type for more information.
- s3
RecordingConfiguration S3Destination Configuration 
- An S3 destination configuration where recorded videos will be stored. See the S3DestinationConfiguration property type for more information.
- s3 Property Map
- An S3 destination configuration where recorded videos will be stored. See the S3DestinationConfiguration property type for more information.
RecordingConfigurationRenditionConfiguration, RecordingConfigurationRenditionConfigurationArgs        
- RenditionSelection Pulumi.Aws Native. Ivs. Recording Configuration Rendition Configuration Rendition Selection 
- Resolution Selection indicates which set of renditions are recorded for a stream.
- Renditions
List<Pulumi.Aws Native. Ivs. Recording Configuration Rendition Configuration Renditions Item> 
- Renditions indicates which renditions are recorded for a stream.
- RenditionSelection RecordingConfiguration Rendition Configuration Rendition Selection 
- Resolution Selection indicates which set of renditions are recorded for a stream.
- Renditions
[]RecordingConfiguration Rendition Configuration Renditions Item 
- Renditions indicates which renditions are recorded for a stream.
- renditionSelection RecordingConfiguration Rendition Configuration Rendition Selection 
- Resolution Selection indicates which set of renditions are recorded for a stream.
- renditions
List<RecordingConfiguration Rendition Configuration Renditions Item> 
- Renditions indicates which renditions are recorded for a stream.
- renditionSelection RecordingConfiguration Rendition Configuration Rendition Selection 
- Resolution Selection indicates which set of renditions are recorded for a stream.
- renditions
RecordingConfiguration Rendition Configuration Renditions Item[] 
- Renditions indicates which renditions are recorded for a stream.
- rendition_selection RecordingConfiguration Rendition Configuration Rendition Selection 
- Resolution Selection indicates which set of renditions are recorded for a stream.
- renditions
Sequence[RecordingConfiguration Rendition Configuration Renditions Item] 
- Renditions indicates which renditions are recorded for a stream.
- renditionSelection "ALL" | "NONE" | "CUSTOM"
- Resolution Selection indicates which set of renditions are recorded for a stream.
- renditions List<"FULL_HD" | "HD" | "SD" | "LOWEST_RESOLUTION">
- Renditions indicates which renditions are recorded for a stream.
RecordingConfigurationRenditionConfigurationRenditionSelection, RecordingConfigurationRenditionConfigurationRenditionSelectionArgs            
- All
- ALL
- None
- NONE
- Custom
- CUSTOM
- RecordingConfiguration Rendition Configuration Rendition Selection All 
- ALL
- RecordingConfiguration Rendition Configuration Rendition Selection None 
- NONE
- RecordingConfiguration Rendition Configuration Rendition Selection Custom 
- CUSTOM
- All
- ALL
- None
- NONE
- Custom
- CUSTOM
- All
- ALL
- None
- NONE
- Custom
- CUSTOM
- ALL
- ALL
- NONE
- NONE
- CUSTOM
- CUSTOM
- "ALL"
- ALL
- "NONE"
- NONE
- "CUSTOM"
- CUSTOM
RecordingConfigurationRenditionConfigurationRenditionsItem, RecordingConfigurationRenditionConfigurationRenditionsItemArgs            
- FullHd 
- FULL_HD
- Hd
- HD
- Sd
- SD
- LowestResolution 
- LOWEST_RESOLUTION
- RecordingConfiguration Rendition Configuration Renditions Item Full Hd 
- FULL_HD
- RecordingConfiguration Rendition Configuration Renditions Item Hd 
- HD
- RecordingConfiguration Rendition Configuration Renditions Item Sd 
- SD
- RecordingConfiguration Rendition Configuration Renditions Item Lowest Resolution 
- LOWEST_RESOLUTION
- FullHd 
- FULL_HD
- Hd
- HD
- Sd
- SD
- LowestResolution 
- LOWEST_RESOLUTION
- FullHd 
- FULL_HD
- Hd
- HD
- Sd
- SD
- LowestResolution 
- LOWEST_RESOLUTION
- FULL_HD
- FULL_HD
- HD
- HD
- SD
- SD
- LOWEST_RESOLUTION
- LOWEST_RESOLUTION
- "FULL_HD"
- FULL_HD
- "HD"
- HD
- "SD"
- SD
- "LOWEST_RESOLUTION"
- LOWEST_RESOLUTION
RecordingConfigurationS3DestinationConfiguration, RecordingConfigurationS3DestinationConfigurationArgs        
- BucketName string
- Location (S3 bucket name) where recorded videos will be stored.
- BucketName string
- Location (S3 bucket name) where recorded videos will be stored.
- bucketName String
- Location (S3 bucket name) where recorded videos will be stored.
- bucketName string
- Location (S3 bucket name) where recorded videos will be stored.
- bucket_name str
- Location (S3 bucket name) where recorded videos will be stored.
- bucketName String
- Location (S3 bucket name) where recorded videos will be stored.
RecordingConfigurationState, RecordingConfigurationStateArgs      
- Creating
- CREATING
- CreateFailed 
- CREATE_FAILED
- Active
- ACTIVE
- RecordingConfiguration State Creating 
- CREATING
- RecordingConfiguration State Create Failed 
- CREATE_FAILED
- RecordingConfiguration State Active 
- ACTIVE
- Creating
- CREATING
- CreateFailed 
- CREATE_FAILED
- Active
- ACTIVE
- Creating
- CREATING
- CreateFailed 
- CREATE_FAILED
- Active
- ACTIVE
- CREATING
- CREATING
- CREATE_FAILED
- CREATE_FAILED
- ACTIVE
- ACTIVE
- "CREATING"
- CREATING
- "CREATE_FAILED"
- CREATE_FAILED
- "ACTIVE"
- ACTIVE
RecordingConfigurationThumbnailConfiguration, RecordingConfigurationThumbnailConfigurationArgs        
- RecordingMode Pulumi.Aws Native. Ivs. Recording Configuration Thumbnail Configuration Recording Mode 
- Thumbnail Recording Mode, which determines whether thumbnails are recorded at an interval or are disabled.
- Resolution
Pulumi.Aws Native. Ivs. Recording Configuration Thumbnail Configuration Resolution 
- Resolution indicates the desired resolution of recorded thumbnails.
- Storage
List<Pulumi.Aws Native. Ivs. Recording Configuration Thumbnail Configuration Storage Item> 
- Storage indicates the format in which thumbnails are recorded.
- TargetInterval intSeconds 
- Target Interval Seconds defines the interval at which thumbnails are recorded. This field is required if RecordingMode is INTERVAL.
- RecordingMode RecordingConfiguration Thumbnail Configuration Recording Mode 
- Thumbnail Recording Mode, which determines whether thumbnails are recorded at an interval or are disabled.
- Resolution
RecordingConfiguration Thumbnail Configuration Resolution 
- Resolution indicates the desired resolution of recorded thumbnails.
- Storage
[]RecordingConfiguration Thumbnail Configuration Storage Item 
- Storage indicates the format in which thumbnails are recorded.
- TargetInterval intSeconds 
- Target Interval Seconds defines the interval at which thumbnails are recorded. This field is required if RecordingMode is INTERVAL.
- recordingMode RecordingConfiguration Thumbnail Configuration Recording Mode 
- Thumbnail Recording Mode, which determines whether thumbnails are recorded at an interval or are disabled.
- resolution
RecordingConfiguration Thumbnail Configuration Resolution 
- Resolution indicates the desired resolution of recorded thumbnails.
- storage
List<RecordingConfiguration Thumbnail Configuration Storage Item> 
- Storage indicates the format in which thumbnails are recorded.
- targetInterval IntegerSeconds 
- Target Interval Seconds defines the interval at which thumbnails are recorded. This field is required if RecordingMode is INTERVAL.
- recordingMode RecordingConfiguration Thumbnail Configuration Recording Mode 
- Thumbnail Recording Mode, which determines whether thumbnails are recorded at an interval or are disabled.
- resolution
RecordingConfiguration Thumbnail Configuration Resolution 
- Resolution indicates the desired resolution of recorded thumbnails.
- storage
RecordingConfiguration Thumbnail Configuration Storage Item[] 
- Storage indicates the format in which thumbnails are recorded.
- targetInterval numberSeconds 
- Target Interval Seconds defines the interval at which thumbnails are recorded. This field is required if RecordingMode is INTERVAL.
- recording_mode RecordingConfiguration Thumbnail Configuration Recording Mode 
- Thumbnail Recording Mode, which determines whether thumbnails are recorded at an interval or are disabled.
- resolution
RecordingConfiguration Thumbnail Configuration Resolution 
- Resolution indicates the desired resolution of recorded thumbnails.
- storage
Sequence[RecordingConfiguration Thumbnail Configuration Storage Item] 
- Storage indicates the format in which thumbnails are recorded.
- target_interval_ intseconds 
- Target Interval Seconds defines the interval at which thumbnails are recorded. This field is required if RecordingMode is INTERVAL.
- recordingMode "INTERVAL" | "DISABLED"
- Thumbnail Recording Mode, which determines whether thumbnails are recorded at an interval or are disabled.
- resolution "FULL_HD" | "HD" | "SD" | "LOWEST_RESOLUTION"
- Resolution indicates the desired resolution of recorded thumbnails.
- storage List<"SEQUENTIAL" | "LATEST">
- Storage indicates the format in which thumbnails are recorded.
- targetInterval NumberSeconds 
- Target Interval Seconds defines the interval at which thumbnails are recorded. This field is required if RecordingMode is INTERVAL.
RecordingConfigurationThumbnailConfigurationRecordingMode, RecordingConfigurationThumbnailConfigurationRecordingModeArgs            
- Interval
- INTERVAL
- Disabled
- DISABLED
- RecordingConfiguration Thumbnail Configuration Recording Mode Interval 
- INTERVAL
- RecordingConfiguration Thumbnail Configuration Recording Mode Disabled 
- DISABLED
- Interval
- INTERVAL
- Disabled
- DISABLED
- Interval
- INTERVAL
- Disabled
- DISABLED
- INTERVAL
- INTERVAL
- DISABLED
- DISABLED
- "INTERVAL"
- INTERVAL
- "DISABLED"
- DISABLED
RecordingConfigurationThumbnailConfigurationResolution, RecordingConfigurationThumbnailConfigurationResolutionArgs          
- FullHd 
- FULL_HD
- Hd
- HD
- Sd
- SD
- LowestResolution 
- LOWEST_RESOLUTION
- RecordingConfiguration Thumbnail Configuration Resolution Full Hd 
- FULL_HD
- RecordingConfiguration Thumbnail Configuration Resolution Hd 
- HD
- RecordingConfiguration Thumbnail Configuration Resolution Sd 
- SD
- RecordingConfiguration Thumbnail Configuration Resolution Lowest Resolution 
- LOWEST_RESOLUTION
- FullHd 
- FULL_HD
- Hd
- HD
- Sd
- SD
- LowestResolution 
- LOWEST_RESOLUTION
- FullHd 
- FULL_HD
- Hd
- HD
- Sd
- SD
- LowestResolution 
- LOWEST_RESOLUTION
- FULL_HD
- FULL_HD
- HD
- HD
- SD
- SD
- LOWEST_RESOLUTION
- LOWEST_RESOLUTION
- "FULL_HD"
- FULL_HD
- "HD"
- HD
- "SD"
- SD
- "LOWEST_RESOLUTION"
- LOWEST_RESOLUTION
RecordingConfigurationThumbnailConfigurationStorageItem, RecordingConfigurationThumbnailConfigurationStorageItemArgs            
- Sequential
- SEQUENTIAL
- Latest
- LATEST
- RecordingConfiguration Thumbnail Configuration Storage Item Sequential 
- SEQUENTIAL
- RecordingConfiguration Thumbnail Configuration 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.