Skip to content

Commit 04108ba

Browse files
committed
add mps resource
1 parent 8a8acf4 commit 04108ba

16 files changed

+3662
-0
lines changed

tencentcloud/provider.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -948,6 +948,8 @@ Media Processing Service(MPS)
948948
tencentcloud_mps_workflow
949949
tencentcloud_mps_transcode_template
950950
tencentcloud_mps_watermark_template
951+
tencentcloud_mps_image_sprite_template
952+
tencentcloud_mps_snapshot_by_timeoffset_template
951953
952954
Cloud HDFS(CHDFS)
953955
Data Source
@@ -1705,6 +1707,8 @@ func Provider() terraform.ResourceProvider {
17051707
"tencentcloud_mps_workflow": resourceTencentCloudMpsWorkflow(),
17061708
"tencentcloud_mps_transcode_template": resourceTencentCloudMpsTranscodeTemplate(),
17071709
"tencentcloud_mps_watermark_template": resourceTencentCloudMpsWatermarkTemplate(),
1710+
"tencentcloud_mps_image_sprite_template": resourceTencentCloudMpsImageSpriteTemplate(),
1711+
"tencentcloud_mps_snapshot_by_timeoffset_template": resourceTencentCloudMpsSnapshotByTimeoffsetTemplate(),
17081712
"tencentcloud_cbs_disk_backup": resourceTencentCloudCbsDiskBackup(),
17091713
"tencentcloud_cbs_snapshot_share_permission": resourceTencentCloudCbsSnapshotSharePermission(),
17101714
"tencentcloud_cbs_disk_backup_rollback_operation": resourceTencentCloudCbsDiskBackupRollbackOperation(),

tencentcloud/resource_tc_mps_adaptive_dynamic_streaming_template.go

Lines changed: 595 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
package tencentcloud
2+
3+
import (
4+
"testing"
5+
6+
"github.com/hashicorp/terraform-plugin-sdk/helper/resource"
7+
)
8+
9+
func TestAccTencentCloudMpsAdaptiveDynamicStreamingTemplateResource_basic(t *testing.T) {
10+
t.Parallel()
11+
resource.Test(t, resource.TestCase{
12+
PreCheck: func() {
13+
testAccPreCheck(t)
14+
},
15+
Providers: testAccProviders,
16+
Steps: []resource.TestStep{
17+
{
18+
Config: testAccMpsAdaptiveDynamicStreamingTemplate,
19+
Check: resource.ComposeTestCheckFunc(resource.TestCheckResourceAttrSet("tencentcloud_mps_adaptive_dynamic_streaming_template.adaptive_dynamic_streaming_template", "id")),
20+
},
21+
{
22+
ResourceName: "tencentcloud_mps_adaptive_dynamic_streaming_template.adaptive_dynamic_streaming_template",
23+
ImportState: true,
24+
ImportStateVerify: true,
25+
},
26+
},
27+
})
28+
}
29+
30+
const testAccMpsAdaptiveDynamicStreamingTemplate = `
31+
32+
resource "tencentcloud_mps_adaptive_dynamic_streaming_template" "adaptive_dynamic_streaming_template" {
33+
format = <nil>
34+
stream_infos {
35+
video {
36+
codec = <nil>
37+
fps = <nil>
38+
bitrate = <nil>
39+
resolution_adaptive = "open"
40+
width = 0
41+
height = 0
42+
gop = <nil>
43+
fill_type = "black"
44+
vcrf = <nil>
45+
}
46+
audio {
47+
codec = <nil>
48+
bitrate = <nil>
49+
sample_rate = <nil>
50+
audio_channel = 2
51+
}
52+
remove_audio = <nil>
53+
remove_video = <nil>
54+
55+
}
56+
name = <nil>
57+
disable_higher_video_bitrate = 0
58+
disable_higher_video_resolution = 0
59+
comment = <nil>
60+
}
61+
62+
`

0 commit comments

Comments
 (0)