updateImageStorageClass

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
}