AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi
aws-native.ivs.RecordingConfiguration
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi
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
The RecordingConfiguration resource accepts the following input properties:
- Destination
Configuration 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.
- Recording
Reconnect intWindow Seconds - Recording Reconnect Window Seconds. (0 means disabled)
- Rendition
Configuration 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.
- Thumbnail
Configuration 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.
- 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 string
- 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.
- Tag
Args - 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.
- destination
Configuration 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.
- recording
Reconnect IntegerWindow Seconds - Recording Reconnect Window Seconds. (0 means disabled)
- rendition
Configuration 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.
- thumbnail
Configuration 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 - 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.
- recording
Reconnect numberWindow Seconds - Recording Reconnect Window Seconds. (0 means disabled)
- rendition
Configuration 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.
- thumbnail
Configuration 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[Tag
Args] - 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.
- destination
Configuration 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.
- recording
Reconnect NumberWindow Seconds - Recording Reconnect Window Seconds. (0 means disabled)
- rendition
Configuration 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.
- thumbnail
Configuration 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
Recording
Configuration 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
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
Recording
Configuration 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
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 "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
Recording
Configuration S3Destination Configuration - An S3 destination configuration where recorded videos will be stored. See the S3DestinationConfiguration property type for more information.
- s3
Recording
Configuration S3Destination Configuration - An S3 destination configuration where recorded videos will be stored. See the S3DestinationConfiguration property type for more information.
- s3
Recording
Configuration S3Destination Configuration - An S3 destination configuration where recorded videos will be stored. See the S3DestinationConfiguration property type for more information.
- s3
Recording
Configuration 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
- Rendition
Selection 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.
- Rendition
Selection RecordingConfiguration Rendition Configuration Rendition Selection - Resolution Selection indicates which set of renditions are recorded for a stream.
- Renditions
[]Recording
Configuration 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
List<Recording
Configuration 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
Recording
Configuration 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[Recording
Configuration Rendition Configuration Renditions Item] - Renditions indicates which renditions are recorded for a stream.
- rendition
Selection "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
- Recording
Configuration Rendition Configuration Rendition Selection All - ALL
- Recording
Configuration Rendition Configuration Rendition Selection None - NONE
- Recording
Configuration 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
- Full
Hd - FULL_HD
- Hd
- HD
- Sd
- SD
- Lowest
Resolution - LOWEST_RESOLUTION
- Recording
Configuration Rendition Configuration Renditions Item Full Hd - FULL_HD
- Recording
Configuration Rendition Configuration Renditions Item Hd - HD
- Recording
Configuration Rendition Configuration Renditions Item Sd - SD
- Recording
Configuration Rendition Configuration Renditions Item Lowest Resolution - 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
- 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
- Bucket
Name string - Location (S3 bucket name) where recorded videos will be stored.
- Bucket
Name string - Location (S3 bucket name) where recorded videos will be stored.
- bucket
Name String - Location (S3 bucket name) where recorded videos will be stored.
- bucket
Name string - Location (S3 bucket name) where recorded videos will be stored.
- bucket_
name str - Location (S3 bucket name) where recorded videos will be stored.
- bucket
Name String - Location (S3 bucket name) where recorded videos will be stored.
RecordingConfigurationState, RecordingConfigurationStateArgs
- Creating
- CREATING
- Create
Failed - CREATE_FAILED
- Active
- ACTIVE
- Recording
Configuration State Creating - CREATING
- Recording
Configuration State Create Failed - CREATE_FAILED
- Recording
Configuration State Active - ACTIVE
- Creating
- CREATING
- Create
Failed - CREATE_FAILED
- Active
- ACTIVE
- Creating
- CREATING
- Create
Failed - CREATE_FAILED
- Active
- ACTIVE
- CREATING
- CREATING
- CREATE_FAILED
- CREATE_FAILED
- ACTIVE
- ACTIVE
- "CREATING"
- CREATING
- "CREATE_FAILED"
- CREATE_FAILED
- "ACTIVE"
- ACTIVE
RecordingConfigurationThumbnailConfiguration, RecordingConfigurationThumbnailConfigurationArgs
- Recording
Mode 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.
- Target
Interval intSeconds - 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
Recording
Configuration Thumbnail Configuration Resolution - Resolution indicates the desired resolution of recorded thumbnails.
- Storage
[]Recording
Configuration 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.
- recording
Mode RecordingConfiguration Thumbnail Configuration Recording Mode - Thumbnail Recording Mode, which determines whether thumbnails are recorded at an interval or are disabled.
- resolution
Recording
Configuration Thumbnail Configuration Resolution - Resolution indicates the desired resolution of recorded thumbnails.
- storage
List<Recording
Configuration Thumbnail Configuration Storage Item> - Storage indicates the format in which thumbnails are recorded.
- target
Interval IntegerSeconds - 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
Recording
Configuration Thumbnail Configuration Resolution - Resolution indicates the desired resolution of recorded thumbnails.
- storage
Recording
Configuration Thumbnail Configuration Storage Item[] - Storage indicates the format in which thumbnails are recorded.
- target
Interval 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
Recording
Configuration Thumbnail Configuration Resolution - Resolution indicates the desired resolution of recorded thumbnails.
- storage
Sequence[Recording
Configuration 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.
- recording
Mode "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.
- target
Interval 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
- Recording
Configuration Thumbnail Configuration Recording Mode Interval - INTERVAL
- Recording
Configuration Thumbnail Configuration Recording Mode Disabled - DISABLED
- Interval
- INTERVAL
- Disabled
- DISABLED
- Interval
- INTERVAL
- Disabled
- DISABLED
- INTERVAL
- INTERVAL
- DISABLED
- DISABLED
- "INTERVAL"
- INTERVAL
- "DISABLED"
- DISABLED
RecordingConfigurationThumbnailConfigurationResolution, RecordingConfigurationThumbnailConfigurationResolutionArgs
- Full
Hd - FULL_HD
- Hd
- HD
- Sd
- SD
- Lowest
Resolution - LOWEST_RESOLUTION
- Recording
Configuration Thumbnail Configuration Resolution Full Hd - FULL_HD
- Recording
Configuration Thumbnail Configuration Resolution Hd - HD
- Recording
Configuration Thumbnail Configuration Resolution Sd - SD
- Recording
Configuration Thumbnail Configuration Resolution Lowest Resolution - 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
- 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
- Recording
Configuration Thumbnail Configuration Storage Item Sequential - SEQUENTIAL
- Recording
Configuration 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
AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi