-module(dagger@dsl@cache_volume). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]). -define(FILEPATH, "src/dagger/dsl/cache_volume.gleam"). -export([cache_volume/1, id/1]). -if(?OTP_RELEASE >= 27). -define(MODULEDOC(Str), -moduledoc(Str)). -define(DOC(Str), -doc(Str)). -else. -define(MODULEDOC(Str), -compile([])). -define(DOC(Str), -compile([])). -endif. -file("src/dagger/dsl/cache_volume.gleam", 7). -spec cache_volume(binary()) -> dagger@dsl@types:cache_volume(). cache_volume(Key) -> Field = {field, <<"cacheVolume"/utf8>>, [{<<"key"/utf8>>, {g_string, Key}}], []}, {cache_volume, {pure, [Field]}}. -file("src/dagger/dsl/cache_volume.gleam", 13). ?DOC(" A unique identifier for this CacheVolume.\n"). -spec id(dagger@dsl@types:cache_volume()) -> dagger@dsl@types:cache_volume(). id(Parent) -> Field = {field, <<"id"/utf8>>, [], []}, New_op = begin dagger@types:bind( erlang:element(2, Parent), fun(Q) -> {pure, lists:append(Q, [Field])} end ) end, {cache_volume, New_op}.