
org.http4k.connect.amazon.apprunner.endpoints.DeleteService.kt Maven / Gradle / Ivy
package org.http4k.connect.amazon.apprunner.endpoints
import ServiceIdAndName
import org.http4k.connect.amazon.AwsJsonFake
import org.http4k.connect.amazon.apprunner.action.DeleteService
import org.http4k.connect.amazon.apprunner.action.Service
import org.http4k.connect.amazon.apprunner.model.AppRunnerService
import org.http4k.connect.storage.Storage
import java.util.UUID
fun AwsJsonFake.deleteService(records: Storage) = route {
val idAndName = it.ServiceArn.resourceId(ServiceIdAndName::of)
records[idAndName.value]
?.let {
records.remove(it.ServiceArn.partition)
AppRunnerService(UUID(0, 0), it)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy