You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iceberg.apache.org by gi...@apache.org on 2026/06/12 21:35:38 UTC

(iceberg-rust) branch gh-pages updated: deploy: 4e930d58568dd6d572444dfea48002d6f29c3033

This is an automated email from the ASF dual-hosted git repository.

github-actions[bot] pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/iceberg-rust.git


The following commit(s) were added to refs/heads/gh-pages by this push:
     new f863c1103 deploy: 4e930d58568dd6d572444dfea48002d6f29c3033
f863c1103 is described below

commit f863c110370b0aa45b7c1dc57df410a59be932b1
Author: CTTY <CT...@users.noreply.github.com>
AuthorDate: Fri Jun 12 21:35:32 2026 +0000

    deploy: 4e930d58568dd6d572444dfea48002d6f29c3033
---
 api/src/iceberg_catalog_s3tables/utils.rs.html | 67 +++++++++++++++-----------
 1 file changed, 40 insertions(+), 27 deletions(-)

diff --git a/api/src/iceberg_catalog_s3tables/utils.rs.html b/api/src/iceberg_catalog_s3tables/utils.rs.html
index 6713b4f76..e7a9f0f30 100644
--- a/api/src/iceberg_catalog_s3tables/utils.rs.html
+++ b/api/src/iceberg_catalog_s3tables/utils.rs.html
@@ -39,34 +39,47 @@
 <a href=#39 id=39 data-nosnippet>39</a>) -&gt; SdkConfig {
 <a href=#40 id=40 data-nosnippet>40</a>    <span class="kw">let </span><span class="kw-2">mut </span>config = aws_config::defaults(BehaviorVersion::latest());
 <a href=#41 id=41 data-nosnippet>41</a>
-<a href=#42 id=42 data-nosnippet>42</a>    <span class="kw">if </span>properties.is_empty() {
-<a href=#43 id=43 data-nosnippet>43</a>        <span class="kw">return </span>config.load().<span class="kw">await</span>;
+<a href=#42 id=42 data-nosnippet>42</a>    <span class="kw">if let </span><span class="prelude-val">Some</span>(endpoint_url) = endpoint_url {
+<a href=#43 id=43 data-nosnippet>43</a>        config = config.endpoint_url(endpoint_url);
 <a href=#44 id=44 data-nosnippet>44</a>    }
 <a href=#45 id=45 data-nosnippet>45</a>
-<a href=#46 id=46 data-nosnippet>46</a>    <span class="kw">if let </span><span class="prelude-val">Some</span>(endpoint_url) = endpoint_url {
-<a href=#47 id=47 data-nosnippet>47</a>        config = config.endpoint_url(endpoint_url);
-<a href=#48 id=48 data-nosnippet>48</a>    }
-<a href=#49 id=49 data-nosnippet>49</a>
-<a href=#50 id=50 data-nosnippet>50</a>    <span class="kw">if let </span>(<span class="prelude-val">Some</span>(access_key), <span class="prelude-val">Some</span>(secret_key)) = (
-<a href=#51 id=51 data-nosnippet>51</a>        properties.get(AWS_ACCESS_KEY_ID),
-<a href=#52 id=52 data-nosnippet>52</a>        properties.get(AWS_SECRET_ACCESS_KEY),
-<a href=#53 id=53 data-nosnippet>53</a>    ) {
-<a href=#54 id=54 data-nosnippet>54</a>        <span class="kw">let </span>session_token = properties.get(AWS_SESSION_TOKEN).cloned();
-<a href=#55 id=55 data-nosnippet>55</a>        <span class="kw">let </span>credentials_provider =
-<a href=#56 id=56 data-nosnippet>56</a>            Credentials::new(access_key, secret_key, session_token, <span class="prelude-val">None</span>, <span class="string">"properties"</span>);
-<a href=#57 id=57 data-nosnippet>57</a>
-<a href=#58 id=58 data-nosnippet>58</a>        config = config.credentials_provider(credentials_provider)
-<a href=#59 id=59 data-nosnippet>59</a>    };
+<a href=#46 id=46 data-nosnippet>46</a>    <span class="kw">if let </span>(<span class="prelude-val">Some</span>(access_key), <span class="prelude-val">Some</span>(secret_key)) = (
+<a href=#47 id=47 data-nosnippet>47</a>        properties.get(AWS_ACCESS_KEY_ID),
+<a href=#48 id=48 data-nosnippet>48</a>        properties.get(AWS_SECRET_ACCESS_KEY),
+<a href=#49 id=49 data-nosnippet>49</a>    ) {
+<a href=#50 id=50 data-nosnippet>50</a>        <span class="kw">let </span>session_token = properties.get(AWS_SESSION_TOKEN).cloned();
+<a href=#51 id=51 data-nosnippet>51</a>        <span class="kw">let </span>credentials_provider =
+<a href=#52 id=52 data-nosnippet>52</a>            Credentials::new(access_key, secret_key, session_token, <span class="prelude-val">None</span>, <span class="string">"properties"</span>);
+<a href=#53 id=53 data-nosnippet>53</a>
+<a href=#54 id=54 data-nosnippet>54</a>        config = config.credentials_provider(credentials_provider)
+<a href=#55 id=55 data-nosnippet>55</a>    };
+<a href=#56 id=56 data-nosnippet>56</a>
+<a href=#57 id=57 data-nosnippet>57</a>    <span class="kw">if let </span><span class="prelude-val">Some</span>(profile_name) = properties.get(AWS_PROFILE_NAME) {
+<a href=#58 id=58 data-nosnippet>58</a>        config = config.profile_name(profile_name);
+<a href=#59 id=59 data-nosnippet>59</a>    }
 <a href=#60 id=60 data-nosnippet>60</a>
-<a href=#61 id=61 data-nosnippet>61</a>    <span class="kw">if let </span><span class="prelude-val">Some</span>(profile_name) = properties.get(AWS_PROFILE_NAME) {
-<a href=#62 id=62 data-nosnippet>62</a>        config = config.profile_name(profile_name);
-<a href=#63 id=63 data-nosnippet>63</a>    }
-<a href=#64 id=64 data-nosnippet>64</a>
-<a href=#65 id=65 data-nosnippet>65</a>    <span class="kw">if let </span><span class="prelude-val">Some</span>(region_name) = properties.get(AWS_REGION_NAME) {
-<a href=#66 id=66 data-nosnippet>66</a>        <span class="kw">let </span>region = Region::new(region_name.clone());
-<a href=#67 id=67 data-nosnippet>67</a>        config = config.region(region);
-<a href=#68 id=68 data-nosnippet>68</a>    }
-<a href=#69 id=69 data-nosnippet>69</a>
-<a href=#70 id=70 data-nosnippet>70</a>    config.load().<span class="kw">await
-<a href=#71 id=71 data-nosnippet>71</a></span>}
+<a href=#61 id=61 data-nosnippet>61</a>    <span class="kw">if let </span><span class="prelude-val">Some</span>(region_name) = properties.get(AWS_REGION_NAME) {
+<a href=#62 id=62 data-nosnippet>62</a>        <span class="kw">let </span>region = Region::new(region_name.clone());
+<a href=#63 id=63 data-nosnippet>63</a>        config = config.region(region);
+<a href=#64 id=64 data-nosnippet>64</a>    }
+<a href=#65 id=65 data-nosnippet>65</a>
+<a href=#66 id=66 data-nosnippet>66</a>    config.load().<span class="kw">await
+<a href=#67 id=67 data-nosnippet>67</a></span>}
+<a href=#68 id=68 data-nosnippet>68</a>
+<a href=#69 id=69 data-nosnippet>69</a><span class="attr">#[cfg(test)]
+<a href=#70 id=70 data-nosnippet>70</a></span><span class="kw">mod </span>tests {
+<a href=#71 id=71 data-nosnippet>71</a>    <span class="kw">use super</span>::<span class="kw-2">*</span>;
+<a href=#72 id=72 data-nosnippet>72</a>
+<a href=#73 id=73 data-nosnippet>73</a>    <span class="attr">#[tokio::test]
+<a href=#74 id=74 data-nosnippet>74</a>    </span><span class="kw">async fn </span>test_config_with_custom_endpoint() {
+<a href=#75 id=75 data-nosnippet>75</a>        <span class="kw">let </span>properties = HashMap::new();
+<a href=#76 id=76 data-nosnippet>76</a>        <span class="kw">let </span>endpoint_url = <span class="string">"http://localhost:5001"</span>;
+<a href=#77 id=77 data-nosnippet>77</a>
+<a href=#78 id=78 data-nosnippet>78</a>        <span class="kw">let </span>sdk_config = create_sdk_config(<span class="kw-2">&amp;</span>properties, <span class="prelude-val">Some</span>(endpoint_url.to_string())).<span class="kw">await</span>;
+<a href=#79 id=79 data-nosnippet>79</a>
+<a href=#80 id=80 data-nosnippet>80</a>        <span class="kw">let </span>result = sdk_config.endpoint_url().unwrap();
+<a href=#81 id=81 data-nosnippet>81</a>
+<a href=#82 id=82 data-nosnippet>82</a>        <span class="macro">assert_eq!</span>(result, endpoint_url);
+<a href=#83 id=83 data-nosnippet>83</a>    }
+<a href=#84 id=84 data-nosnippet>84</a>}
 </code></pre></div></section></main></body></html>
\ No newline at end of file