Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,161 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace Aspire.Hosting
{
public static partial class DbxBuilderExtensions
{
[AspireExport]
public static ApplicationModel.IResourceBuilder<ApplicationModel.DbxContainerResource> AddDbx(this IDistributedApplicationBuilder builder, string name = "dbx", int? port = null) { throw null; }

[AspireExport]
public static ApplicationModel.IResourceBuilder<ApplicationModel.DbxContainerResource> WithHostPort(this ApplicationModel.IResourceBuilder<ApplicationModel.DbxContainerResource> builder, int? port) { throw null; }
}
}

namespace Aspire.Hosting.ApplicationModel
{
public sealed partial class DbxConnectionConfig
{
[System.Text.Json.Serialization.JsonPropertyName("connection_string")]
[System.Text.Json.Serialization.JsonIgnore(Condition = System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull)]
public string? ConnectionString { get { throw null; } set { } }

[System.Text.Json.Serialization.JsonPropertyName("connect_timeout_secs")]
public ulong ConnectTimeoutSecs { get { throw null; } set { } }

[System.Text.Json.Serialization.JsonPropertyName("database")]
[System.Text.Json.Serialization.JsonIgnore(Condition = System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull)]
public string? Database { get { throw null; } set { } }

[System.Text.Json.Serialization.JsonPropertyName("db_type")]
public required DbxDatabaseType DbType { get { throw null; } set { } }

[System.Text.Json.Serialization.JsonPropertyName("host")]
public required string Host { get { throw null; } set { } }

[System.Text.Json.Serialization.JsonPropertyName("id")]
public required string Id { get { throw null; } set { } }

[System.Text.Json.Serialization.JsonPropertyName("jdbc_driver_class")]
[System.Text.Json.Serialization.JsonIgnore(Condition = System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull)]
public string? JdbcDriverClass { get { throw null; } set { } }

[System.Text.Json.Serialization.JsonPropertyName("jdbc_driver_paths")]
public System.Collections.Generic.List<string> JdbcDriverPaths { get { throw null; } set { } }

[System.Text.Json.Serialization.JsonPropertyName("name")]
public required string Name { get { throw null; } set { } }

[System.Text.Json.Serialization.JsonPropertyName("password")]
public required string Password { get { throw null; } set { } }

[System.Text.Json.Serialization.JsonPropertyName("port")]
public required ushort Port { get { throw null; } set { } }

[System.Text.Json.Serialization.JsonPropertyName("query_timeout_secs")]
public ulong QueryTimeoutSecs { get { throw null; } set { } }

[System.Text.Json.Serialization.JsonPropertyName("redis_cluster_nodes")]
[System.Text.Json.Serialization.JsonIgnore(Condition = System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull)]
public string? RedisClusterNodes { get { throw null; } set { } }

[System.Text.Json.Serialization.JsonPropertyName("redis_connection_mode")]
[System.Text.Json.Serialization.JsonIgnore(Condition = System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull)]
public string? RedisConnectionMode { get { throw null; } set { } }

[System.Text.Json.Serialization.JsonPropertyName("redis_sentinel_master")]
[System.Text.Json.Serialization.JsonIgnore(Condition = System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull)]
public string? RedisSentinelMaster { get { throw null; } set { } }

[System.Text.Json.Serialization.JsonPropertyName("redis_sentinel_nodes")]
[System.Text.Json.Serialization.JsonIgnore(Condition = System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull)]
public string? RedisSentinelNodes { get { throw null; } set { } }

[System.Text.Json.Serialization.JsonPropertyName("redis_sentinel_password")]
[System.Text.Json.Serialization.JsonIgnore(Condition = System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull)]
public string? RedisSentinelPassword { get { throw null; } set { } }

[System.Text.Json.Serialization.JsonPropertyName("redis_sentinel_tls")]
[System.Text.Json.Serialization.JsonIgnore(Condition = System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingDefault)]
public bool RedisSentinelTls { get { throw null; } set { } }

[System.Text.Json.Serialization.JsonPropertyName("redis_sentinel_username")]
[System.Text.Json.Serialization.JsonIgnore(Condition = System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull)]
public string? RedisSentinelUsername { get { throw null; } set { } }

[System.Text.Json.Serialization.JsonPropertyName("ssl")]
public bool Ssl { get { throw null; } set { } }

[System.Text.Json.Serialization.JsonPropertyName("url_params")]
[System.Text.Json.Serialization.JsonIgnore(Condition = System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull)]
public string? UrlParams { get { throw null; } set { } }

[System.Text.Json.Serialization.JsonPropertyName("username")]
public required string Username { get { throw null; } set { } }
}

[AspireExport(ExposeProperties = true)]
public sealed partial class DbxContainerResource : ContainerResource
{
public DbxContainerResource(string name) : base(default!, default) { }

public EndpointReference PrimaryEndpoint { get { throw null; } }

public bool AddConnection(DbxConnectionConfig connection) { throw null; }
}

public enum DbxDatabaseType
{
Mysql = 0,
Postgres = 1,
Sqlite = 2,
Redis = 3,
DuckDb = 4,
ClickHouse = 5,
SqlServer = 6,
MongoDb = 7,
Oracle = 8,
Elasticsearch = 9,
Doris = 10,
StarRocks = 11,
Redshift = 12,
Dameng = 13,
Kingbase = 14,
Highgo = 15,
Vastbase = 16,
Goldendb = 17,
Gaussdb = 18,
Yashandb = 19,
Databricks = 20,
SapHana = 21,
Teradata = 22,
Vertica = 23,
Firebird = 24,
Exasol = 25,
OpenGauss = 26,
OceanbaseOracle = 27,
Gbase = 28,
Access = 29,
H2 = 30,
Snowflake = 31,
Trino = 32,
Hive = 33,
Db2 = 34,
Informix = 35,
Neo4j = 36,
Cassandra = 37,
Bigquery = 38,
Kylin = 39,
Sundb = 40,
Tdengine = 41,
Xugu = 42,
Iris = 43,
Jdbc = 44
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,174 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace Aspire.Hosting
{
public static partial class K3sBuilderExtensions
{
[AspireExport]
public static ApplicationModel.IResourceBuilder<ApplicationModel.K3sClusterResource> AddK3sCluster(this IDistributedApplicationBuilder builder, string name, int? apiServerPort = null, int? agentCount = null) { throw null; }

[AspireExport]
public static ApplicationModel.IResourceBuilder<ApplicationModel.K3sClusterResource> WithAgentCount(this ApplicationModel.IResourceBuilder<ApplicationModel.K3sClusterResource> builder, int count) { throw null; }

[AspireExport]
public static ApplicationModel.IResourceBuilder<ApplicationModel.K3sClusterResource> WithDataVolume(this ApplicationModel.IResourceBuilder<ApplicationModel.K3sClusterResource> builder, string? name = null) { throw null; }

[AspireExport]
public static ApplicationModel.IResourceBuilder<ApplicationModel.K3sClusterResource> WithDisabledComponent(this ApplicationModel.IResourceBuilder<ApplicationModel.K3sClusterResource> builder, string component) { throw null; }

[AspireExport]
public static ApplicationModel.IResourceBuilder<ApplicationModel.K3sClusterResource> WithExtraArg(this ApplicationModel.IResourceBuilder<ApplicationModel.K3sClusterResource> builder, string arg) { throw null; }

[AspireExport]
public static ApplicationModel.IResourceBuilder<ApplicationModel.K3sClusterResource> WithHelmImage(this ApplicationModel.IResourceBuilder<ApplicationModel.K3sClusterResource> builder, string? tag = null, string? image = null, string? registry = null) { throw null; }

[AspireExport]
public static ApplicationModel.IResourceBuilder<ApplicationModel.K3sClusterResource> WithK3sVersion(this ApplicationModel.IResourceBuilder<ApplicationModel.K3sClusterResource> builder, string tag) { throw null; }

[AspireExport]
public static ApplicationModel.IResourceBuilder<ApplicationModel.K3sClusterResource> WithKubectlImage(this ApplicationModel.IResourceBuilder<ApplicationModel.K3sClusterResource> builder, string? tag = null, string? image = null, string? registry = null) { throw null; }

[AspireExport]
public static ApplicationModel.IResourceBuilder<ApplicationModel.K3sClusterResource> WithLifetime(this ApplicationModel.IResourceBuilder<ApplicationModel.K3sClusterResource> builder, ApplicationModel.ContainerLifetime lifetime) { throw null; }

[AspireExport]
public static ApplicationModel.IResourceBuilder<ApplicationModel.K3sClusterResource> WithPodSubnet(this ApplicationModel.IResourceBuilder<ApplicationModel.K3sClusterResource> builder, string cidr) { throw null; }

[AspireExport]
public static ApplicationModel.IResourceBuilder<ApplicationModel.K3sClusterResource> WithServiceSubnet(this ApplicationModel.IResourceBuilder<ApplicationModel.K3sClusterResource> builder, string cidr) { throw null; }
}

public static partial class K3sHelmBuilderExtensions
{
[AspireExport]
public static ApplicationModel.IResourceBuilder<ApplicationModel.HelmReleaseResource> AddHelmRelease(this ApplicationModel.IResourceBuilder<ApplicationModel.K3sClusterResource> builder, string name, string chart, string? repo = null, string? version = null, string @namespace = "default") { throw null; }

[AspireExport]
public static ApplicationModel.IResourceBuilder<ApplicationModel.HelmReleaseResource> WithHelmValue(this ApplicationModel.IResourceBuilder<ApplicationModel.HelmReleaseResource> builder, string key, string value) { throw null; }

[AspireExport]
public static ApplicationModel.IResourceBuilder<ApplicationModel.HelmReleaseResource> WithHelmValuesFile(this ApplicationModel.IResourceBuilder<ApplicationModel.HelmReleaseResource> builder, string path) { throw null; }
}

public static partial class K3sManifestBuilderExtensions
{
[AspireExport]
public static ApplicationModel.IResourceBuilder<ApplicationModel.K8sManifestResource> AddK8sManifest(this ApplicationModel.IResourceBuilder<ApplicationModel.K3sClusterResource> builder, string name, string path) { throw null; }
}

public static partial class K3sServiceEndpointExtensions
{
[AspireExport]
public static ApplicationModel.IResourceBuilder<ApplicationModel.K3sServiceEndpointResource> AddServiceEndpoint(this ApplicationModel.IResourceBuilder<ApplicationModel.K3sClusterResource> builder, string name, string serviceName, int servicePort, string @namespace = "default", string? scheme = null) { throw null; }
}
}

namespace Aspire.Hosting.ApplicationModel
{
[AspireExport(ExposeProperties = true)]
public sealed partial class HelmReleaseResource : ContainerResource, IResourceWithParent<K3sClusterResource>, IResourceWithParent, IResource
{
public HelmReleaseResource(string name, string releaseName, string @namespace, K3sClusterResource cluster) : base(default!, default) { }

public string Namespace { get { throw null; } }

public K3sClusterResource Parent { get { throw null; } }

public string ReleaseName { get { throw null; } }
}

public sealed partial class K3sAgentResource : ContainerResource, IResourceWithParent<K3sClusterResource>, IResourceWithParent, IResource
{
public K3sAgentResource(string name, K3sClusterResource cluster) : base(default!, default) { }

public K3sClusterResource Parent { get { throw null; } }
}

[AspireExport(ExposeProperties = true)]
public sealed partial class K3sClusterResource : ContainerResource, IResourceWithConnectionString, IResource, IExpressionValue, IValueProvider, IManifestExpressionProvider, IValueWithReferences
{
public K3sClusterResource(string name) : base(default!, default) { }

public EndpointReference ApiEndpoint { get { throw null; } }

public string? ConnectionStringEnvironmentVariable { get { throw null; } }

public ReferenceExpression ConnectionStringExpression { get { throw null; } }

[AspireExportIgnore(Reason = "Internal tracking collection; not needed by guest SDK consumers.")]
public System.Collections.Generic.IReadOnlyDictionary<string, string> HelmReleases { get { throw null; } }

[AspireExportIgnore(Reason = "Internal tracking collection; not needed by guest SDK consumers.")]
public System.Collections.Generic.IReadOnlyList<string> Manifests { get { throw null; } }

public System.Threading.Tasks.ValueTask<string?> GetConnectionStringAsync(System.Threading.CancellationToken cancellationToken = default) { throw null; }
}

[AspireExport(ExposeProperties = true)]
public sealed partial class K3sServiceEndpointResource : Resource, IResourceWithParent<K3sClusterResource>, IResourceWithParent, IResource, IResourceWithWaitSupport, IResourceWithConnectionString, IExpressionValue, IValueProvider, IManifestExpressionProvider, IValueWithReferences
{
public K3sServiceEndpointResource(string name, string serviceName, int servicePort, string @namespace, K3sClusterResource cluster) : base(default!) { }

public string? ConnectionStringEnvironmentVariable { get { throw null; } }

public ReferenceExpression ConnectionStringExpression { get { throw null; } }

public int HostPort { get { throw null; } }

public string Namespace { get { throw null; } }

public K3sClusterResource Parent { get { throw null; } }

public string ServiceName { get { throw null; } }

public int ServicePort { get { throw null; } }

public System.Threading.Tasks.ValueTask<string?> GetConnectionStringAsync(System.Threading.CancellationToken cancellationToken = default) { throw null; }
}

[AspireExport(ExposeProperties = true)]
public sealed partial class K8sManifestResource : ContainerResource, IResourceWithParent<K3sClusterResource>, IResourceWithParent, IResource
{
public K8sManifestResource(string name, string path, K3sClusterResource cluster) : base(default!, default) { }

public K3sClusterResource Parent { get { throw null; } }

public string Path { get { throw null; } }
}
}

namespace CommunityToolkit.Aspire.Hosting
{
public sealed partial class K3sClusterOptions
{
public int AgentCount { get { throw null; } set { } }

public string? ClusterCidr { get { throw null; } set { } }

public System.Collections.Generic.IList<string> DisabledComponents { get { throw null; } }

public System.Collections.Generic.IList<string> ExtraArgs { get { throw null; } }

public string HelmImage { get { throw null; } set { } }

public string HelmRegistry { get { throw null; } set { } }

public string HelmTag { get { throw null; } set { } }

public string? ImageTag { get { throw null; } set { } }

public string KubectlImage { get { throw null; } set { } }

public string KubectlRegistry { get { throw null; } set { } }

public string KubectlTag { get { throw null; } set { } }

public string? ServiceCidr { get { throw null; } set { } }
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,8 @@ public static partial class MySqlBuilderExtensions

[AspireExport(RunSyncOnBackgroundThread = true)]
public static ApplicationModel.IResourceBuilder<ApplicationModel.MySqlServerResource> WithDbGate(this ApplicationModel.IResourceBuilder<ApplicationModel.MySqlServerResource> builder, System.Action<ApplicationModel.IResourceBuilder<ApplicationModel.DbGateContainerResource>>? configureContainer = null, string? containerName = null) { throw null; }

[AspireExportIgnore(Reason = "Action<IResourceBuilder<DbxContainerResource>> is not supported reliably in polyglot app hosts. Use the container options overload instead.")]
public static ApplicationModel.IResourceBuilder<ApplicationModel.MySqlServerResource> WithDbx(this ApplicationModel.IResourceBuilder<ApplicationModel.MySqlServerResource> builder, System.Action<ApplicationModel.IResourceBuilder<ApplicationModel.DbxContainerResource>>? configureContainer = null, string? containerName = null) { throw null; }
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,9 @@ public static partial class PostgresBuilderExtensions

[AspireExportIgnore(Reason = "Action<IResourceBuilder<DbGateContainerResource>> is not ATS-compatible. Use the callback-free overload instead.")]
public static ApplicationModel.IResourceBuilder<ApplicationModel.PostgresServerResource> WithDbGate(this ApplicationModel.IResourceBuilder<ApplicationModel.PostgresServerResource> builder, System.Action<ApplicationModel.IResourceBuilder<ApplicationModel.DbGateContainerResource>>? configureContainer = null, string? containerName = null) { throw null; }

[AspireExportIgnore(Reason = "Action<IResourceBuilder<DbxContainerResource>> is not supported reliably in polyglot app hosts. Use the container options overload instead.")]
public static ApplicationModel.IResourceBuilder<ApplicationModel.PostgresServerResource> WithDbx(this ApplicationModel.IResourceBuilder<ApplicationModel.PostgresServerResource> builder, System.Action<ApplicationModel.IResourceBuilder<ApplicationModel.DbxContainerResource>>? configureContainer = null, string? containerName = null) { throw null; }
}

public static partial class PostgresDatabaseResourceBuilderExtensions
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,8 @@ public static partial class RedisBuilderExtensions
{
[AspireExport(RunSyncOnBackgroundThread = true)]
public static ApplicationModel.IResourceBuilder<ApplicationModel.RedisResource> WithDbGate(this ApplicationModel.IResourceBuilder<ApplicationModel.RedisResource> builder, System.Action<ApplicationModel.IResourceBuilder<ApplicationModel.DbGateContainerResource>>? configureContainer = null, string? containerName = null) { throw null; }

[AspireExportIgnore(Reason = "Action<IResourceBuilder<DbxContainerResource>> is not supported reliably in polyglot app hosts. Use the container options overload instead.")]
public static ApplicationModel.IResourceBuilder<ApplicationModel.RedisResource> WithDbx(this ApplicationModel.IResourceBuilder<ApplicationModel.RedisResource> builder, System.Action<ApplicationModel.IResourceBuilder<ApplicationModel.DbxContainerResource>>? configureContainer = null, string? containerName = null) { throw null; }
}
}
Loading