go.mondoo.com/cnquery@v0.0.0-20231005093811-59568235f6ea/providers/os/id/containerid/image_id.go (about)

     1  // Copyright (c) Mondoo, Inc.
     2  // SPDX-License-Identifier: BUSL-1.1
     3  
     4  package containerid
     5  
     6  import "strings"
     7  
     8  func MondooContainerImageID(id string) string {
     9  	id = strings.Replace(id, "sha256:", "", -1)
    10  	return "//platformid.api.mondoo.app/runtime/docker/images/" + id
    11  }
    12  
    13  func ShortContainerID(id string) string {
    14  	if len(id) > 12 {
    15  		return id[0:12]
    16  	}
    17  	return id
    18  }
    19  
    20  func ShortContainerImageID(id string) string {
    21  	id = strings.Replace(id, "sha256:", "", -1)
    22  	if len(id) > 12 {
    23  		return id[0:12]
    24  	}
    25  	return id
    26  }
    27  
    28  func MondooContainerID(id string) string {
    29  	return "//platformid.api.mondoo.app/runtime/docker/containers/" + id
    30  }