Skip to content

Commit 99e3c0b

Browse files
committed
mps schedule resource add resource_id param
1 parent 1526083 commit 99e3c0b

File tree

10 files changed

+175
-16
lines changed

10 files changed

+175
-16
lines changed

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ require (
6868
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/mariadb v1.0.672
6969
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/mongodb v1.0.651
7070
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/monitor v1.0.844
71-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/mps v1.0.777
71+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/mps v1.0.853
7272
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/organization v1.0.770
7373
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/postgres v1.0.814
7474
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/privatedns v1.0.815

go.sum

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -958,6 +958,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.847 h1:ITZm
958958
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.847/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
959959
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.856 h1:4PaaKxPjh0dmRzzz0CRZSZlbvzQIPcg4TE1Ibz0Cdlk=
960960
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.856/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
961+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.853 h1:TNYjF1jDLLNTirAkq7zRT9iF9xC2ZjgwpXsVSEBQvgQ=
962+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.853/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
961963
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.624 h1:nEZqsoqt1pEoaP9JjkHQy3/H00suCfzlHW1qOm2nYD8=
962964
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.624/go.mod h1:+TXSVyeKwt1IhZRqKPbTREteBcP+K07Q846/ilNzLWA=
963965
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cwp v1.0.762 h1:2egy69SP/wPsmnfozcQVZ6tUY6F6N/TpEe/7xtXrc/8=
@@ -1006,6 +1008,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/monitor v1.0.844 h1:ZR7
10061008
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/monitor v1.0.844/go.mod h1:a7PfDWl0B3QV+g99asQHumDNScEEMl+7lkXP0KXt8Xg=
10071009
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/mps v1.0.777 h1:SoH/KkqkEUw8iDmQDZCw5Saf319Ceyt3v8Vqodo8DiY=
10081010
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/mps v1.0.777/go.mod h1:sBmwqD3GkczHFiArdYpHPp9QriIbzNtO99DueYVyGwE=
1011+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/mps v1.0.853 h1:abGpWsAtEuF2QIYKm2m9/hv9OqyHwWNLsd5+67z86BE=
1012+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/mps v1.0.853/go.mod h1:xIprIT+IW+3Fj05GCWmgvxJOhICqFGoW4Ef77cDD2JQ=
10091013
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/oceanus v1.0.831 h1:oyazF5wgAgoinGo/SDGfUReE3JFxqcpI6/pstWhK7yE=
10101014
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/oceanus v1.0.831/go.mod h1:2WuTlTnKCnZoa6l0JxY9GNfo0UG6nU7AEsljF8rMMsM=
10111015
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/organization v1.0.770 h1:Ksu947uY/fafnlILemfMuyKqL/RxHh9dfVowWX8paeQ=

tencentcloud/services/mps/data_source_tc_mps_schedules.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2565,6 +2565,11 @@ func DataSourceTencentCloudMpsSchedules() *schema.Resource {
25652565
Computed: true,
25662566
Description: "The last updated time in [ISO date format](https://intl.cloud.tencent.com/document/product/862/37710?from_cn_redirect=1#52).Note: This field may return null, indicating that no valid values can be obtained.",
25672567
},
2568+
"resource_id": {
2569+
Type: schema.TypeInt,
2570+
Computed: true,
2571+
Description: "The resource ID. If there is no associated resource ID, fill it with the account's main resource ID.",
2572+
},
25682573
},
25692574
},
25702575
},
@@ -4565,6 +4570,10 @@ func dataSourceTencentCloudMpsSchedulesRead(d *schema.ResourceData, meta interfa
45654570
schedulesInfoMap["update_time"] = schedulesInfo.UpdateTime
45664571
}
45674572

4573+
if schedulesInfo.ResourceId != nil {
4574+
schedulesInfoMap["resource_id"] = schedulesInfo.ResourceId
4575+
}
4576+
45684577
ids = append(ids, helper.Int64ToStr(*schedulesInfo.ScheduleId))
45694578
tmpList = append(tmpList, schedulesInfoMap)
45704579
}

tencentcloud/services/mps/resource_tc_mps_schedule.go

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2650,6 +2650,12 @@ func ResourceTencentCloudMpsSchedule() *schema.Resource {
26502650
},
26512651
},
26522652
},
2653+
2654+
"resource_id": {
2655+
Optional: true,
2656+
Type: schema.TypeString,
2657+
Description: "Resource ID, you need to ensure that the corresponding resource is open. The default is the account main resource ID.",
2658+
},
26532659
},
26542660
}
26552661
}
@@ -4079,6 +4085,10 @@ func resourceTencentCloudMpsScheduleCreate(d *schema.ResourceData, meta interfac
40794085
request.TaskNotifyConfig = &taskNotifyConfig
40804086
}
40814087

4088+
if v, ok := d.GetOk("resource_id"); ok {
4089+
request.ResourceId = helper.String(v.(string))
4090+
}
4091+
40824092
err := resource.Retry(tccommon.WriteRetryTimeout, func() *resource.RetryError {
40834093
result, e := meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseMpsClient().CreateSchedule(request)
40844094
if e != nil {
@@ -6047,6 +6057,10 @@ func resourceTencentCloudMpsScheduleRead(d *schema.ResourceData, meta interface{
60476057
_ = d.Set("task_notify_config", []interface{}{taskNotifyConfigMap})
60486058
}
60496059

6060+
if schedule.ResourceId != nil {
6061+
_ = d.Set("resource_id", schedule.ResourceId)
6062+
}
6063+
60506064
return nil
60516065
}
60526066

@@ -7488,6 +7502,12 @@ func resourceTencentCloudMpsScheduleUpdate(d *schema.ResourceData, meta interfac
74887502
}
74897503
}
74907504

7505+
if d.HasChange("resource_id") {
7506+
if v, ok := d.GetOk("resource_id"); ok {
7507+
request.ResourceId = helper.String(v.(string))
7508+
}
7509+
}
7510+
74917511
err := resource.Retry(tccommon.WriteRetryTimeout, func() *resource.RetryError {
74927512
result, e := meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseMpsClient().ModifySchedule(request)
74937513
if e != nil {

vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/mps/v20190612/client.go

Lines changed: 22 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/mps/v20190612/errors.go

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)