aboutsummaryrefslogtreecommitdiff
path: root/lib/VNLib.Plugins.Extensions.Loading/src/S3Config.cs
diff options
context:
space:
mode:
Diffstat (limited to 'lib/VNLib.Plugins.Extensions.Loading/src/S3Config.cs')
-rw-r--r--lib/VNLib.Plugins.Extensions.Loading/src/S3Config.cs13
1 files changed, 12 insertions, 1 deletions
diff --git a/lib/VNLib.Plugins.Extensions.Loading/src/S3Config.cs b/lib/VNLib.Plugins.Extensions.Loading/src/S3Config.cs
index bc42f3a..11f101f 100644
--- a/lib/VNLib.Plugins.Extensions.Loading/src/S3Config.cs
+++ b/lib/VNLib.Plugins.Extensions.Loading/src/S3Config.cs
@@ -1,5 +1,5 @@
/*
-* Copyright (c) 2022 Vaughn Nugent
+* Copyright (c) 2023 Vaughn Nugent
*
* Library: VNLib
* Package: VNLib.Plugins.Extensions.Loading
@@ -22,14 +22,25 @@
* along with this program. If not, see https://www.gnu.org/licenses/.
*/
+using System.Text.Json.Serialization;
+
namespace VNLib.Plugins.Extensions.Loading
{
public sealed class S3Config
{
+ [JsonPropertyName("server_address")]
public string? ServerAddress { get; init; }
+
+ [JsonPropertyName("access_key")]
public string? ClientId { get; init; }
+
+ [JsonPropertyName("bucket")]
public string? BaseBucket { get; init; }
+
+ [JsonPropertyName("use_ssl")]
public bool? UseSsl { get; init; }
+
+ [JsonPropertyName("region")]
public string? Region { get; init; }
}
}