Delete a similar-image library

更新时间:
复制 MD 格式

This topic describes how to use the Go software development kit (SDK) to delete a specified similar-image library.

Feature description

A similar-image library can be deleted only if it contains no image samples. For more information about the parameters, see the DeleteSimilarityLibrary API documentation.

You must use the Content Moderation endpoint to call the service using the SDK. For more information about API endpoints, see Endpoints.

Prerequisites

Go dependencies are installed. For more information, see Installation.

Note

You must use the required Go version described in the Installation topic to install the dependencies. Otherwise, subsequent operation calls fail.

Delete a similar-image library

package main

import (
   "encoding/json"
   "fmt"
   "github.com/aliyun/alibaba-cloud-sdk-go/services/green"
   "strconv"
)

func main() {
   /**
    * Note: To improve detection performance, reuse the instantiated client and avoid creating multiple connections.
    * Common ways to get environment variables:
    *     Get the AccessKey ID of a Resource Access Management (RAM) user: os.Getenv("ALIBABA_CLOUD_ACCESS_KEY_ID")
    *     Get the AccessKey secret of a RAM user: os.Getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET")
    */
   client, _err := green.NewClientWithAccessKey(
        "cn-shanghai", 
        "Obtain the AccessKey ID of the Resource Access Management (RAM) user from an environment variable", 
        "Obtain the AccessKey secret of the RAM user from an environment variable")
   if err != nil {
      fmt.Println(err.Error())
      return
   }

   content, _ := json.Marshal(
      map[string]interface{}{
         "name": "The name of the similar-image library",
      },
   )

   request := green.CreateDeleteSimilarityLibraryRequest()
   request.SetContent(content)
   response, _err := client.DeleteSimilarityLibrary(request)
   if _err != nil {
      fmt.Println(_err.Error())
      return
   }
   if response.GetHttpStatus() != 200 {
      fmt.Println("response not success. status:" + strconv.Itoa(response.GetHttpStatus()))
   }
   fmt.Println(response.GetHttpContentString())
}