@@ -28,16 +28,15 @@ func TestAccTencentCloudMpsSchedulesDataSource_basic(t *testing.T) {
28
28
),
29
29
},
30
30
{
31
- Config : fmt .Sprintf (testAccMpsSchedulesDataSource_specific_one , tcacctest . DefaultMpsScheduleId ),
31
+ Config : fmt .Sprintf (testAccMpsSchedulesDataSource_specific_one ),
32
32
Check : resource .ComposeTestCheckFunc (
33
33
tcacctest .AccCheckTencentCloudDataSourceID ("data.tencentcloud_mps_schedules.schedules" ),
34
34
resource .TestCheckResourceAttrSet ("data.tencentcloud_mps_schedules.schedules" , "schedule_ids.#" ),
35
- resource .TestCheckTypeSetElemAttr ("data.tencentcloud_mps_schedules.schedules" , "schedule_ids.*" , fmt .Sprint (tcacctest .DefaultMpsScheduleId )),
36
35
resource .TestCheckResourceAttr ("data.tencentcloud_mps_schedules.schedules" , "trigger_type" , "CosFileUpload" ),
37
36
resource .TestCheckResourceAttr ("data.tencentcloud_mps_schedules.schedules" , "status" , "Disabled" ),
38
37
resource .TestCheckResourceAttrSet ("data.tencentcloud_mps_schedules.schedules" , "schedule_info_set.#" ),
39
- resource .TestCheckResourceAttr ("data.tencentcloud_mps_schedules.schedules" , "schedule_info_set.0.schedule_id" , fmt . Sprint ( tcacctest . DefaultMpsScheduleId ) ),
40
- resource .TestCheckResourceAttr ("data.tencentcloud_mps_schedules.schedules" , "schedule_info_set.0.schedule_name" , tcacctest . DefaultMpsScheduleName ),
38
+ resource .TestCheckResourceAttrSet ("data.tencentcloud_mps_schedules.schedules" , "schedule_info_set.0.schedule_id" ),
39
+ resource .TestCheckResourceAttr ("data.tencentcloud_mps_schedules.schedules" , "schedule_info_set.0.schedule_name" , "tf_test_mps_schedule_001" ),
41
40
resource .TestCheckResourceAttr ("data.tencentcloud_mps_schedules.schedules" , "schedule_info_set.0.status" , "Disabled" ),
42
41
resource .TestCheckResourceAttrSet ("data.tencentcloud_mps_schedules.schedules" , "schedule_info_set.0.trigger.#" ),
43
42
resource .TestCheckResourceAttrSet ("data.tencentcloud_mps_schedules.schedules" , "schedule_info_set.0.activities.#" ),
@@ -59,12 +58,148 @@ data "tencentcloud_mps_schedules" "schedules" {
59
58
60
59
`
61
60
62
- const testAccMpsSchedulesDataSource_specific_one = `
61
+ const testAccMpsSchedulesDataSource_specific_one = tcacctest .UserInfoData + `
62
+ resource "tencentcloud_cos_bucket" "output" {
63
+ bucket = "tf-bucket-mps-schedule-output-${local.app_id}"
64
+ force_clean = true
65
+ acl = "public-read"
66
+ }
67
+
68
+ resource "tencentcloud_cos_bucket_object" "object" {
69
+ bucket = tencentcloud_cos_bucket.output.bucket
70
+ key = "/mps-test/test.mov"
71
+ content = "aaaaaaaaaaaaaaaa"
72
+ content_type = "binary/octet-stream"
73
+ }
74
+
75
+ resource "tencentcloud_mps_schedule" "schedule" {
76
+ schedule_name = "tf_test_mps_schedule_001"
77
+
78
+ trigger {
79
+ type = "CosFileUpload"
80
+ cos_file_upload_trigger {
81
+ bucket = tencentcloud_cos_bucket_object.object.bucket
82
+ region = "ap-guangzhou"
83
+ dir = "/upload/"
84
+ formats = ["flv", "mov"]
85
+ }
86
+ }
87
+
88
+ activities {
89
+ activity_type = "input"
90
+ reardrive_index = [1, 2]
91
+ }
92
+
93
+ activities {
94
+ activity_type = "action-trans"
95
+ reardrive_index = [3]
96
+ activity_para {
97
+ transcode_task {
98
+ definition = 10
99
+ }
100
+ }
101
+ }
102
+
103
+ activities {
104
+ activity_type = "action-trans"
105
+ reardrive_index = [6, 7]
106
+ activity_para {
107
+ transcode_task {
108
+ definition = 10
109
+ }
110
+ }
111
+ }
112
+
113
+ activities {
114
+ activity_type = "action-trans"
115
+ reardrive_index = [4, 5]
116
+ activity_para {
117
+ transcode_task {
118
+ definition = 10
119
+ }
120
+ }
121
+ }
122
+
123
+ activities {
124
+ activity_type = "action-trans"
125
+ reardrive_index = [10]
126
+ activity_para {
127
+ transcode_task {
128
+ definition = 10
129
+ }
130
+ }
131
+ }
132
+
133
+ activities {
134
+ activity_type = "action-trans"
135
+ reardrive_index = [10]
136
+ activity_para {
137
+ transcode_task {
138
+ definition = 10
139
+ }
140
+ }
141
+ }
142
+
143
+ activities {
144
+ activity_type = "action-trans"
145
+ reardrive_index = [10]
146
+ activity_para {
147
+ transcode_task {
148
+ definition = 10
149
+ }
150
+ }
151
+ }
152
+
153
+ activities {
154
+ activity_type = "action-trans"
155
+ reardrive_index = [8]
156
+ activity_para {
157
+ transcode_task {
158
+ definition = 10
159
+ }
160
+ }
161
+ }
162
+
163
+ activities {
164
+ activity_type = "action-trans"
165
+ reardrive_index = [9]
166
+ activity_para {
167
+ transcode_task {
168
+ definition = 10
169
+ }
170
+ }
171
+ }
172
+
173
+ activities {
174
+ activity_type = "action-trans"
175
+ reardrive_index = [10]
176
+ activity_para {
177
+ transcode_task {
178
+ definition = 10
179
+ }
180
+ }
181
+ }
182
+
183
+ activities {
184
+ activity_type = "output"
185
+ }
186
+
187
+ output_storage {
188
+ type = "COS"
189
+ cos_output_storage {
190
+ bucket = tencentcloud_cos_bucket.output.bucket
191
+ region = "ap-guangzhou"
192
+ }
193
+ }
194
+
195
+ output_dir = "output/"
196
+ resource_id = "vts-2600014161-0"
197
+ }
63
198
64
199
data "tencentcloud_mps_schedules" "schedules" {
65
- schedule_ids = [%d ]
200
+ schedule_ids = [tencentcloud_mps_schedule.schedule.id ]
66
201
trigger_type = "CosFileUpload"
67
202
status = "Disabled"
68
- }
203
+ }
69
204
70
205
`
0 commit comments