44 const std::string& artifact_file,
45 const std::string& target_path);
Definition: expected.h:86
Definition: credential_source.h:29
Definition: http_client.h:84
Definition: luci_build_api.h:34
Result< void > DownloadArtifact(const std::string &artifact_link, const std::string &artifact_file, const std::string &target_path)
Definition: luci_build_api.cpp:138
LuciBuildApi(HttpClient &http_client, CredentialSource *buildbucket_credential_source, CredentialSource *storage_credential_source)
Definition: luci_build_api.cpp:42
CredentialSource * buildbucket_credential_source_
Definition: luci_build_api.h:52
Result< std::vector< std::string > > CloudStorageHeaders()
Definition: luci_build_api.cpp:62
Result< std::vector< std::string > > BuildBucketHeaders()
Definition: luci_build_api.cpp:49
HttpClient & http_client_
Definition: luci_build_api.h:51
Result< std::optional< ChromeOsBuildArtifacts > > GetBuildArtifacts(const ChromeOsBuildString &)
Definition: luci_build_api.cpp:72
CredentialSource * storage_credential_source_
Definition: luci_build_api.h:53
Definition: alloc_utils.cpp:23
std::variant< ChromeOsBuilder, std::string > ChromeOsBuildString
Definition: chrome_os_build_string.h:44
Definition: luci_build_api.h:29
std::string artifact_link
Definition: luci_build_api.h:30
std::vector< std::string > artifact_files
Definition: luci_build_api.h:31