1. Packages
  2. Cloudflare Provider
  3. API Docs
  4. StreamLiveInput
Cloudflare v6.1.1 published on Monday, Apr 21, 2025 by Pulumi

cloudflare.StreamLiveInput

Explore with Pulumi AI

cloudflare logo
Cloudflare v6.1.1 published on Monday, Apr 21, 2025 by Pulumi

    Example Usage

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    resources:
      exampleStreamLiveInput:
        type: cloudflare:StreamLiveInput
        name: example_stream_live_input
        properties:
          accountId: 023e105f4ecef8ad9ca31a8372d0c353
          defaultCreator: defaultCreator
          deleteRecordingAfterDays: 45
          meta:
            name: test stream 1
          recording:
            allowed_origins:
              - example.com
            hide_live_viewer_count: false
            mode: off
            require_signed_urls: false
            timeout_seconds: 0
    

    Create StreamLiveInput Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new StreamLiveInput(name: string, args: StreamLiveInputArgs, opts?: CustomResourceOptions);
    @overload
    def StreamLiveInput(resource_name: str,
                        args: StreamLiveInputArgs,
                        opts: Optional[ResourceOptions] = None)
    
    @overload
    def StreamLiveInput(resource_name: str,
                        opts: Optional[ResourceOptions] = None,
                        account_id: Optional[str] = None,
                        default_creator: Optional[str] = None,
                        delete_recording_after_days: Optional[float] = None,
                        live_input_identifier: Optional[str] = None,
                        meta: Optional[str] = None,
                        recording: Optional[StreamLiveInputRecordingArgs] = None)
    func NewStreamLiveInput(ctx *Context, name string, args StreamLiveInputArgs, opts ...ResourceOption) (*StreamLiveInput, error)
    public StreamLiveInput(string name, StreamLiveInputArgs args, CustomResourceOptions? opts = null)
    public StreamLiveInput(String name, StreamLiveInputArgs args)
    public StreamLiveInput(String name, StreamLiveInputArgs args, CustomResourceOptions options)
    
    type: cloudflare:StreamLiveInput
    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 StreamLiveInputArgs
    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 StreamLiveInputArgs
    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 StreamLiveInputArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args StreamLiveInputArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args StreamLiveInputArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var streamLiveInputResource = new Cloudflare.StreamLiveInput("streamLiveInputResource", new()
    {
        AccountId = "string",
        DefaultCreator = "string",
        DeleteRecordingAfterDays = 0,
        LiveInputIdentifier = "string",
        Meta = "string",
        Recording = new Cloudflare.Inputs.StreamLiveInputRecordingArgs
        {
            AllowedOrigins = new[]
            {
                "string",
            },
            HideLiveViewerCount = false,
            Mode = "string",
            RequireSignedUrls = false,
            TimeoutSeconds = 0,
        },
    });
    
    example, err := cloudflare.NewStreamLiveInput(ctx, "streamLiveInputResource", &cloudflare.StreamLiveInputArgs{
    	AccountId:                pulumi.String("string"),
    	DefaultCreator:           pulumi.String("string"),
    	DeleteRecordingAfterDays: pulumi.Float64(0),
    	LiveInputIdentifier:      pulumi.String("string"),
    	Meta:                     pulumi.String("string"),
    	Recording: &cloudflare.StreamLiveInputRecordingArgs{
    		AllowedOrigins: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		HideLiveViewerCount: pulumi.Bool(false),
    		Mode:                pulumi.String("string"),
    		RequireSignedUrls:   pulumi.Bool(false),
    		TimeoutSeconds:      pulumi.Int(0),
    	},
    })
    
    var streamLiveInputResource = new StreamLiveInput("streamLiveInputResource", StreamLiveInputArgs.builder()
        .accountId("string")
        .defaultCreator("string")
        .deleteRecordingAfterDays(0)
        .liveInputIdentifier("string")
        .meta("string")
        .recording(StreamLiveInputRecordingArgs.builder()
            .allowedOrigins("string")
            .hideLiveViewerCount(false)
            .mode("string")
            .requireSignedUrls(false)
            .timeoutSeconds(0)
            .build())
        .build());
    
    stream_live_input_resource = cloudflare.StreamLiveInput("streamLiveInputResource",
        account_id="string",
        default_creator="string",
        delete_recording_after_days=0,
        live_input_identifier="string",
        meta="string",
        recording={
            "allowed_origins": ["string"],
            "hide_live_viewer_count": False,
            "mode": "string",
            "require_signed_urls": False,
            "timeout_seconds": 0,
        })
    
    const streamLiveInputResource = new cloudflare.StreamLiveInput("streamLiveInputResource", {
        accountId: "string",
        defaultCreator: "string",
        deleteRecordingAfterDays: 0,
        liveInputIdentifier: "string",
        meta: "string",
        recording: {
            allowedOrigins: ["string"],
            hideLiveViewerCount: false,
            mode: "string",
            requireSignedUrls: false,
            timeoutSeconds: 0,
        },
    });
    
    type: cloudflare:StreamLiveInput
    properties:
        accountId: string
        defaultCreator: string
        deleteRecordingAfterDays: 0
        liveInputIdentifier: string
        meta: string
        recording:
            allowedOrigins:
                - string
            hideLiveViewerCount: false
            mode: string
            requireSignedUrls: false
            timeoutSeconds: 0
    

    StreamLiveInput 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 StreamLiveInput resource accepts the following input properties:

    AccountId string
    Identifier.
    DefaultCreator string
    Sets the creator ID asssociated with this live input.
    DeleteRecordingAfterDays double
    Indicates the number of days after which the live inputs recordings will be deleted. When a stream completes and the recording is ready, the value is used to calculate a scheduled deletion date for that recording. Omit the field to indicate no change, or include with a null value to remove an existing scheduled deletion.
    LiveInputIdentifier string
    A unique identifier for a live input.
    Meta string
    A user modifiable key-value store used to reference other systems of record for managing live inputs.
    Recording StreamLiveInputRecording
    Records the input to a Cloudflare Stream video. Behavior depends on the mode. In most cases, the video will initially be viewable as a live video and transition to on-demand after a condition is satisfied.
    AccountId string
    Identifier.
    DefaultCreator string
    Sets the creator ID asssociated with this live input.
    DeleteRecordingAfterDays float64
    Indicates the number of days after which the live inputs recordings will be deleted. When a stream completes and the recording is ready, the value is used to calculate a scheduled deletion date for that recording. Omit the field to indicate no change, or include with a null value to remove an existing scheduled deletion.
    LiveInputIdentifier string
    A unique identifier for a live input.
    Meta string
    A user modifiable key-value store used to reference other systems of record for managing live inputs.
    Recording StreamLiveInputRecordingArgs
    Records the input to a Cloudflare Stream video. Behavior depends on the mode. In most cases, the video will initially be viewable as a live video and transition to on-demand after a condition is satisfied.
    accountId String
    Identifier.
    defaultCreator String
    Sets the creator ID asssociated with this live input.
    deleteRecordingAfterDays Double
    Indicates the number of days after which the live inputs recordings will be deleted. When a stream completes and the recording is ready, the value is used to calculate a scheduled deletion date for that recording. Omit the field to indicate no change, or include with a null value to remove an existing scheduled deletion.
    liveInputIdentifier String
    A unique identifier for a live input.
    meta String
    A user modifiable key-value store used to reference other systems of record for managing live inputs.
    recording StreamLiveInputRecording
    Records the input to a Cloudflare Stream video. Behavior depends on the mode. In most cases, the video will initially be viewable as a live video and transition to on-demand after a condition is satisfied.
    accountId string
    Identifier.
    defaultCreator string
    Sets the creator ID asssociated with this live input.
    deleteRecordingAfterDays number
    Indicates the number of days after which the live inputs recordings will be deleted. When a stream completes and the recording is ready, the value is used to calculate a scheduled deletion date for that recording. Omit the field to indicate no change, or include with a null value to remove an existing scheduled deletion.
    liveInputIdentifier string
    A unique identifier for a live input.
    meta string
    A user modifiable key-value store used to reference other systems of record for managing live inputs.
    recording StreamLiveInputRecording
    Records the input to a Cloudflare Stream video. Behavior depends on the mode. In most cases, the video will initially be viewable as a live video and transition to on-demand after a condition is satisfied.
    account_id str
    Identifier.
    default_creator str
    Sets the creator ID asssociated with this live input.
    delete_recording_after_days float
    Indicates the number of days after which the live inputs recordings will be deleted. When a stream completes and the recording is ready, the value is used to calculate a scheduled deletion date for that recording. Omit the field to indicate no change, or include with a null value to remove an existing scheduled deletion.
    live_input_identifier str
    A unique identifier for a live input.
    meta str
    A user modifiable key-value store used to reference other systems of record for managing live inputs.
    recording StreamLiveInputRecordingArgs
    Records the input to a Cloudflare Stream video. Behavior depends on the mode. In most cases, the video will initially be viewable as a live video and transition to on-demand after a condition is satisfied.
    accountId String
    Identifier.
    defaultCreator String
    Sets the creator ID asssociated with this live input.
    deleteRecordingAfterDays Number
    Indicates the number of days after which the live inputs recordings will be deleted. When a stream completes and the recording is ready, the value is used to calculate a scheduled deletion date for that recording. Omit the field to indicate no change, or include with a null value to remove an existing scheduled deletion.
    liveInputIdentifier String
    A unique identifier for a live input.
    meta String
    A user modifiable key-value store used to reference other systems of record for managing live inputs.
    recording Property Map
    Records the input to a Cloudflare Stream video. Behavior depends on the mode. In most cases, the video will initially be viewable as a live video and transition to on-demand after a condition is satisfied.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the StreamLiveInput resource produces the following output properties:

    Created string
    The date and time the live input was created.
    Id string
    The provider-assigned unique ID for this managed resource.
    Modified string
    The date and time the live input was last modified.
    Rtmps StreamLiveInputRtmps
    Details for streaming to an live input using RTMPS.
    RtmpsPlayback StreamLiveInputRtmpsPlayback
    Details for playback from an live input using RTMPS.
    Srt StreamLiveInputSrt
    Details for streaming to a live input using SRT.
    SrtPlayback StreamLiveInputSrtPlayback
    Details for playback from an live input using SRT.
    Status string
    The connection status of a live input. Available values: "connected", "reconnected", "reconnecting", "clientdisconnect", "ttlexceeded", "failedtoconnect", "failedtoreconnect", "newconfigurationaccepted".
    Uid string
    A unique identifier for a live input.
    WebRtc StreamLiveInputWebRtc
    Details for streaming to a live input using WebRTC.
    WebRtcPlayback StreamLiveInputWebRtcPlayback
    Details for playback from a live input using WebRTC.
    Created string
    The date and time the live input was created.
    Id string
    The provider-assigned unique ID for this managed resource.
    Modified string
    The date and time the live input was last modified.
    Rtmps StreamLiveInputRtmps
    Details for streaming to an live input using RTMPS.
    RtmpsPlayback StreamLiveInputRtmpsPlayback
    Details for playback from an live input using RTMPS.
    Srt StreamLiveInputSrt
    Details for streaming to a live input using SRT.
    SrtPlayback StreamLiveInputSrtPlayback
    Details for playback from an live input using SRT.
    Status string
    The connection status of a live input. Available values: "connected", "reconnected", "reconnecting", "clientdisconnect", "ttlexceeded", "failedtoconnect", "failedtoreconnect", "newconfigurationaccepted".
    Uid string
    A unique identifier for a live input.
    WebRtc StreamLiveInputWebRtc
    Details for streaming to a live input using WebRTC.
    WebRtcPlayback StreamLiveInputWebRtcPlayback
    Details for playback from a live input using WebRTC.
    created String
    The date and time the live input was created.
    id String
    The provider-assigned unique ID for this managed resource.
    modified String
    The date and time the live input was last modified.
    rtmps StreamLiveInputRtmps
    Details for streaming to an live input using RTMPS.
    rtmpsPlayback StreamLiveInputRtmpsPlayback
    Details for playback from an live input using RTMPS.
    srt StreamLiveInputSrt
    Details for streaming to a live input using SRT.
    srtPlayback StreamLiveInputSrtPlayback
    Details for playback from an live input using SRT.
    status String
    The connection status of a live input. Available values: "connected", "reconnected", "reconnecting", "clientdisconnect", "ttlexceeded", "failedtoconnect", "failedtoreconnect", "newconfigurationaccepted".
    uid String
    A unique identifier for a live input.
    webRtc StreamLiveInputWebRtc
    Details for streaming to a live input using WebRTC.
    webRtcPlayback StreamLiveInputWebRtcPlayback
    Details for playback from a live input using WebRTC.
    created string
    The date and time the live input was created.
    id string
    The provider-assigned unique ID for this managed resource.
    modified string
    The date and time the live input was last modified.
    rtmps StreamLiveInputRtmps
    Details for streaming to an live input using RTMPS.
    rtmpsPlayback StreamLiveInputRtmpsPlayback
    Details for playback from an live input using RTMPS.
    srt StreamLiveInputSrt
    Details for streaming to a live input using SRT.
    srtPlayback StreamLiveInputSrtPlayback
    Details for playback from an live input using SRT.
    status string
    The connection status of a live input. Available values: "connected", "reconnected", "reconnecting", "clientdisconnect", "ttlexceeded", "failedtoconnect", "failedtoreconnect", "newconfigurationaccepted".
    uid string
    A unique identifier for a live input.
    webRtc StreamLiveInputWebRtc
    Details for streaming to a live input using WebRTC.
    webRtcPlayback StreamLiveInputWebRtcPlayback
    Details for playback from a live input using WebRTC.
    created str
    The date and time the live input was created.
    id str
    The provider-assigned unique ID for this managed resource.
    modified str
    The date and time the live input was last modified.
    rtmps StreamLiveInputRtmps
    Details for streaming to an live input using RTMPS.
    rtmps_playback StreamLiveInputRtmpsPlayback
    Details for playback from an live input using RTMPS.
    srt StreamLiveInputSrt
    Details for streaming to a live input using SRT.
    srt_playback StreamLiveInputSrtPlayback
    Details for playback from an live input using SRT.
    status str
    The connection status of a live input. Available values: "connected", "reconnected", "reconnecting", "clientdisconnect", "ttlexceeded", "failedtoconnect", "failedtoreconnect", "newconfigurationaccepted".
    uid str
    A unique identifier for a live input.
    web_rtc StreamLiveInputWebRtc
    Details for streaming to a live input using WebRTC.
    web_rtc_playback StreamLiveInputWebRtcPlayback
    Details for playback from a live input using WebRTC.
    created String
    The date and time the live input was created.
    id String
    The provider-assigned unique ID for this managed resource.
    modified String
    The date and time the live input was last modified.
    rtmps Property Map
    Details for streaming to an live input using RTMPS.
    rtmpsPlayback Property Map
    Details for playback from an live input using RTMPS.
    srt Property Map
    Details for streaming to a live input using SRT.
    srtPlayback Property Map
    Details for playback from an live input using SRT.
    status String
    The connection status of a live input. Available values: "connected", "reconnected", "reconnecting", "clientdisconnect", "ttlexceeded", "failedtoconnect", "failedtoreconnect", "newconfigurationaccepted".
    uid String
    A unique identifier for a live input.
    webRtc Property Map
    Details for streaming to a live input using WebRTC.
    webRtcPlayback Property Map
    Details for playback from a live input using WebRTC.

    Look up Existing StreamLiveInput Resource

    Get an existing StreamLiveInput resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: StreamLiveInputState, opts?: CustomResourceOptions): StreamLiveInput
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            account_id: Optional[str] = None,
            created: Optional[str] = None,
            default_creator: Optional[str] = None,
            delete_recording_after_days: Optional[float] = None,
            live_input_identifier: Optional[str] = None,
            meta: Optional[str] = None,
            modified: Optional[str] = None,
            recording: Optional[StreamLiveInputRecordingArgs] = None,
            rtmps: Optional[StreamLiveInputRtmpsArgs] = None,
            rtmps_playback: Optional[StreamLiveInputRtmpsPlaybackArgs] = None,
            srt: Optional[StreamLiveInputSrtArgs] = None,
            srt_playback: Optional[StreamLiveInputSrtPlaybackArgs] = None,
            status: Optional[str] = None,
            uid: Optional[str] = None,
            web_rtc: Optional[StreamLiveInputWebRtcArgs] = None,
            web_rtc_playback: Optional[StreamLiveInputWebRtcPlaybackArgs] = None) -> StreamLiveInput
    func GetStreamLiveInput(ctx *Context, name string, id IDInput, state *StreamLiveInputState, opts ...ResourceOption) (*StreamLiveInput, error)
    public static StreamLiveInput Get(string name, Input<string> id, StreamLiveInputState? state, CustomResourceOptions? opts = null)
    public static StreamLiveInput get(String name, Output<String> id, StreamLiveInputState state, CustomResourceOptions options)
    resources:  _:    type: cloudflare:StreamLiveInput    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AccountId string
    Identifier.
    Created string
    The date and time the live input was created.
    DefaultCreator string
    Sets the creator ID asssociated with this live input.
    DeleteRecordingAfterDays double
    Indicates the number of days after which the live inputs recordings will be deleted. When a stream completes and the recording is ready, the value is used to calculate a scheduled deletion date for that recording. Omit the field to indicate no change, or include with a null value to remove an existing scheduled deletion.
    LiveInputIdentifier string
    A unique identifier for a live input.
    Meta string
    A user modifiable key-value store used to reference other systems of record for managing live inputs.
    Modified string
    The date and time the live input was last modified.
    Recording StreamLiveInputRecording
    Records the input to a Cloudflare Stream video. Behavior depends on the mode. In most cases, the video will initially be viewable as a live video and transition to on-demand after a condition is satisfied.
    Rtmps StreamLiveInputRtmps
    Details for streaming to an live input using RTMPS.
    RtmpsPlayback StreamLiveInputRtmpsPlayback
    Details for playback from an live input using RTMPS.
    Srt StreamLiveInputSrt
    Details for streaming to a live input using SRT.
    SrtPlayback StreamLiveInputSrtPlayback
    Details for playback from an live input using SRT.
    Status string
    The connection status of a live input. Available values: "connected", "reconnected", "reconnecting", "clientdisconnect", "ttlexceeded", "failedtoconnect", "failedtoreconnect", "newconfigurationaccepted".
    Uid string
    A unique identifier for a live input.
    WebRtc StreamLiveInputWebRtc
    Details for streaming to a live input using WebRTC.
    WebRtcPlayback StreamLiveInputWebRtcPlayback
    Details for playback from a live input using WebRTC.
    AccountId string
    Identifier.
    Created string
    The date and time the live input was created.
    DefaultCreator string
    Sets the creator ID asssociated with this live input.
    DeleteRecordingAfterDays float64
    Indicates the number of days after which the live inputs recordings will be deleted. When a stream completes and the recording is ready, the value is used to calculate a scheduled deletion date for that recording. Omit the field to indicate no change, or include with a null value to remove an existing scheduled deletion.
    LiveInputIdentifier string
    A unique identifier for a live input.
    Meta string
    A user modifiable key-value store used to reference other systems of record for managing live inputs.
    Modified string
    The date and time the live input was last modified.
    Recording StreamLiveInputRecordingArgs
    Records the input to a Cloudflare Stream video. Behavior depends on the mode. In most cases, the video will initially be viewable as a live video and transition to on-demand after a condition is satisfied.
    Rtmps StreamLiveInputRtmpsArgs
    Details for streaming to an live input using RTMPS.
    RtmpsPlayback StreamLiveInputRtmpsPlaybackArgs
    Details for playback from an live input using RTMPS.
    Srt StreamLiveInputSrtArgs
    Details for streaming to a live input using SRT.
    SrtPlayback StreamLiveInputSrtPlaybackArgs
    Details for playback from an live input using SRT.
    Status string
    The connection status of a live input. Available values: "connected", "reconnected", "reconnecting", "clientdisconnect", "ttlexceeded", "failedtoconnect", "failedtoreconnect", "newconfigurationaccepted".
    Uid string
    A unique identifier for a live input.
    WebRtc StreamLiveInputWebRtcArgs
    Details for streaming to a live input using WebRTC.
    WebRtcPlayback StreamLiveInputWebRtcPlaybackArgs
    Details for playback from a live input using WebRTC.
    accountId String
    Identifier.
    created String
    The date and time the live input was created.
    defaultCreator String
    Sets the creator ID asssociated with this live input.
    deleteRecordingAfterDays Double
    Indicates the number of days after which the live inputs recordings will be deleted. When a stream completes and the recording is ready, the value is used to calculate a scheduled deletion date for that recording. Omit the field to indicate no change, or include with a null value to remove an existing scheduled deletion.
    liveInputIdentifier String
    A unique identifier for a live input.
    meta String
    A user modifiable key-value store used to reference other systems of record for managing live inputs.
    modified String
    The date and time the live input was last modified.
    recording StreamLiveInputRecording
    Records the input to a Cloudflare Stream video. Behavior depends on the mode. In most cases, the video will initially be viewable as a live video and transition to on-demand after a condition is satisfied.
    rtmps StreamLiveInputRtmps
    Details for streaming to an live input using RTMPS.
    rtmpsPlayback StreamLiveInputRtmpsPlayback
    Details for playback from an live input using RTMPS.
    srt StreamLiveInputSrt
    Details for streaming to a live input using SRT.
    srtPlayback StreamLiveInputSrtPlayback
    Details for playback from an live input using SRT.
    status String
    The connection status of a live input. Available values: "connected", "reconnected", "reconnecting", "clientdisconnect", "ttlexceeded", "failedtoconnect", "failedtoreconnect", "newconfigurationaccepted".
    uid String
    A unique identifier for a live input.
    webRtc StreamLiveInputWebRtc
    Details for streaming to a live input using WebRTC.
    webRtcPlayback StreamLiveInputWebRtcPlayback
    Details for playback from a live input using WebRTC.
    accountId string
    Identifier.
    created string
    The date and time the live input was created.
    defaultCreator string
    Sets the creator ID asssociated with this live input.
    deleteRecordingAfterDays number
    Indicates the number of days after which the live inputs recordings will be deleted. When a stream completes and the recording is ready, the value is used to calculate a scheduled deletion date for that recording. Omit the field to indicate no change, or include with a null value to remove an existing scheduled deletion.
    liveInputIdentifier string
    A unique identifier for a live input.
    meta string
    A user modifiable key-value store used to reference other systems of record for managing live inputs.
    modified string
    The date and time the live input was last modified.
    recording StreamLiveInputRecording
    Records the input to a Cloudflare Stream video. Behavior depends on the mode. In most cases, the video will initially be viewable as a live video and transition to on-demand after a condition is satisfied.
    rtmps StreamLiveInputRtmps
    Details for streaming to an live input using RTMPS.
    rtmpsPlayback StreamLiveInputRtmpsPlayback
    Details for playback from an live input using RTMPS.
    srt StreamLiveInputSrt
    Details for streaming to a live input using SRT.
    srtPlayback StreamLiveInputSrtPlayback
    Details for playback from an live input using SRT.
    status string
    The connection status of a live input. Available values: "connected", "reconnected", "reconnecting", "clientdisconnect", "ttlexceeded", "failedtoconnect", "failedtoreconnect", "newconfigurationaccepted".
    uid string
    A unique identifier for a live input.
    webRtc StreamLiveInputWebRtc
    Details for streaming to a live input using WebRTC.
    webRtcPlayback StreamLiveInputWebRtcPlayback
    Details for playback from a live input using WebRTC.
    account_id str
    Identifier.
    created str
    The date and time the live input was created.
    default_creator str
    Sets the creator ID asssociated with this live input.
    delete_recording_after_days float
    Indicates the number of days after which the live inputs recordings will be deleted. When a stream completes and the recording is ready, the value is used to calculate a scheduled deletion date for that recording. Omit the field to indicate no change, or include with a null value to remove an existing scheduled deletion.
    live_input_identifier str
    A unique identifier for a live input.
    meta str
    A user modifiable key-value store used to reference other systems of record for managing live inputs.
    modified str
    The date and time the live input was last modified.
    recording StreamLiveInputRecordingArgs
    Records the input to a Cloudflare Stream video. Behavior depends on the mode. In most cases, the video will initially be viewable as a live video and transition to on-demand after a condition is satisfied.
    rtmps StreamLiveInputRtmpsArgs
    Details for streaming to an live input using RTMPS.
    rtmps_playback StreamLiveInputRtmpsPlaybackArgs
    Details for playback from an live input using RTMPS.
    srt StreamLiveInputSrtArgs
    Details for streaming to a live input using SRT.
    srt_playback StreamLiveInputSrtPlaybackArgs
    Details for playback from an live input using SRT.
    status str
    The connection status of a live input. Available values: "connected", "reconnected", "reconnecting", "clientdisconnect", "ttlexceeded", "failedtoconnect", "failedtoreconnect", "newconfigurationaccepted".
    uid str
    A unique identifier for a live input.
    web_rtc StreamLiveInputWebRtcArgs
    Details for streaming to a live input using WebRTC.
    web_rtc_playback StreamLiveInputWebRtcPlaybackArgs
    Details for playback from a live input using WebRTC.
    accountId String
    Identifier.
    created String
    The date and time the live input was created.
    defaultCreator String
    Sets the creator ID asssociated with this live input.
    deleteRecordingAfterDays Number
    Indicates the number of days after which the live inputs recordings will be deleted. When a stream completes and the recording is ready, the value is used to calculate a scheduled deletion date for that recording. Omit the field to indicate no change, or include with a null value to remove an existing scheduled deletion.
    liveInputIdentifier String
    A unique identifier for a live input.
    meta String
    A user modifiable key-value store used to reference other systems of record for managing live inputs.
    modified String
    The date and time the live input was last modified.
    recording Property Map
    Records the input to a Cloudflare Stream video. Behavior depends on the mode. In most cases, the video will initially be viewable as a live video and transition to on-demand after a condition is satisfied.
    rtmps Property Map
    Details for streaming to an live input using RTMPS.
    rtmpsPlayback Property Map
    Details for playback from an live input using RTMPS.
    srt Property Map
    Details for streaming to a live input using SRT.
    srtPlayback Property Map
    Details for playback from an live input using SRT.
    status String
    The connection status of a live input. Available values: "connected", "reconnected", "reconnecting", "clientdisconnect", "ttlexceeded", "failedtoconnect", "failedtoreconnect", "newconfigurationaccepted".
    uid String
    A unique identifier for a live input.
    webRtc Property Map
    Details for streaming to a live input using WebRTC.
    webRtcPlayback Property Map
    Details for playback from a live input using WebRTC.

    Supporting Types

    StreamLiveInputRecording, StreamLiveInputRecordingArgs

    AllowedOrigins List<string>
    Lists the origins allowed to display videos created with this input. Enter allowed origin domains in an array and use * for wildcard subdomains. An empty array allows videos to be viewed on any origin.
    HideLiveViewerCount bool
    Disables reporting the number of live viewers when this property is set to true.
    Mode string
    Specifies the recording behavior for the live input. Set this value to off to prevent a recording. Set the value to automatic to begin a recording and transition to on-demand after Stream Live stops receiving input. Available values: "off", "automatic".
    RequireSignedUrls bool
    Indicates if a video using the live input has the requireSignedURLs property set. Also enforces access controls on any video recording of the livestream with the live input.
    TimeoutSeconds int
    Determines the amount of time a live input configured in automatic mode should wait before a recording transitions from live to on-demand. 0 is recommended for most use cases and indicates the platform default should be used.
    AllowedOrigins []string
    Lists the origins allowed to display videos created with this input. Enter allowed origin domains in an array and use * for wildcard subdomains. An empty array allows videos to be viewed on any origin.
    HideLiveViewerCount bool
    Disables reporting the number of live viewers when this property is set to true.
    Mode string
    Specifies the recording behavior for the live input. Set this value to off to prevent a recording. Set the value to automatic to begin a recording and transition to on-demand after Stream Live stops receiving input. Available values: "off", "automatic".
    RequireSignedUrls bool
    Indicates if a video using the live input has the requireSignedURLs property set. Also enforces access controls on any video recording of the livestream with the live input.
    TimeoutSeconds int
    Determines the amount of time a live input configured in automatic mode should wait before a recording transitions from live to on-demand. 0 is recommended for most use cases and indicates the platform default should be used.
    allowedOrigins List<String>
    Lists the origins allowed to display videos created with this input. Enter allowed origin domains in an array and use * for wildcard subdomains. An empty array allows videos to be viewed on any origin.
    hideLiveViewerCount Boolean
    Disables reporting the number of live viewers when this property is set to true.
    mode String
    Specifies the recording behavior for the live input. Set this value to off to prevent a recording. Set the value to automatic to begin a recording and transition to on-demand after Stream Live stops receiving input. Available values: "off", "automatic".
    requireSignedUrls Boolean
    Indicates if a video using the live input has the requireSignedURLs property set. Also enforces access controls on any video recording of the livestream with the live input.
    timeoutSeconds Integer
    Determines the amount of time a live input configured in automatic mode should wait before a recording transitions from live to on-demand. 0 is recommended for most use cases and indicates the platform default should be used.
    allowedOrigins string[]
    Lists the origins allowed to display videos created with this input. Enter allowed origin domains in an array and use * for wildcard subdomains. An empty array allows videos to be viewed on any origin.
    hideLiveViewerCount boolean
    Disables reporting the number of live viewers when this property is set to true.
    mode string
    Specifies the recording behavior for the live input. Set this value to off to prevent a recording. Set the value to automatic to begin a recording and transition to on-demand after Stream Live stops receiving input. Available values: "off", "automatic".
    requireSignedUrls boolean
    Indicates if a video using the live input has the requireSignedURLs property set. Also enforces access controls on any video recording of the livestream with the live input.
    timeoutSeconds number
    Determines the amount of time a live input configured in automatic mode should wait before a recording transitions from live to on-demand. 0 is recommended for most use cases and indicates the platform default should be used.
    allowed_origins Sequence[str]
    Lists the origins allowed to display videos created with this input. Enter allowed origin domains in an array and use * for wildcard subdomains. An empty array allows videos to be viewed on any origin.
    hide_live_viewer_count bool
    Disables reporting the number of live viewers when this property is set to true.
    mode str
    Specifies the recording behavior for the live input. Set this value to off to prevent a recording. Set the value to automatic to begin a recording and transition to on-demand after Stream Live stops receiving input. Available values: "off", "automatic".
    require_signed_urls bool
    Indicates if a video using the live input has the requireSignedURLs property set. Also enforces access controls on any video recording of the livestream with the live input.
    timeout_seconds int
    Determines the amount of time a live input configured in automatic mode should wait before a recording transitions from live to on-demand. 0 is recommended for most use cases and indicates the platform default should be used.
    allowedOrigins List<String>
    Lists the origins allowed to display videos created with this input. Enter allowed origin domains in an array and use * for wildcard subdomains. An empty array allows videos to be viewed on any origin.
    hideLiveViewerCount Boolean
    Disables reporting the number of live viewers when this property is set to true.
    mode String
    Specifies the recording behavior for the live input. Set this value to off to prevent a recording. Set the value to automatic to begin a recording and transition to on-demand after Stream Live stops receiving input. Available values: "off", "automatic".
    requireSignedUrls Boolean
    Indicates if a video using the live input has the requireSignedURLs property set. Also enforces access controls on any video recording of the livestream with the live input.
    timeoutSeconds Number
    Determines the amount of time a live input configured in automatic mode should wait before a recording transitions from live to on-demand. 0 is recommended for most use cases and indicates the platform default should be used.

    StreamLiveInputRtmps, StreamLiveInputRtmpsArgs

    StreamKey string
    The secret key to use when streaming via RTMPS to a live input.
    Url string
    The RTMPS URL you provide to the broadcaster, which they stream live video to.
    StreamKey string
    The secret key to use when streaming via RTMPS to a live input.
    Url string
    The RTMPS URL you provide to the broadcaster, which they stream live video to.
    streamKey String
    The secret key to use when streaming via RTMPS to a live input.
    url String
    The RTMPS URL you provide to the broadcaster, which they stream live video to.
    streamKey string
    The secret key to use when streaming via RTMPS to a live input.
    url string
    The RTMPS URL you provide to the broadcaster, which they stream live video to.
    stream_key str
    The secret key to use when streaming via RTMPS to a live input.
    url str
    The RTMPS URL you provide to the broadcaster, which they stream live video to.
    streamKey String
    The secret key to use when streaming via RTMPS to a live input.
    url String
    The RTMPS URL you provide to the broadcaster, which they stream live video to.

    StreamLiveInputRtmpsPlayback, StreamLiveInputRtmpsPlaybackArgs

    StreamKey string
    The secret key to use for playback via RTMPS.
    Url string
    The URL used to play live video over RTMPS.
    StreamKey string
    The secret key to use for playback via RTMPS.
    Url string
    The URL used to play live video over RTMPS.
    streamKey String
    The secret key to use for playback via RTMPS.
    url String
    The URL used to play live video over RTMPS.
    streamKey string
    The secret key to use for playback via RTMPS.
    url string
    The URL used to play live video over RTMPS.
    stream_key str
    The secret key to use for playback via RTMPS.
    url str
    The URL used to play live video over RTMPS.
    streamKey String
    The secret key to use for playback via RTMPS.
    url String
    The URL used to play live video over RTMPS.

    StreamLiveInputSrt, StreamLiveInputSrtArgs

    Passphrase string
    The secret key to use when streaming via SRT to a live input.
    StreamId string
    The identifier of the live input to use when streaming via SRT.
    Url string
    The SRT URL you provide to the broadcaster, which they stream live video to.
    Passphrase string
    The secret key to use when streaming via SRT to a live input.
    StreamId string
    The identifier of the live input to use when streaming via SRT.
    Url string
    The SRT URL you provide to the broadcaster, which they stream live video to.
    passphrase String
    The secret key to use when streaming via SRT to a live input.
    streamId String
    The identifier of the live input to use when streaming via SRT.
    url String
    The SRT URL you provide to the broadcaster, which they stream live video to.
    passphrase string
    The secret key to use when streaming via SRT to a live input.
    streamId string
    The identifier of the live input to use when streaming via SRT.
    url string
    The SRT URL you provide to the broadcaster, which they stream live video to.
    passphrase str
    The secret key to use when streaming via SRT to a live input.
    stream_id str
    The identifier of the live input to use when streaming via SRT.
    url str
    The SRT URL you provide to the broadcaster, which they stream live video to.
    passphrase String
    The secret key to use when streaming via SRT to a live input.
    streamId String
    The identifier of the live input to use when streaming via SRT.
    url String
    The SRT URL you provide to the broadcaster, which they stream live video to.

    StreamLiveInputSrtPlayback, StreamLiveInputSrtPlaybackArgs

    Passphrase string
    The secret key to use for playback via SRT.
    StreamId string
    The identifier of the live input to use for playback via SRT.
    Url string
    The URL used to play live video over SRT.
    Passphrase string
    The secret key to use for playback via SRT.
    StreamId string
    The identifier of the live input to use for playback via SRT.
    Url string
    The URL used to play live video over SRT.
    passphrase String
    The secret key to use for playback via SRT.
    streamId String
    The identifier of the live input to use for playback via SRT.
    url String
    The URL used to play live video over SRT.
    passphrase string
    The secret key to use for playback via SRT.
    streamId string
    The identifier of the live input to use for playback via SRT.
    url string
    The URL used to play live video over SRT.
    passphrase str
    The secret key to use for playback via SRT.
    stream_id str
    The identifier of the live input to use for playback via SRT.
    url str
    The URL used to play live video over SRT.
    passphrase String
    The secret key to use for playback via SRT.
    streamId String
    The identifier of the live input to use for playback via SRT.
    url String
    The URL used to play live video over SRT.

    StreamLiveInputWebRtc, StreamLiveInputWebRtcArgs

    Url string
    The WebRTC URL you provide to the broadcaster, which they stream live video to.
    Url string
    The WebRTC URL you provide to the broadcaster, which they stream live video to.
    url String
    The WebRTC URL you provide to the broadcaster, which they stream live video to.
    url string
    The WebRTC URL you provide to the broadcaster, which they stream live video to.
    url str
    The WebRTC URL you provide to the broadcaster, which they stream live video to.
    url String
    The WebRTC URL you provide to the broadcaster, which they stream live video to.

    StreamLiveInputWebRtcPlayback, StreamLiveInputWebRtcPlaybackArgs

    Url string
    The URL used to play live video over WebRTC.
    Url string
    The URL used to play live video over WebRTC.
    url String
    The URL used to play live video over WebRTC.
    url string
    The URL used to play live video over WebRTC.
    url str
    The URL used to play live video over WebRTC.
    url String
    The URL used to play live video over WebRTC.

    Package Details

    Repository
    Cloudflare pulumi/pulumi-cloudflare
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the cloudflare Terraform Provider.
    cloudflare logo
    Cloudflare v6.1.1 published on Monday, Apr 21, 2025 by Pulumi