1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. MpsInput
tencentcloud 1.81.187 published on Monday, Apr 28, 2025 by tencentcloudstack

tencentcloud.MpsInput

Explore with Pulumi AI

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,
        },
    },
});
Copy
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,
        },
    })
Copy
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
	})
}
Copy
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,
            },
        },
    });

});
Copy
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());

    }
}
Copy
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
Copy

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 This property is required. string
The unique name of the resource.
args This property is required. MpsInputArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. MpsInputArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. MpsInputArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required. string
The input name, you can fill in uppercase and lowercase letters, numbers and underscores, and the length is [1, 32].
Protocol This property is required. 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 This property is required. string
The input name, you can fill in uppercase and lowercase letters, numbers and underscores, and the length is [1, 32].
Protocol This property is required. 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 This property is required. String
The input name, you can fill in uppercase and lowercase letters, numbers and underscores, and the length is [1, 32].
protocol This property is required. 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 This property is required. string
The input name, you can fill in uppercase and lowercase letters, numbers and underscores, and the length is [1, 32].
protocol This property is required. 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 This property is required. str
The input name, you can fill in uppercase and lowercase letters, numbers and underscores, and the length is [1, 32].
protocol This property is required. 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 This property is required. String
The input name, you can fill in uppercase and lowercase letters, numbers and underscores, and the length is [1, 32].
protocol This property is required. 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 This property is required. List<MpsInputInputGroupHlsPullSettingsSourceAddress>
There is only one origin address of the HLS origin station.
SourceAddresses This property is required. []MpsInputInputGroupHlsPullSettingsSourceAddress
There is only one origin address of the HLS origin station.
sourceAddresses This property is required. List<MpsInputInputGroupHlsPullSettingsSourceAddress>
There is only one origin address of the HLS origin station.
sourceAddresses This property is required. MpsInputInputGroupHlsPullSettingsSourceAddress[]
There is only one origin address of the HLS origin station.
source_addresses This property is required. Sequence[MpsInputInputGroupHlsPullSettingsSourceAddress]
There is only one origin address of the HLS origin station.
sourceAddresses This property is required. List<Property Map>
There is only one origin address of the HLS origin station.

MpsInputInputGroupHlsPullSettingsSourceAddress
, MpsInputInputGroupHlsPullSettingsSourceAddressArgs

Url This property is required. string
The URL address of the RTSP source site.
Url This property is required. string
The URL address of the RTSP source site.
url This property is required. String
The URL address of the RTSP source site.
url This property is required. string
The URL address of the RTSP source site.
url This property is required. str
The URL address of the RTSP source site.
url This property is required. 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 This property is required. List<MpsInputInputGroupRtmpPullSettingsSourceAddress>
The source site address of the RTMP source site, there can only be one.
SourceAddresses This property is required. []MpsInputInputGroupRtmpPullSettingsSourceAddress
The source site address of the RTMP source site, there can only be one.
sourceAddresses This property is required. List<MpsInputInputGroupRtmpPullSettingsSourceAddress>
The source site address of the RTMP source site, there can only be one.
sourceAddresses This property is required. MpsInputInputGroupRtmpPullSettingsSourceAddress[]
The source site address of the RTMP source site, there can only be one.
source_addresses This property is required. Sequence[MpsInputInputGroupRtmpPullSettingsSourceAddress]
The source site address of the RTMP source site, there can only be one.
sourceAddresses This property is required. List<Property Map>
The source site address of the RTMP source site, there can only be one.

MpsInputInputGroupRtmpPullSettingsSourceAddress
, MpsInputInputGroupRtmpPullSettingsSourceAddressArgs

StreamKey This property is required. string
StreamKey information of the RTMP source site.
TcUrl This property is required. string
TcUrl address of the RTMP source server.
StreamKey This property is required. string
StreamKey information of the RTMP source site.
TcUrl This property is required. string
TcUrl address of the RTMP source server.
streamKey This property is required. String
StreamKey information of the RTMP source site.
tcUrl This property is required. String
TcUrl address of the RTMP source server.
streamKey This property is required. string
StreamKey information of the RTMP source site.
tcUrl This property is required. string
TcUrl address of the RTMP source server.
stream_key This property is required. str
StreamKey information of the RTMP source site.
tc_url This property is required. str
TcUrl address of the RTMP source server.
streamKey This property is required. String
StreamKey information of the RTMP source site.
tcUrl This property is required. 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 This property is required. List<MpsInputInputGroupRtspPullSettingsSourceAddress>
The source site address of the RTSP source site, there can only be one.
SourceAddresses This property is required. []MpsInputInputGroupRtspPullSettingsSourceAddress
The source site address of the RTSP source site, there can only be one.
sourceAddresses This property is required. List<MpsInputInputGroupRtspPullSettingsSourceAddress>
The source site address of the RTSP source site, there can only be one.
sourceAddresses This property is required. MpsInputInputGroupRtspPullSettingsSourceAddress[]
The source site address of the RTSP source site, there can only be one.
source_addresses This property is required. Sequence[MpsInputInputGroupRtspPullSettingsSourceAddress]
The source site address of the RTSP source site, there can only be one.
sourceAddresses This property is required. List<Property Map>
The source site address of the RTSP source site, there can only be one.

MpsInputInputGroupRtspPullSettingsSourceAddress
, MpsInputInputGroupRtspPullSettingsSourceAddressArgs

Url This property is required. string
The URL address of the RTSP source site.
Url This property is required. string
The URL address of the RTSP source site.
url This property is required. String
The URL address of the RTSP source site.
url This property is required. string
The URL address of the RTSP source site.
url This property is required. str
The URL address of the RTSP source site.
url This property is required. 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 This property is required. string
Peer IP.
Port This property is required. double
Peer port.
Ip This property is required. string
Peer IP.
Port This property is required. float64
Peer port.
ip This property is required. String
Peer IP.
port This property is required. Double
Peer port.
ip This property is required. string
Peer IP.
port This property is required. number
Peer port.
ip This property is required. str
Peer IP.
port This property is required. float
Peer port.
ip This property is required. String
Peer IP.
port This property is required. Number
Peer port.

Import

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

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

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.