-record(opts, { ssh_known_hosts :: gleam@option:option(binary()), ssh_auth_socket :: gleam@option:option(dagger@dsl@types:socket()), http_auth_username :: gleam@option:option(binary()), http_auth_token :: gleam@option:option(dagger@dsl@types:secret()), http_auth_header :: gleam@option:option(dagger@dsl@types:secret()), experimental_service_host :: gleam@option:option(dagger@dsl@types:service()), patterns :: gleam@option:option(list(binary())), discard_git_dir :: gleam@option:option(boolean()), depth :: gleam@option:option(integer()) }).