All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.http4k.connect.amazon.apprunner.endpoints.DeleteService.kt Maven / Gradle / Ivy

There is a newer version: 5.45.1.0
Show newest version
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