in src/main/scala/com/gu/flexible/snapshotter/config/SnapshotterConfig.scala [17:34]
def resolve(): Option[SnapshotterConfig] = {
val maybeBucket = Config.envOrNoneAndLog("SNAPSHOT_BUCKET")
val maybeStage = Config.envOrNoneAndLog("STAGE")
val maybeStack = Config.envOrNoneAndLog("STACK")
val maybeKmsKey = Config.envOrNoneAndLog("KMS_KEY_ARN")
for {
bucket <- maybeBucket
stage <- maybeStage
stack <- maybeStack
kmsKey = maybeKmsKey
} yield SnapshotterConfig(
bucket,
stage,
stack,
kmsKey
)
}