From 165d5b802465c75bc0bda6b298354246ac72565d Mon Sep 17 00:00:00 2001 From: hellertang Date: Wed, 12 Oct 2022 20:08:12 +0800 Subject: [PATCH] tem application support ins id --- tencentcloud/resource_tc_tem_application.go | 19 +++++++++++++++++++ website/docs/r/tem_application.html.markdown | 1 + 2 files changed, 20 insertions(+) diff --git a/tencentcloud/resource_tc_tem_application.go b/tencentcloud/resource_tc_tem_application.go index e9c3af09a1..a9b1c7278e 100644 --- a/tencentcloud/resource_tc_tem_application.go +++ b/tencentcloud/resource_tc_tem_application.go @@ -86,6 +86,13 @@ func resourceTencentCloudTemApplication() *schema.Resource { Optional: true, Description: "repository name.", }, + + "instance_id": { + Type: schema.TypeString, + Optional: true, + Computed: true, + Description: "tcr instance id.", + }, }, } } @@ -127,6 +134,10 @@ func resourceTencentCloudTemApplicationCreate(d *schema.ResourceData, meta inter request.RepoName = helper.String(v.(string)) } + if v, ok := d.GetOk("instance_id"); ok { + request.InstanceId = helper.String(v.(string)) + } + request.DeployMode = helper.String("IMAGE") err := resource.Retry(writeRetryTimeout, func() *resource.RetryError { @@ -200,6 +211,10 @@ func resourceTencentCloudTemApplicationRead(d *schema.ResourceData, meta interfa _ = d.Set("repo_name", application.RepoName) } + if application.InstanceId != nil { + _ = d.Set("instance_id", application.InstanceId) + } + return nil } @@ -243,6 +258,10 @@ func resourceTencentCloudTemApplicationUpdate(d *schema.ResourceData, meta inter return fmt.Errorf("`repo_name` do not support change now.") } + if d.HasChange("instance_id") { + return fmt.Errorf("`instance_id` do not support change now.") + } + err := resource.Retry(writeRetryTimeout, func() *resource.RetryError { result, e := meta.(*TencentCloudClient).apiV3Conn.UseTemClient().ModifyApplicationInfo(request) if e != nil { diff --git a/website/docs/r/tem_application.html.markdown b/website/docs/r/tem_application.html.markdown index dcebd81f77..fd00f392ae 100644 --- a/website/docs/r/tem_application.html.markdown +++ b/website/docs/r/tem_application.html.markdown @@ -32,6 +32,7 @@ The following arguments are supported: * `application_name` - (Required, String) application name. * `coding_language` - (Required, String) program language, like JAVA. * `description` - (Optional, String) application description. +* `instance_id` - (Optional, String) tcr instance id. * `repo_name` - (Optional, String) repository name. * `repo_server` - (Optional, String) registry address. * `repo_type` - (Optional, Int) repo type, 0: tcr personal, 1: tcr enterprise, 2: public repository, 4: demo image.