1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. MpsInput
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

tencentcloud.MpsInput

Explore with Pulumi AI

tencentcloud logo
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

    Provides a resource to create a mps input

    Example Usage

    Create mps input group with SRT

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const input = new tencentcloud.MpsInput("input", {
        flowId: tencentcloud_mps_flow.flow.id,
        inputGroup: {
            inputName: "your_input_name",
            protocol: "SRT",
            description: "input name Description",
            allowIpLists: ["0.0.0.0/0"],
            srtSettings: {
                mode: "LISTENER",
                streamId: "#!::u=johnny,r=resource,h=xxx.com,t=stream,m=play",
                latency: 1000,
                recvLatency: 1000,
                peerLatency: 1000,
                peerIdleTimeout: 1000,
            },
        },
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    input = tencentcloud.MpsInput("input",
        flow_id=tencentcloud_mps_flow["flow"]["id"],
        input_group={
            "input_name": "your_input_name",
            "protocol": "SRT",
            "description": "input name Description",
            "allow_ip_lists": ["0.0.0.0/0"],
            "srt_settings": {
                "mode": "LISTENER",
                "stream_id": "#!::u=johnny,r=resource,h=xxx.com,t=stream,m=play",
                "latency": 1000,
                "recv_latency": 1000,
                "peer_latency": 1000,
                "peer_idle_timeout": 1000,
            },
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := tencentcloud.NewMpsInput(ctx, "input", &tencentcloud.MpsInputArgs{
    			FlowId: pulumi.Any(tencentcloud_mps_flow.Flow.Id),
    			InputGroup: &tencentcloud.MpsInputInputGroupArgs{
    				InputName:   pulumi.String("your_input_name"),
    				Protocol:    pulumi.String("SRT"),
    				Description: pulumi.String("input name Description"),
    				AllowIpLists: pulumi.StringArray{
    					pulumi.String("0.0.0.0/0"),
    				},
    				SrtSettings: &tencentcloud.MpsInputInputGroupSrtSettingsArgs{
    					Mode:            pulumi.String("LISTENER"),
    					StreamId:        pulumi.String("#!::u=johnny,r=resource,h=xxx.com,t=stream,m=play"),
    					Latency:         pulumi.Float64(1000),
    					RecvLatency:     pulumi.Float64(1000),
    					PeerLatency:     pulumi.Float64(1000),
    					PeerIdleTimeout: pulumi.Float64(1000),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Tencentcloud = Pulumi.Tencentcloud;
    
    return await Deployment.RunAsync(() => 
    {
        var input = new Tencentcloud.MpsInput("input", new()
        {
            FlowId = tencentcloud_mps_flow.Flow.Id,
            InputGroup = new Tencentcloud.Inputs.MpsInputInputGroupArgs
            {
                InputName = "your_input_name",
                Protocol = "SRT",
                Description = "input name Description",
                AllowIpLists = new[]
                {
                    "0.0.0.0/0",
                },
                SrtSettings = new Tencentcloud.Inputs.MpsInputInputGroupSrtSettingsArgs
                {
                    Mode = "LISTENER",
                    StreamId = "#!::u=johnny,r=resource,h=xxx.com,t=stream,m=play",
                    Latency = 1000,
                    RecvLatency = 1000,
                    PeerLatency = 1000,
                    PeerIdleTimeout = 1000,
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.MpsInput;
    import com.pulumi.tencentcloud.MpsInputArgs;
    import com.pulumi.tencentcloud.inputs.MpsInputInputGroupArgs;
    import com.pulumi.tencentcloud.inputs.MpsInputInputGroupSrtSettingsArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var input = new MpsInput("input", MpsInputArgs.builder()
                .flowId(tencentcloud_mps_flow.flow().id())
                .inputGroup(MpsInputInputGroupArgs.builder()
                    .inputName("your_input_name")
                    .protocol("SRT")
                    .description("input name Description")
                    .allowIpLists("0.0.0.0/0")
                    .srtSettings(MpsInputInputGroupSrtSettingsArgs.builder()
                        .mode("LISTENER")
                        .streamId("#!::u=johnny,r=resource,h=xxx.com,t=stream,m=play")
                        .latency(1000)
                        .recvLatency(1000)
                        .peerLatency(1000)
                        .peerIdleTimeout(1000)
                        .build())
                    .build())
                .build());
    
        }
    }
    
    resources:
      input:
        type: tencentcloud:MpsInput
        properties:
          flowId: ${tencentcloud_mps_flow.flow.id}
          inputGroup:
            inputName: your_input_name
            protocol: SRT
            description: input name Description
            allowIpLists:
              - 0.0.0.0/0
            srtSettings:
              mode: LISTENER
              streamId: '#!::u=johnny,r=resource,h=xxx.com,t=stream,m=play'
              latency: 1000
              recvLatency: 1000
              peerLatency: 1000
              peerIdleTimeout: 1000
    

    Create MpsInput Resource

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

    Constructor syntax

    new MpsInput(name: string, args: MpsInputArgs, opts?: CustomResourceOptions);
    @overload
    def MpsInput(resource_name: str,
                 args: MpsInputArgs,
                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def MpsInput(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 flow_id: Optional[str] = None,
                 input_group: Optional[MpsInputInputGroupArgs] = None,
                 mps_input_id: Optional[str] = None)
    func NewMpsInput(ctx *Context, name string, args MpsInputArgs, opts ...ResourceOption) (*MpsInput, error)
    public MpsInput(string name, MpsInputArgs args, CustomResourceOptions? opts = null)
    public MpsInput(String name, MpsInputArgs args)
    public MpsInput(String name, MpsInputArgs args, CustomResourceOptions options)
    
    type: tencentcloud:MpsInput
    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 MpsInputArgs
    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 MpsInputArgs
    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 MpsInputArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args MpsInputArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args MpsInputArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

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

    FlowId string
    Flow ID.
    InputGroup MpsInputInputGroup
    The input group for the input. Only support one group for one tencentcloud.MpsInput. Use for_each to create multiple inputs Scenario.
    MpsInputId string
    ID of the resource.
    FlowId string
    Flow ID.
    InputGroup MpsInputInputGroupArgs
    The input group for the input. Only support one group for one tencentcloud.MpsInput. Use for_each to create multiple inputs Scenario.
    MpsInputId string
    ID of the resource.
    flowId String
    Flow ID.
    inputGroup MpsInputInputGroup
    The input group for the input. Only support one group for one tencentcloud.MpsInput. Use for_each to create multiple inputs Scenario.
    mpsInputId String
    ID of the resource.
    flowId string
    Flow ID.
    inputGroup MpsInputInputGroup
    The input group for the input. Only support one group for one tencentcloud.MpsInput. Use for_each to create multiple inputs Scenario.
    mpsInputId string
    ID of the resource.
    flow_id str
    Flow ID.
    input_group MpsInputInputGroupArgs
    The input group for the input. Only support one group for one tencentcloud.MpsInput. Use for_each to create multiple inputs Scenario.
    mps_input_id str
    ID of the resource.
    flowId String
    Flow ID.
    inputGroup Property Map
    The input group for the input. Only support one group for one tencentcloud.MpsInput. Use for_each to create multiple inputs Scenario.
    mpsInputId String
    ID of the resource.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing MpsInput Resource

    Get an existing MpsInput 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?: MpsInputState, opts?: CustomResourceOptions): MpsInput
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            flow_id: Optional[str] = None,
            input_group: Optional[MpsInputInputGroupArgs] = None,
            mps_input_id: Optional[str] = None) -> MpsInput
    func GetMpsInput(ctx *Context, name string, id IDInput, state *MpsInputState, opts ...ResourceOption) (*MpsInput, error)
    public static MpsInput Get(string name, Input<string> id, MpsInputState? state, CustomResourceOptions? opts = null)
    public static MpsInput get(String name, Output<String> id, MpsInputState state, CustomResourceOptions options)
    resources:  _:    type: tencentcloud:MpsInput    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:
    FlowId string
    Flow ID.
    InputGroup MpsInputInputGroup
    The input group for the input. Only support one group for one tencentcloud.MpsInput. Use for_each to create multiple inputs Scenario.
    MpsInputId string
    ID of the resource.
    FlowId string
    Flow ID.
    InputGroup MpsInputInputGroupArgs
    The input group for the input. Only support one group for one tencentcloud.MpsInput. Use for_each to create multiple inputs Scenario.
    MpsInputId string
    ID of the resource.
    flowId String
    Flow ID.
    inputGroup MpsInputInputGroup
    The input group for the input. Only support one group for one tencentcloud.MpsInput. Use for_each to create multiple inputs Scenario.
    mpsInputId String
    ID of the resource.
    flowId string
    Flow ID.
    inputGroup MpsInputInputGroup
    The input group for the input. Only support one group for one tencentcloud.MpsInput. Use for_each to create multiple inputs Scenario.
    mpsInputId string
    ID of the resource.
    flow_id str
    Flow ID.
    input_group MpsInputInputGroupArgs
    The input group for the input. Only support one group for one tencentcloud.MpsInput. Use for_each to create multiple inputs Scenario.
    mps_input_id str
    ID of the resource.
    flowId String
    Flow ID.
    inputGroup Property Map
    The input group for the input. Only support one group for one tencentcloud.MpsInput. Use for_each to create multiple inputs Scenario.
    mpsInputId String
    ID of the resource.

    Supporting Types

    MpsInputInputGroup, MpsInputInputGroupArgs

    InputName string
    The input name, you can fill in uppercase and lowercase letters, numbers and underscores, and the length is [1, 32].
    Protocol string
    Input protocol, optional [SRT|RTP|RTMP|RTMP_PULL].
    AllowIpLists List<string>
    The input IP whitelist, the format is CIDR.
    Description string
    The input description with a length of [0, 255].
    FailOver string
    The active/standby switch of the input, [OPEN|CLOSE] is optional, and the default is CLOSE.
    HlsPullSettings MpsInputInputGroupHlsPullSettings
    Input HLS_PULL configuration information.
    ResilientStream MpsInputInputGroupResilientStream
    Delay broadcast smooth streaming configuration information.
    RtmpPullSettings MpsInputInputGroupRtmpPullSettings
    Input RTMP_PULL configuration information.
    RtpSettings MpsInputInputGroupRtpSettings
    Input RTP configuration information.
    RtspPullSettings MpsInputInputGroupRtspPullSettings
    Input RTSP_PULL configuration information.
    SrtSettings MpsInputInputGroupSrtSettings
    The input SRT configuration information.
    InputName string
    The input name, you can fill in uppercase and lowercase letters, numbers and underscores, and the length is [1, 32].
    Protocol string
    Input protocol, optional [SRT|RTP|RTMP|RTMP_PULL].
    AllowIpLists []string
    The input IP whitelist, the format is CIDR.
    Description string
    The input description with a length of [0, 255].
    FailOver string
    The active/standby switch of the input, [OPEN|CLOSE] is optional, and the default is CLOSE.
    HlsPullSettings MpsInputInputGroupHlsPullSettings
    Input HLS_PULL configuration information.
    ResilientStream MpsInputInputGroupResilientStream
    Delay broadcast smooth streaming configuration information.
    RtmpPullSettings MpsInputInputGroupRtmpPullSettings
    Input RTMP_PULL configuration information.
    RtpSettings MpsInputInputGroupRtpSettings
    Input RTP configuration information.
    RtspPullSettings MpsInputInputGroupRtspPullSettings
    Input RTSP_PULL configuration information.
    SrtSettings MpsInputInputGroupSrtSettings
    The input SRT configuration information.
    inputName String
    The input name, you can fill in uppercase and lowercase letters, numbers and underscores, and the length is [1, 32].
    protocol String
    Input protocol, optional [SRT|RTP|RTMP|RTMP_PULL].
    allowIpLists List<String>
    The input IP whitelist, the format is CIDR.
    description String
    The input description with a length of [0, 255].
    failOver String
    The active/standby switch of the input, [OPEN|CLOSE] is optional, and the default is CLOSE.
    hlsPullSettings MpsInputInputGroupHlsPullSettings
    Input HLS_PULL configuration information.
    resilientStream MpsInputInputGroupResilientStream
    Delay broadcast smooth streaming configuration information.
    rtmpPullSettings MpsInputInputGroupRtmpPullSettings
    Input RTMP_PULL configuration information.
    rtpSettings MpsInputInputGroupRtpSettings
    Input RTP configuration information.
    rtspPullSettings MpsInputInputGroupRtspPullSettings
    Input RTSP_PULL configuration information.
    srtSettings MpsInputInputGroupSrtSettings
    The input SRT configuration information.
    inputName string
    The input name, you can fill in uppercase and lowercase letters, numbers and underscores, and the length is [1, 32].
    protocol string
    Input protocol, optional [SRT|RTP|RTMP|RTMP_PULL].
    allowIpLists string[]
    The input IP whitelist, the format is CIDR.
    description string
    The input description with a length of [0, 255].
    failOver string
    The active/standby switch of the input, [OPEN|CLOSE] is optional, and the default is CLOSE.
    hlsPullSettings MpsInputInputGroupHlsPullSettings
    Input HLS_PULL configuration information.
    resilientStream MpsInputInputGroupResilientStream
    Delay broadcast smooth streaming configuration information.
    rtmpPullSettings MpsInputInputGroupRtmpPullSettings
    Input RTMP_PULL configuration information.
    rtpSettings MpsInputInputGroupRtpSettings
    Input RTP configuration information.
    rtspPullSettings MpsInputInputGroupRtspPullSettings
    Input RTSP_PULL configuration information.
    srtSettings MpsInputInputGroupSrtSettings
    The input SRT configuration information.
    input_name str
    The input name, you can fill in uppercase and lowercase letters, numbers and underscores, and the length is [1, 32].
    protocol str
    Input protocol, optional [SRT|RTP|RTMP|RTMP_PULL].
    allow_ip_lists Sequence[str]
    The input IP whitelist, the format is CIDR.
    description str
    The input description with a length of [0, 255].
    fail_over str
    The active/standby switch of the input, [OPEN|CLOSE] is optional, and the default is CLOSE.
    hls_pull_settings MpsInputInputGroupHlsPullSettings
    Input HLS_PULL configuration information.
    resilient_stream MpsInputInputGroupResilientStream
    Delay broadcast smooth streaming configuration information.
    rtmp_pull_settings MpsInputInputGroupRtmpPullSettings
    Input RTMP_PULL configuration information.
    rtp_settings MpsInputInputGroupRtpSettings
    Input RTP configuration information.
    rtsp_pull_settings MpsInputInputGroupRtspPullSettings
    Input RTSP_PULL configuration information.
    srt_settings MpsInputInputGroupSrtSettings
    The input SRT configuration information.
    inputName String
    The input name, you can fill in uppercase and lowercase letters, numbers and underscores, and the length is [1, 32].
    protocol String
    Input protocol, optional [SRT|RTP|RTMP|RTMP_PULL].
    allowIpLists List<String>
    The input IP whitelist, the format is CIDR.
    description String
    The input description with a length of [0, 255].
    failOver String
    The active/standby switch of the input, [OPEN|CLOSE] is optional, and the default is CLOSE.
    hlsPullSettings Property Map
    Input HLS_PULL configuration information.
    resilientStream Property Map
    Delay broadcast smooth streaming configuration information.
    rtmpPullSettings Property Map
    Input RTMP_PULL configuration information.
    rtpSettings Property Map
    Input RTP configuration information.
    rtspPullSettings Property Map
    Input RTSP_PULL configuration information.
    srtSettings Property Map
    The input SRT configuration information.

    MpsInputInputGroupHlsPullSettings, MpsInputInputGroupHlsPullSettingsArgs

    SourceAddresses List<MpsInputInputGroupHlsPullSettingsSourceAddress>
    There is only one origin address of the HLS origin station.
    SourceAddresses []MpsInputInputGroupHlsPullSettingsSourceAddress
    There is only one origin address of the HLS origin station.
    sourceAddresses List<MpsInputInputGroupHlsPullSettingsSourceAddress>
    There is only one origin address of the HLS origin station.
    sourceAddresses MpsInputInputGroupHlsPullSettingsSourceAddress[]
    There is only one origin address of the HLS origin station.
    source_addresses Sequence[MpsInputInputGroupHlsPullSettingsSourceAddress]
    There is only one origin address of the HLS origin station.
    sourceAddresses List<Property Map>
    There is only one origin address of the HLS origin station.

    MpsInputInputGroupHlsPullSettingsSourceAddress, MpsInputInputGroupHlsPullSettingsSourceAddressArgs

    Url string
    The URL address of the RTSP source site.
    Url string
    The URL address of the RTSP source site.
    url String
    The URL address of the RTSP source site.
    url string
    The URL address of the RTSP source site.
    url str
    The URL address of the RTSP source site.
    url String
    The URL address of the RTSP source site.

    MpsInputInputGroupResilientStream, MpsInputInputGroupResilientStreamArgs

    BufferTime double
    Delay time, in seconds, currently supports a range of 10 to 300 seconds. Note: This field may return null, indicating that no valid value can be obtained.
    Enable bool
    Whether to enable the delayed broadcast smooth spit stream, true is enabled, false is not enabled, and the default is not enabled. Note: This field may return null, indicating that no valid value can be obtained.
    BufferTime float64
    Delay time, in seconds, currently supports a range of 10 to 300 seconds. Note: This field may return null, indicating that no valid value can be obtained.
    Enable bool
    Whether to enable the delayed broadcast smooth spit stream, true is enabled, false is not enabled, and the default is not enabled. Note: This field may return null, indicating that no valid value can be obtained.
    bufferTime Double
    Delay time, in seconds, currently supports a range of 10 to 300 seconds. Note: This field may return null, indicating that no valid value can be obtained.
    enable Boolean
    Whether to enable the delayed broadcast smooth spit stream, true is enabled, false is not enabled, and the default is not enabled. Note: This field may return null, indicating that no valid value can be obtained.
    bufferTime number
    Delay time, in seconds, currently supports a range of 10 to 300 seconds. Note: This field may return null, indicating that no valid value can be obtained.
    enable boolean
    Whether to enable the delayed broadcast smooth spit stream, true is enabled, false is not enabled, and the default is not enabled. Note: This field may return null, indicating that no valid value can be obtained.
    buffer_time float
    Delay time, in seconds, currently supports a range of 10 to 300 seconds. Note: This field may return null, indicating that no valid value can be obtained.
    enable bool
    Whether to enable the delayed broadcast smooth spit stream, true is enabled, false is not enabled, and the default is not enabled. Note: This field may return null, indicating that no valid value can be obtained.
    bufferTime Number
    Delay time, in seconds, currently supports a range of 10 to 300 seconds. Note: This field may return null, indicating that no valid value can be obtained.
    enable Boolean
    Whether to enable the delayed broadcast smooth spit stream, true is enabled, false is not enabled, and the default is not enabled. Note: This field may return null, indicating that no valid value can be obtained.

    MpsInputInputGroupRtmpPullSettings, MpsInputInputGroupRtmpPullSettingsArgs

    SourceAddresses List<MpsInputInputGroupRtmpPullSettingsSourceAddress>
    The source site address of the RTMP source site, there can only be one.
    SourceAddresses []MpsInputInputGroupRtmpPullSettingsSourceAddress
    The source site address of the RTMP source site, there can only be one.
    sourceAddresses List<MpsInputInputGroupRtmpPullSettingsSourceAddress>
    The source site address of the RTMP source site, there can only be one.
    sourceAddresses MpsInputInputGroupRtmpPullSettingsSourceAddress[]
    The source site address of the RTMP source site, there can only be one.
    source_addresses Sequence[MpsInputInputGroupRtmpPullSettingsSourceAddress]
    The source site address of the RTMP source site, there can only be one.
    sourceAddresses List<Property Map>
    The source site address of the RTMP source site, there can only be one.

    MpsInputInputGroupRtmpPullSettingsSourceAddress, MpsInputInputGroupRtmpPullSettingsSourceAddressArgs

    StreamKey string
    StreamKey information of the RTMP source site.
    TcUrl string
    TcUrl address of the RTMP source server.
    StreamKey string
    StreamKey information of the RTMP source site.
    TcUrl string
    TcUrl address of the RTMP source server.
    streamKey String
    StreamKey information of the RTMP source site.
    tcUrl String
    TcUrl address of the RTMP source server.
    streamKey string
    StreamKey information of the RTMP source site.
    tcUrl string
    TcUrl address of the RTMP source server.
    stream_key str
    StreamKey information of the RTMP source site.
    tc_url str
    TcUrl address of the RTMP source server.
    streamKey String
    StreamKey information of the RTMP source site.
    tcUrl String
    TcUrl address of the RTMP source server.

    MpsInputInputGroupRtpSettings, MpsInputInputGroupRtpSettingsArgs

    Fec string
    Defaults to 'none', optional values['none'].
    IdleTimeout double
    Idle timeout, the default is 5000, the unit is ms, and the range is [1000, 10000].
    Fec string
    Defaults to 'none', optional values['none'].
    IdleTimeout float64
    Idle timeout, the default is 5000, the unit is ms, and the range is [1000, 10000].
    fec String
    Defaults to 'none', optional values['none'].
    idleTimeout Double
    Idle timeout, the default is 5000, the unit is ms, and the range is [1000, 10000].
    fec string
    Defaults to 'none', optional values['none'].
    idleTimeout number
    Idle timeout, the default is 5000, the unit is ms, and the range is [1000, 10000].
    fec str
    Defaults to 'none', optional values['none'].
    idle_timeout float
    Idle timeout, the default is 5000, the unit is ms, and the range is [1000, 10000].
    fec String
    Defaults to 'none', optional values['none'].
    idleTimeout Number
    Idle timeout, the default is 5000, the unit is ms, and the range is [1000, 10000].

    MpsInputInputGroupRtspPullSettings, MpsInputInputGroupRtspPullSettingsArgs

    SourceAddresses List<MpsInputInputGroupRtspPullSettingsSourceAddress>
    The source site address of the RTSP source site, there can only be one.
    SourceAddresses []MpsInputInputGroupRtspPullSettingsSourceAddress
    The source site address of the RTSP source site, there can only be one.
    sourceAddresses List<MpsInputInputGroupRtspPullSettingsSourceAddress>
    The source site address of the RTSP source site, there can only be one.
    sourceAddresses MpsInputInputGroupRtspPullSettingsSourceAddress[]
    The source site address of the RTSP source site, there can only be one.
    source_addresses Sequence[MpsInputInputGroupRtspPullSettingsSourceAddress]
    The source site address of the RTSP source site, there can only be one.
    sourceAddresses List<Property Map>
    The source site address of the RTSP source site, there can only be one.

    MpsInputInputGroupRtspPullSettingsSourceAddress, MpsInputInputGroupRtspPullSettingsSourceAddressArgs

    Url string
    The URL address of the RTSP source site.
    Url string
    The URL address of the RTSP source site.
    url String
    The URL address of the RTSP source site.
    url string
    The URL address of the RTSP source site.
    url str
    The URL address of the RTSP source site.
    url String
    The URL address of the RTSP source site.

    MpsInputInputGroupSrtSettings, MpsInputInputGroupSrtSettingsArgs

    Latency double
    Delay, default 0, unit ms, range [0, 3000].
    Mode string
    SRT mode, optional [LISTENER|CALLER], default is LISTENER.
    Passphrase string
    The decryption key, which is empty by default, means no encryption. Only ascii code values can be filled in, and the length is [10, 79].
    PbKeyLen double
    Key length, default is 0, optional [0|16|24|32].
    PeerIdleTimeout double
    Peer timeout, default is 5000, unit ms, range is [1000, 10000].
    PeerLatency double
    Peer delay, the default is 0, the unit is ms, and the range is [0, 3000].
    RecvLatency double
    Receiving delay, default is 120, unit ms, range is [0, 3000].
    SourceAddresses List<MpsInputInputGroupSrtSettingsSourceAddress>
    SRT peer address, required when Mode is CALLER, and only 1 set can be filled in.
    StreamId string
    Stream ID, optional uppercase and lowercase letters, numbers and special characters (.#!:&,=_-), length 0~512. Specific format can refer to:https://github.com/Haivision/srt/blob/master/docs/features/access-control.md#standard-keys.
    Latency float64
    Delay, default 0, unit ms, range [0, 3000].
    Mode string
    SRT mode, optional [LISTENER|CALLER], default is LISTENER.
    Passphrase string
    The decryption key, which is empty by default, means no encryption. Only ascii code values can be filled in, and the length is [10, 79].
    PbKeyLen float64
    Key length, default is 0, optional [0|16|24|32].
    PeerIdleTimeout float64
    Peer timeout, default is 5000, unit ms, range is [1000, 10000].
    PeerLatency float64
    Peer delay, the default is 0, the unit is ms, and the range is [0, 3000].
    RecvLatency float64
    Receiving delay, default is 120, unit ms, range is [0, 3000].
    SourceAddresses []MpsInputInputGroupSrtSettingsSourceAddress
    SRT peer address, required when Mode is CALLER, and only 1 set can be filled in.
    StreamId string
    Stream ID, optional uppercase and lowercase letters, numbers and special characters (.#!:&,=_-), length 0~512. Specific format can refer to:https://github.com/Haivision/srt/blob/master/docs/features/access-control.md#standard-keys.
    latency Double
    Delay, default 0, unit ms, range [0, 3000].
    mode String
    SRT mode, optional [LISTENER|CALLER], default is LISTENER.
    passphrase String
    The decryption key, which is empty by default, means no encryption. Only ascii code values can be filled in, and the length is [10, 79].
    pbKeyLen Double
    Key length, default is 0, optional [0|16|24|32].
    peerIdleTimeout Double
    Peer timeout, default is 5000, unit ms, range is [1000, 10000].
    peerLatency Double
    Peer delay, the default is 0, the unit is ms, and the range is [0, 3000].
    recvLatency Double
    Receiving delay, default is 120, unit ms, range is [0, 3000].
    sourceAddresses List<MpsInputInputGroupSrtSettingsSourceAddress>
    SRT peer address, required when Mode is CALLER, and only 1 set can be filled in.
    streamId String
    Stream ID, optional uppercase and lowercase letters, numbers and special characters (.#!:&,=_-), length 0~512. Specific format can refer to:https://github.com/Haivision/srt/blob/master/docs/features/access-control.md#standard-keys.
    latency number
    Delay, default 0, unit ms, range [0, 3000].
    mode string
    SRT mode, optional [LISTENER|CALLER], default is LISTENER.
    passphrase string
    The decryption key, which is empty by default, means no encryption. Only ascii code values can be filled in, and the length is [10, 79].
    pbKeyLen number
    Key length, default is 0, optional [0|16|24|32].
    peerIdleTimeout number
    Peer timeout, default is 5000, unit ms, range is [1000, 10000].
    peerLatency number
    Peer delay, the default is 0, the unit is ms, and the range is [0, 3000].
    recvLatency number
    Receiving delay, default is 120, unit ms, range is [0, 3000].
    sourceAddresses MpsInputInputGroupSrtSettingsSourceAddress[]
    SRT peer address, required when Mode is CALLER, and only 1 set can be filled in.
    streamId string
    Stream ID, optional uppercase and lowercase letters, numbers and special characters (.#!:&,=_-), length 0~512. Specific format can refer to:https://github.com/Haivision/srt/blob/master/docs/features/access-control.md#standard-keys.
    latency float
    Delay, default 0, unit ms, range [0, 3000].
    mode str
    SRT mode, optional [LISTENER|CALLER], default is LISTENER.
    passphrase str
    The decryption key, which is empty by default, means no encryption. Only ascii code values can be filled in, and the length is [10, 79].
    pb_key_len float
    Key length, default is 0, optional [0|16|24|32].
    peer_idle_timeout float
    Peer timeout, default is 5000, unit ms, range is [1000, 10000].
    peer_latency float
    Peer delay, the default is 0, the unit is ms, and the range is [0, 3000].
    recv_latency float
    Receiving delay, default is 120, unit ms, range is [0, 3000].
    source_addresses Sequence[MpsInputInputGroupSrtSettingsSourceAddress]
    SRT peer address, required when Mode is CALLER, and only 1 set can be filled in.
    stream_id str
    Stream ID, optional uppercase and lowercase letters, numbers and special characters (.#!:&,=_-), length 0~512. Specific format can refer to:https://github.com/Haivision/srt/blob/master/docs/features/access-control.md#standard-keys.
    latency Number
    Delay, default 0, unit ms, range [0, 3000].
    mode String
    SRT mode, optional [LISTENER|CALLER], default is LISTENER.
    passphrase String
    The decryption key, which is empty by default, means no encryption. Only ascii code values can be filled in, and the length is [10, 79].
    pbKeyLen Number
    Key length, default is 0, optional [0|16|24|32].
    peerIdleTimeout Number
    Peer timeout, default is 5000, unit ms, range is [1000, 10000].
    peerLatency Number
    Peer delay, the default is 0, the unit is ms, and the range is [0, 3000].
    recvLatency Number
    Receiving delay, default is 120, unit ms, range is [0, 3000].
    sourceAddresses List<Property Map>
    SRT peer address, required when Mode is CALLER, and only 1 set can be filled in.
    streamId String
    Stream ID, optional uppercase and lowercase letters, numbers and special characters (.#!:&,=_-), length 0~512. Specific format can refer to:https://github.com/Haivision/srt/blob/master/docs/features/access-control.md#standard-keys.

    MpsInputInputGroupSrtSettingsSourceAddress, MpsInputInputGroupSrtSettingsSourceAddressArgs

    Ip string
    Peer IP.
    Port double
    Peer port.
    Ip string
    Peer IP.
    Port float64
    Peer port.
    ip String
    Peer IP.
    port Double
    Peer port.
    ip string
    Peer IP.
    port number
    Peer port.
    ip str
    Peer IP.
    port float
    Peer port.
    ip String
    Peer IP.
    port Number
    Peer port.

    Import

    mps input can be imported using the id, e.g.

    $ pulumi import tencentcloud:index/mpsInput:MpsInput input input_id
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    tencentcloud logo
    tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack