-record(opts, { platform :: gleam@option:option(binary()), args :: gleam@option:option(list(binary())), use_entrypoint :: gleam@option:option(boolean()), experimental_privileged_nesting :: gleam@option:option(boolean()), insecure_root_capabilities :: gleam@option:option(boolean()), expand :: gleam@option:option(boolean()), no_init :: gleam@option:option(boolean()), platform_variants :: gleam@option:option(list(dagger@dsl@types:container())), forced_compression :: gleam@option:option(dagger@dsl@types:image_layer_compression()), media_types :: gleam@option:option(dagger@dsl@types:image_media_types()), expected_type :: gleam@option:option(dagger@dsl@types:exists_type()), do_not_follow_symlinks :: gleam@option:option(boolean()), tag :: gleam@option:option(binary()), cmd :: gleam@option:option(list(binary())), random :: gleam@option:option(boolean()), ports :: gleam@option:option(list(dagger@dsl@types:port_forward())), exclude :: gleam@option:option(list(binary())), include :: gleam@option:option(list(binary())), gitignore :: gleam@option:option(boolean()), owner :: gleam@option:option(binary()), keep_default_args :: gleam@option:option(boolean()), stdin :: gleam@option:option(binary()), redirect_stdin :: gleam@option:option(binary()), redirect_stdout :: gleam@option:option(binary()), redirect_stderr :: gleam@option:option(binary()), expect :: gleam@option:option(dagger@dsl@types:return_type()), protocol :: gleam@option:option(dagger@dsl@types:network_protocol()), description :: gleam@option:option(binary()), experimental_skip_healthcheck :: gleam@option:option(boolean()), permissions :: gleam@option:option(integer()), source :: gleam@option:option(dagger@dsl@types:directory()), sharing :: gleam@option:option(dagger@dsl@types:cache_sharing_mode()), mode :: gleam@option:option(integer()), size :: gleam@option:option(integer()) }).