updateImageStorageClass
abstract suspend fun updateImageStorageClass(input: UpdateImageStorageClassRequest): UpdateImageStorageClassResponse
Transitions an image between storage classes. You can transition images from Amazon ECR standard storage class to Amazon ECR archival storage class for long-term storage, or restore archived images back to Amazon ECR standard.
Samples
import aws.sdk.kotlin.services.ecr.model.ImageIdentifier
import aws.sdk.kotlin.services.ecr.model.TargetStorageClass
fun main() {
//sampleStart
// This example transitions an image with a specific digest in the hello repository repository to
// Amazon ECR Archive storage for long term archival.
val resp = ecrClient.updateImageStorageClass {
registryId = "724772093679"
repositoryName = "hello-repository"
imageId = ImageIdentifier {
imageDigest = "sha256:0b1a4e0c81c434fa7928e5c4a2651a521ebabc4ff200c65f7e25b99373efca3b"
}
targetStorageClass = TargetStorageClass.fromValue("ARCHIVE")
}
//sampleEnd
}import aws.sdk.kotlin.services.ecr.model.ImageIdentifier
import aws.sdk.kotlin.services.ecr.model.TargetStorageClass
fun main() {
//sampleStart
// This example restores an archived image with a specific digest back to Amazon ECR Standard storage.
val resp = ecrClient.updateImageStorageClass {
registryId = "724772093679"
repositoryName = "hello-repository"
imageId = ImageIdentifier {
imageDigest = "sha256:0b1a4e0c81c434fa7928e5c4a2651a521ebabc4ff200c65f7e25b99373efca3b"
}
targetStorageClass = TargetStorageClass.fromValue("STANDARD")
}
//sampleEnd
}