-record(opts, { source_root_path :: gleam@option:option(binary()), dockerfile :: gleam@option:option(binary()), platform :: gleam@option:option(binary()), build_args :: gleam@option:option(list(dagger@dsl@types:build_arg())), target :: gleam@option:option(binary()), secrets :: gleam@option:option(list(dagger@dsl@types:secret())), no_init :: gleam@option:option(boolean()), ssh :: gleam@option:option(dagger@dsl@types:socket()), path :: gleam@option:option(binary()), expected_type :: gleam@option:option(dagger@dsl@types:exists_type()), do_not_follow_symlinks :: gleam@option:option(boolean()), wipe :: gleam@option:option(boolean()), exclude :: gleam@option:option(list(binary())), include :: gleam@option:option(list(binary())), gitignore :: gleam@option:option(boolean()), paths :: gleam@option:option(list(binary())), globs :: gleam@option:option(list(binary())), literal :: gleam@option:option(boolean()), multiline :: gleam@option:option(boolean()), dotall :: gleam@option:option(boolean()), insensitive :: gleam@option:option(boolean()), skip_ignored :: gleam@option:option(boolean()), skip_hidden :: gleam@option:option(boolean()), files_only :: gleam@option:option(boolean()), limit :: gleam@option:option(integer()), container :: gleam@option:option(dagger@dsl@types:container()), cmd :: gleam@option:option(list(binary())), experimental_privileged_nesting :: gleam@option:option(boolean()), insecure_root_capabilities :: gleam@option:option(boolean()), owner :: gleam@option:option(binary()), permissions :: gleam@option:option(integer()) }).