diff --git a/src/CommunityToolkit.Aspire.Hosting.ActiveMQ/api/CommunityToolkit.Aspire.Hosting.ActiveMQ.cs b/src/CommunityToolkit.Aspire.Hosting.ActiveMQ/api/CommunityToolkit.Aspire.Hosting.ActiveMQ.cs index 5c0d2aaa7..9078ade7d 100644 --- a/src/CommunityToolkit.Aspire.Hosting.ActiveMQ/api/CommunityToolkit.Aspire.Hosting.ActiveMQ.cs +++ b/src/CommunityToolkit.Aspire.Hosting.ActiveMQ/api/CommunityToolkit.Aspire.Hosting.ActiveMQ.cs @@ -48,11 +48,19 @@ protected ActiveMQServerResourceBase(string name, ParameterResource? userName, P public ReferenceExpression ConnectionStringExpression { get { throw null; } } + public EndpointReferenceExpression Host { get { throw null; } } + public ParameterResource PasswordParameter { get { throw null; } } + public EndpointReferenceExpression Port { get { throw null; } } + public EndpointReference PrimaryEndpoint { get { throw null; } } + public ReferenceExpression UriExpression { get { throw null; } } + public ParameterResource? UserNameParameter { get { throw null; } } + + System.Collections.Generic.IEnumerable> IResourceWithConnectionString.GetConnectionProperties() { throw null; } } } diff --git a/src/CommunityToolkit.Aspire.Hosting.Bun/api/CommunityToolkit.Aspire.Hosting.Bun.cs b/src/CommunityToolkit.Aspire.Hosting.Bun/api/CommunityToolkit.Aspire.Hosting.Bun.cs index 621826a06..ad4648c00 100644 --- a/src/CommunityToolkit.Aspire.Hosting.Bun/api/CommunityToolkit.Aspire.Hosting.Bun.cs +++ b/src/CommunityToolkit.Aspire.Hosting.Bun/api/CommunityToolkit.Aspire.Hosting.Bun.cs @@ -12,7 +12,7 @@ public static partial class BunAppExtensions { public static ApplicationModel.IResourceBuilder AddBunApp(this IDistributedApplicationBuilder builder, string name, string? workingDirectory = null, string entryPoint = "index.ts", bool watch = false) { throw null; } - public static ApplicationModel.IResourceBuilder WithBunPackageInstallation(this ApplicationModel.IResourceBuilder resource) { throw null; } + public static ApplicationModel.IResourceBuilder WithBunPackageInstallation(this ApplicationModel.IResourceBuilder resource, System.Action>? configureInstaller = null) { throw null; } } } @@ -22,4 +22,9 @@ public partial class BunAppResource : ExecutableResource { public BunAppResource(string name, string workingDirectory) : base(default!, default!, default!) { } } + + public partial class BunInstallerResource : ExecutableResource + { + public BunInstallerResource(string name, string workingDirectory) : base(default!, default!, default!) { } + } } \ No newline at end of file diff --git a/src/CommunityToolkit.Aspire.Hosting.Deno/api/CommunityToolkit.Aspire.Hosting.Deno.cs b/src/CommunityToolkit.Aspire.Hosting.Deno/api/CommunityToolkit.Aspire.Hosting.Deno.cs index a324d63f9..aa876e98e 100644 --- a/src/CommunityToolkit.Aspire.Hosting.Deno/api/CommunityToolkit.Aspire.Hosting.Deno.cs +++ b/src/CommunityToolkit.Aspire.Hosting.Deno/api/CommunityToolkit.Aspire.Hosting.Deno.cs @@ -14,7 +14,7 @@ public static partial class DenoAppHostingExtensions public static ApplicationModel.IResourceBuilder AddDenoTask(this IDistributedApplicationBuilder builder, string name, string? workingDirectory = null, string taskName = "start", string[]? args = null) { throw null; } - public static ApplicationModel.IResourceBuilder WithDenoPackageInstallation(this ApplicationModel.IResourceBuilder resource) { throw null; } + public static ApplicationModel.IResourceBuilder WithDenoPackageInstallation(this ApplicationModel.IResourceBuilder resource, System.Action>? configureInstaller = null) { throw null; } } } @@ -24,4 +24,9 @@ public partial class DenoAppResource : ExecutableResource, IResourceWithServiceD { public DenoAppResource(string name, string command, string workingDirectory) : base(default!, default!, default!) { } } + + public partial class DenoInstallerResource : ExecutableResource + { + public DenoInstallerResource(string name, string workingDirectory) : base(default!, default!, default!) { } + } } \ No newline at end of file diff --git a/src/CommunityToolkit.Aspire.Hosting.Flagd/api/CommunityToolkit.Aspire.Hosting.Flagd.cs b/src/CommunityToolkit.Aspire.Hosting.Flagd/api/CommunityToolkit.Aspire.Hosting.Flagd.cs index 2f6778071..fccdbbceb 100644 --- a/src/CommunityToolkit.Aspire.Hosting.Flagd/api/CommunityToolkit.Aspire.Hosting.Flagd.cs +++ b/src/CommunityToolkit.Aspire.Hosting.Flagd/api/CommunityToolkit.Aspire.Hosting.Flagd.cs @@ -28,8 +28,16 @@ public FlagdResource(string name) : base(default!, default) { } public EndpointReference HealthCheckEndpoint { get { throw null; } } + public EndpointReferenceExpression Host { get { throw null; } } + public EndpointReference OfrepEndpoint { get { throw null; } } + public EndpointReferenceExpression Port { get { throw null; } } + public EndpointReference PrimaryEndpoint { get { throw null; } } + + public ReferenceExpression UriExpression { get { throw null; } } + + System.Collections.Generic.IEnumerable> IResourceWithConnectionString.GetConnectionProperties() { throw null; } } } \ No newline at end of file diff --git a/src/CommunityToolkit.Aspire.Hosting.GoFeatureFlag/api/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.cs b/src/CommunityToolkit.Aspire.Hosting.GoFeatureFlag/api/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.cs index d9ab32075..2c176a96d 100644 --- a/src/CommunityToolkit.Aspire.Hosting.GoFeatureFlag/api/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.cs +++ b/src/CommunityToolkit.Aspire.Hosting.GoFeatureFlag/api/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.cs @@ -28,6 +28,14 @@ public GoFeatureFlagResource(string name) : base(default!, default) { } public ReferenceExpression ConnectionStringExpression { get { throw null; } } + public EndpointReferenceExpression Host { get { throw null; } } + + public EndpointReferenceExpression Port { get { throw null; } } + public EndpointReference PrimaryEndpoint { get { throw null; } } + + public ReferenceExpression UriExpression { get { throw null; } } + + System.Collections.Generic.IEnumerable> IResourceWithConnectionString.GetConnectionProperties() { throw null; } } } \ No newline at end of file diff --git a/src/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions/api/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.cs b/src/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions/api/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.cs new file mode 100644 index 000000000..239ea7948 --- /dev/null +++ b/src/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions/api/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.cs @@ -0,0 +1,78 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ +namespace Aspire.Hosting +{ + public static partial class JavaScriptHostingExtensions + { + public static ApplicationModel.IResourceBuilder AddApp(this ApplicationModel.IResourceBuilder builder, string name, string? appName = null, System.Func, ApplicationModel.IResourceBuilder>? configure = null) { throw null; } + + public static ApplicationModel.IResourceBuilder AddApp(this ApplicationModel.IResourceBuilder builder, string name, string? filter = null, System.Func, ApplicationModel.IResourceBuilder>? configure = null) { throw null; } + + public static ApplicationModel.IResourceBuilder AddNxApp(this IDistributedApplicationBuilder builder, string name, string? workingDirectory = null) { throw null; } + + public static ApplicationModel.IResourceBuilder AddTurborepoApp(this IDistributedApplicationBuilder builder, string name, string? workingDirectory = null) { throw null; } + + public static ApplicationModel.IResourceBuilder WithMappedEndpointPort(this ApplicationModel.IResourceBuilder builder, string? endpointName = null) + where TResource : JavaScript.JavaScriptAppResource { throw null; } + + public static ApplicationModel.IResourceBuilder WithNpm(this ApplicationModel.IResourceBuilder builder, bool install = false, System.Action>? configureInstaller = null) { throw null; } + + public static ApplicationModel.IResourceBuilder WithNpm(this ApplicationModel.IResourceBuilder builder, bool install = false, System.Action>? configureInstaller = null) { throw null; } + + public static ApplicationModel.IResourceBuilder WithPackageManagerLaunch(this ApplicationModel.IResourceBuilder builder, string? packageManager = null) { throw null; } + + public static ApplicationModel.IResourceBuilder WithPackageManagerLaunch(this ApplicationModel.IResourceBuilder builder, string? packageManager = null) { throw null; } + + public static ApplicationModel.IResourceBuilder WithPnpm(this ApplicationModel.IResourceBuilder builder, bool install = false, System.Action>? configureInstaller = null) { throw null; } + + public static ApplicationModel.IResourceBuilder WithPnpm(this ApplicationModel.IResourceBuilder builder, bool install = false, System.Action>? configureInstaller = null) { throw null; } + + public static ApplicationModel.IResourceBuilder WithYarn(this ApplicationModel.IResourceBuilder builder, bool install = false, System.Action>? configureInstaller = null) { throw null; } + + public static ApplicationModel.IResourceBuilder WithYarn(this ApplicationModel.IResourceBuilder builder, bool install = false, System.Action>? configureInstaller = null) { throw null; } + } + + public sealed partial class JavaScriptPackageManagerConfiguredAnnotation : ApplicationModel.IResourceAnnotation + { + public JavaScriptPackageManagerConfiguredAnnotation(string packageManager) { } + + public string PackageManager { get { throw null; } } + } +} + +namespace Aspire.Hosting.ApplicationModel +{ + public partial class NxAppResource : JavaScript.JavaScriptAppResource + { + public NxAppResource(string name, string workingDirectory, string appName, string command = "nx") : base(default!, default!, default!) { } + + public string AppName { get { throw null; } } + } + + public partial class NxResource : Resource + { + public NxResource(string name, string workingDirectory) : base(default!) { } + + public string WorkingDirectory { get { throw null; } } + } + + public partial class TurborepoAppResource : JavaScript.JavaScriptAppResource + { + public TurborepoAppResource(string name, string workingDirectory, string filter, string command = "turbo") : base(default!, default!, default!) { } + + public string Filter { get { throw null; } } + } + + public partial class TurborepoResource : Resource + { + public TurborepoResource(string name, string workingDirectory) : base(default!) { } + + public string WorkingDirectory { get { throw null; } } + } +} \ No newline at end of file diff --git a/src/CommunityToolkit.Aspire.Hosting.KurrentDB/api/CommunityToolkit.Aspire.Hosting.KurrentDB.cs b/src/CommunityToolkit.Aspire.Hosting.KurrentDB/api/CommunityToolkit.Aspire.Hosting.KurrentDB.cs index 4b41c5092..9fbc5f5f8 100644 --- a/src/CommunityToolkit.Aspire.Hosting.KurrentDB/api/CommunityToolkit.Aspire.Hosting.KurrentDB.cs +++ b/src/CommunityToolkit.Aspire.Hosting.KurrentDB/api/CommunityToolkit.Aspire.Hosting.KurrentDB.cs @@ -26,7 +26,15 @@ public KurrentDBResource(string name) : base(default!, default) { } public ReferenceExpression ConnectionStringExpression { get { throw null; } } + public EndpointReferenceExpression Host { get { throw null; } } + + public EndpointReferenceExpression Port { get { throw null; } } + public EndpointReference PrimaryEndpoint { get { throw null; } } + + public ReferenceExpression UriExpression { get { throw null; } } + + System.Collections.Generic.IEnumerable> IResourceWithConnectionString.GetConnectionProperties() { throw null; } } } diff --git a/src/CommunityToolkit.Aspire.Hosting.LavinMQ/api/CommunityToolkit.Aspire.Hosting.LavinMQ.cs b/src/CommunityToolkit.Aspire.Hosting.LavinMQ/api/CommunityToolkit.Aspire.Hosting.LavinMQ.cs index 1f4df9ed1..16f10b8ee 100644 --- a/src/CommunityToolkit.Aspire.Hosting.LavinMQ/api/CommunityToolkit.Aspire.Hosting.LavinMQ.cs +++ b/src/CommunityToolkit.Aspire.Hosting.LavinMQ/api/CommunityToolkit.Aspire.Hosting.LavinMQ.cs @@ -25,5 +25,13 @@ public partial class LavinMQContainerResource : ContainerResource, IResourceWith public LavinMQContainerResource(string name) : base(default!, default) { } public ReferenceExpression ConnectionStringExpression { get { throw null; } } + + public EndpointReferenceExpression Host { get { throw null; } } + + public EndpointReferenceExpression Port { get { throw null; } } + + public ReferenceExpression UriExpression { get { throw null; } } + + System.Collections.Generic.IEnumerable> IResourceWithConnectionString.GetConnectionProperties() { throw null; } } } \ No newline at end of file diff --git a/src/CommunityToolkit.Aspire.Hosting.MailPit/api/CommunityToolkit.Aspire.Hosting.MailPit.cs b/src/CommunityToolkit.Aspire.Hosting.MailPit/api/CommunityToolkit.Aspire.Hosting.MailPit.cs index f1db2ece1..f38f6fb1f 100644 --- a/src/CommunityToolkit.Aspire.Hosting.MailPit/api/CommunityToolkit.Aspire.Hosting.MailPit.cs +++ b/src/CommunityToolkit.Aspire.Hosting.MailPit/api/CommunityToolkit.Aspire.Hosting.MailPit.cs @@ -25,5 +25,13 @@ public partial class MailPitContainerResource : ContainerResource, IResourceWith public MailPitContainerResource(string name) : base(default!, default) { } public ReferenceExpression ConnectionStringExpression { get { throw null; } } + + public EndpointReferenceExpression Host { get { throw null; } } + + public EndpointReferenceExpression Port { get { throw null; } } + + public ReferenceExpression UriExpression { get { throw null; } } + + System.Collections.Generic.IEnumerable> IResourceWithConnectionString.GetConnectionProperties() { throw null; } } } \ No newline at end of file diff --git a/src/CommunityToolkit.Aspire.Hosting.McpInspector/api/CommunityToolkit.Aspire.Hosting.McpInspector.cs b/src/CommunityToolkit.Aspire.Hosting.McpInspector/api/CommunityToolkit.Aspire.Hosting.McpInspector.cs index 37e57e4df..a6aeb6c20 100644 --- a/src/CommunityToolkit.Aspire.Hosting.McpInspector/api/CommunityToolkit.Aspire.Hosting.McpInspector.cs +++ b/src/CommunityToolkit.Aspire.Hosting.McpInspector/api/CommunityToolkit.Aspire.Hosting.McpInspector.cs @@ -43,7 +43,7 @@ public enum McpTransportType namespace Aspire.Hosting.ApplicationModel { - public partial class McpInspectorResource : ExecutableResource + public partial class McpInspectorResource : JavaScript.JavaScriptAppResource { public const string ClientEndpointName = "client"; public const string InspectorVersion = "0.17.2"; diff --git a/src/CommunityToolkit.Aspire.Hosting.Meilisearch/api/CommunityToolkit.Aspire.Hosting.Meilisearch.cs b/src/CommunityToolkit.Aspire.Hosting.Meilisearch/api/CommunityToolkit.Aspire.Hosting.Meilisearch.cs index b9b9bbbe7..b52fa130e 100644 --- a/src/CommunityToolkit.Aspire.Hosting.Meilisearch/api/CommunityToolkit.Aspire.Hosting.Meilisearch.cs +++ b/src/CommunityToolkit.Aspire.Hosting.Meilisearch/api/CommunityToolkit.Aspire.Hosting.Meilisearch.cs @@ -26,8 +26,16 @@ public MeilisearchResource(string name, ParameterResource masterKey) : base(defa public ReferenceExpression ConnectionStringExpression { get { throw null; } } + public EndpointReferenceExpression Host { get { throw null; } } + public ParameterResource MasterKeyParameter { get { throw null; } } + public EndpointReferenceExpression Port { get { throw null; } } + public EndpointReference PrimaryEndpoint { get { throw null; } } + + public ReferenceExpression UriExpression { get { throw null; } } + + System.Collections.Generic.IEnumerable> IResourceWithConnectionString.GetConnectionProperties() { throw null; } } } \ No newline at end of file diff --git a/src/CommunityToolkit.Aspire.Hosting.Minio/api/CommunityToolkit.Aspire.Hosting.Minio.cs b/src/CommunityToolkit.Aspire.Hosting.Minio/api/CommunityToolkit.Aspire.Hosting.Minio.cs index 0ea279670..93c54bf7b 100644 --- a/src/CommunityToolkit.Aspire.Hosting.Minio/api/CommunityToolkit.Aspire.Hosting.Minio.cs +++ b/src/CommunityToolkit.Aspire.Hosting.Minio/api/CommunityToolkit.Aspire.Hosting.Minio.cs @@ -32,12 +32,20 @@ public MinioContainerResource(string name, ParameterResource rootUser, Parameter public ReferenceExpression ConnectionStringExpression { get { throw null; } } + public EndpointReferenceExpression Host { get { throw null; } } + public ParameterResource PasswordParameter { get { throw null; } } + public EndpointReferenceExpression Port { get { throw null; } } + public EndpointReference PrimaryEndpoint { get { throw null; } } public ParameterResource RootUser { get { throw null; } set { } } + public ReferenceExpression UriExpression { get { throw null; } } + + System.Collections.Generic.IEnumerable> IResourceWithConnectionString.GetConnectionProperties() { throw null; } + public System.Threading.Tasks.ValueTask GetConnectionStringAsync(System.Threading.CancellationToken cancellationToken = default) { throw null; } } } \ No newline at end of file diff --git a/src/CommunityToolkit.Aspire.Hosting.Ollama/api/CommunityToolkit.Aspire.Hosting.Ollama.cs b/src/CommunityToolkit.Aspire.Hosting.Ollama/api/CommunityToolkit.Aspire.Hosting.Ollama.cs index 9d19f8099..523e0d3b3 100644 --- a/src/CommunityToolkit.Aspire.Hosting.Ollama/api/CommunityToolkit.Aspire.Hosting.Ollama.cs +++ b/src/CommunityToolkit.Aspire.Hosting.Ollama/api/CommunityToolkit.Aspire.Hosting.Ollama.cs @@ -16,14 +16,16 @@ public enum OllamaGpuVendor public static partial class OllamaResourceBuilderExtensions { - public static ApplicationModel.IResourceBuilder AddHuggingFaceModel(this ApplicationModel.IResourceBuilder builder, string name, string modelName) { throw null; } + public static ApplicationModel.IResourceBuilder AddHuggingFaceModel(this ApplicationModel.IResourceBuilder builder, string name, string modelName) { throw null; } - public static ApplicationModel.IResourceBuilder AddModel(this ApplicationModel.IResourceBuilder builder, string name, string modelName) { throw null; } + public static ApplicationModel.IResourceBuilder AddModel(this ApplicationModel.IResourceBuilder builder, string name, string modelName) { throw null; } - public static ApplicationModel.IResourceBuilder AddModel(this ApplicationModel.IResourceBuilder builder, string modelName) { throw null; } + public static ApplicationModel.IResourceBuilder AddModel(this ApplicationModel.IResourceBuilder builder, string modelName) { throw null; } public static ApplicationModel.IResourceBuilder AddOllama(this IDistributedApplicationBuilder builder, string name, int? port = null) { throw null; } + public static ApplicationModel.IResourceBuilder AddOllamaLocal(this IDistributedApplicationBuilder builder, string name, int? port = null, int? targetPort = null) { throw null; } + public static ApplicationModel.IResourceBuilder WithDataVolume(this ApplicationModel.IResourceBuilder builder, string? name = null, bool isReadOnly = false) { throw null; } public static ApplicationModel.IResourceBuilder WithDataVolume(this ApplicationModel.IResourceBuilder builder, string? name = null, bool isReadOnly = false) { throw null; } @@ -33,34 +35,80 @@ public static partial class OllamaResourceBuilderExtensions public static ApplicationModel.IResourceBuilder WithHostPort(this ApplicationModel.IResourceBuilder builder, int? port) { throw null; } public static ApplicationModel.IResourceBuilder WithOpenWebUI(this ApplicationModel.IResourceBuilder builder, System.Action>? configureContainer = null, string? containerName = null) - where T : ApplicationModel.OllamaResource { throw null; } + where T : class, ApplicationModel.IOllamaResource { throw null; } } } namespace Aspire.Hosting.ApplicationModel { - public partial class OllamaModelResource : Resource, IResourceWithParent, IResourceWithParent, IResource, IResourceWithConnectionString, IManifestExpressionProvider, IValueProvider, IValueWithReferences + public partial interface IOllamaResource : IResourceWithConnectionString, IResource, IManifestExpressionProvider, IValueProvider, IValueWithReferences, IResourceWithEndpoints + { + EndpointReferenceExpression Host { get; } + + System.Collections.Generic.IReadOnlyList Models { get; } + + EndpointReferenceExpression Port { get; } + + EndpointReference PrimaryEndpoint { get; } + + ReferenceExpression UriExpression { get; } + + void AddModel(string modelName); + } + + public partial class OllamaExecutableResource : ExecutableResource, IOllamaResource, IResourceWithConnectionString, IResource, IManifestExpressionProvider, IValueProvider, IValueWithReferences, IResourceWithEndpoints { - public OllamaModelResource(string name, string modelName, OllamaResource parent) : base(default!) { } + public OllamaExecutableResource(string name) : base(default!, default!, default!) { } + + public ReferenceExpression ConnectionStringExpression { get { throw null; } } + + public EndpointReferenceExpression Host { get { throw null; } } + + public System.Collections.Generic.IReadOnlyList Models { get { throw null; } } + + public EndpointReferenceExpression Port { get { throw null; } } + + public EndpointReference PrimaryEndpoint { get { throw null; } } + + public ReferenceExpression UriExpression { get { throw null; } } + + public void AddModel(string modelName) { } + + System.Collections.Generic.IEnumerable> IResourceWithConnectionString.GetConnectionProperties() { throw null; } + } + + public partial class OllamaModelResource : Resource, IResourceWithParent, IResourceWithParent, IResource, IResourceWithConnectionString, IManifestExpressionProvider, IValueProvider, IValueWithReferences + { + public OllamaModelResource(string name, string modelName, IOllamaResource parent) : base(default!) { } public ReferenceExpression ConnectionStringExpression { get { throw null; } } public string ModelName { get { throw null; } } - public OllamaResource Parent { get { throw null; } } + public IOllamaResource Parent { get { throw null; } } + + System.Collections.Generic.IEnumerable> IResourceWithConnectionString.GetConnectionProperties() { throw null; } } - public partial class OllamaResource : ContainerResource, IResourceWithConnectionString, IResource, IManifestExpressionProvider, IValueProvider, IValueWithReferences + public partial class OllamaResource : ContainerResource, IOllamaResource, IResourceWithConnectionString, IResource, IManifestExpressionProvider, IValueProvider, IValueWithReferences, IResourceWithEndpoints { public OllamaResource(string name) : base(default!, default) { } public ReferenceExpression ConnectionStringExpression { get { throw null; } } + public EndpointReferenceExpression Host { get { throw null; } } + public System.Collections.Generic.IReadOnlyList Models { get { throw null; } } + public EndpointReferenceExpression Port { get { throw null; } } + public EndpointReference PrimaryEndpoint { get { throw null; } } + public ReferenceExpression UriExpression { get { throw null; } } + public void AddModel(string modelName) { } + + System.Collections.Generic.IEnumerable> IResourceWithConnectionString.GetConnectionProperties() { throw null; } } public partial class OpenWebUIResource : ContainerResource, IResourceWithConnectionString, IResource, IManifestExpressionProvider, IValueProvider, IValueWithReferences @@ -69,8 +117,16 @@ public OpenWebUIResource(string name) : base(default!, default) { } public ReferenceExpression ConnectionStringExpression { get { throw null; } } - public System.Collections.Generic.IReadOnlyList OllamaResources { get { throw null; } } + public EndpointReferenceExpression Host { get { throw null; } } + + public System.Collections.Generic.IReadOnlyList OllamaResources { get { throw null; } } + + public EndpointReferenceExpression Port { get { throw null; } } public EndpointReference PrimaryEndpoint { get { throw null; } } + + public ReferenceExpression UriExpression { get { throw null; } } + + System.Collections.Generic.IEnumerable> IResourceWithConnectionString.GetConnectionProperties() { throw null; } } } \ No newline at end of file diff --git a/src/CommunityToolkit.Aspire.Hosting.PapercutSmtp/api/CommunityToolkit.Aspire.Hosting.PapercutSmtp.cs b/src/CommunityToolkit.Aspire.Hosting.PapercutSmtp/api/CommunityToolkit.Aspire.Hosting.PapercutSmtp.cs index c1ddcb322..4c7e5dfbc 100644 --- a/src/CommunityToolkit.Aspire.Hosting.PapercutSmtp/api/CommunityToolkit.Aspire.Hosting.PapercutSmtp.cs +++ b/src/CommunityToolkit.Aspire.Hosting.PapercutSmtp/api/CommunityToolkit.Aspire.Hosting.PapercutSmtp.cs @@ -21,5 +21,13 @@ public partial class PapercutSmtpContainerResource : ContainerResource, IResourc public PapercutSmtpContainerResource(string name) : base(default!, default) { } public ReferenceExpression ConnectionStringExpression { get { throw null; } } + + public EndpointReferenceExpression Host { get { throw null; } } + + public EndpointReferenceExpression Port { get { throw null; } } + + public ReferenceExpression UriExpression { get { throw null; } } + + System.Collections.Generic.IEnumerable> IResourceWithConnectionString.GetConnectionProperties() { throw null; } } } \ No newline at end of file diff --git a/src/CommunityToolkit.Aspire.Hosting.Python.Extensions/api/CommunityToolkit.Aspire.Hosting.Python.Extensions.cs b/src/CommunityToolkit.Aspire.Hosting.Python.Extensions/api/CommunityToolkit.Aspire.Hosting.Python.Extensions.cs index 055387737..a47601bb5 100644 --- a/src/CommunityToolkit.Aspire.Hosting.Python.Extensions/api/CommunityToolkit.Aspire.Hosting.Python.Extensions.cs +++ b/src/CommunityToolkit.Aspire.Hosting.Python.Extensions/api/CommunityToolkit.Aspire.Hosting.Python.Extensions.cs @@ -8,24 +8,41 @@ //------------------------------------------------------------------------------ namespace Aspire.Hosting { + public static partial class StreamlitAppHostingExtension + { + [System.Diagnostics.CodeAnalysis.Experimental("CTASPIRE001", UrlFormat = "https://github.com/CommunityToolkit/Aspire/issues/{0}")] + public static ApplicationModel.IResourceBuilder AddStreamlitApp(this IDistributedApplicationBuilder builder, string name, string appDirectory, string scriptPath) { throw null; } + } + public static partial class UvAppHostingExtension { + [System.Obsolete("AddUvApp is now part of Aspire.Hosting.Python. Use Aspire.Hosting.Python.PythonAppResourceBuilderExtensions.AddPythonApp with WithUvEnvironment instead. This method will be removed in a future release.")] + [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] public static ApplicationModel.IResourceBuilder AddUvApp(this IDistributedApplicationBuilder builder, string name, string projectDirectory, string scriptPath, params string[] scriptArgs) { throw null; } } public static partial class UvicornAppHostingExtension { + [System.Obsolete("AddUvicornApp is now part of Aspire.Hosting.Python. Use the Aspire.Hosting.Python.PythonAppResourceBuilderExtensions.AddUvicornApp method instead. This method will be removed in a future release.")] + [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] public static ApplicationModel.IResourceBuilder AddUvicornApp(this IDistributedApplicationBuilder builder, string name, string projectDirectory, string appName, params string[] args) { throw null; } } } namespace Aspire.Hosting.ApplicationModel { + public partial class StreamlitAppResource : Python.PythonAppResource, IResourceWithServiceDiscovery, IResourceWithEndpoints, IResource + { + public StreamlitAppResource(string name, string executablePath, string workingDirectory) : base(default!, default!, default!) { } + } + + [System.Obsolete("UvAppResource is now superseded by functionality in Aspire.Hosting.Python. Use Aspire.Hosting.Python.PythonAppResourceBuilderExtensions.AddPythonApp with WithUvEnvironment instead. This class will be removed in a future release.")] public partial class UvAppResource : Python.PythonAppResource, IResourceWithServiceDiscovery, IResourceWithEndpoints, IResource { public UvAppResource(string name, string executablePath, string workingDirectory) : base(default!, default!, default!) { } } + [System.Obsolete("UvicornAppResource is now part of Aspire.Hosting.Python. Use Aspire.Hosting.ApplicationModel.UvicornAppResource instead. This class will be removed in a future release.")] public partial class UvicornAppResource : Python.PythonAppResource, IResourceWithServiceDiscovery, IResourceWithEndpoints, IResource { public UvicornAppResource(string name, string executablePath, string workingDirectory) : base(default!, default!, default!) { } diff --git a/src/CommunityToolkit.Aspire.Hosting.RavenDB/api/CommunityToolkit.Aspire.Hosting.RavenDB.cs b/src/CommunityToolkit.Aspire.Hosting.RavenDB/api/CommunityToolkit.Aspire.Hosting.RavenDB.cs index 18d6d90a1..ab7062d1c 100644 --- a/src/CommunityToolkit.Aspire.Hosting.RavenDB/api/CommunityToolkit.Aspire.Hosting.RavenDB.cs +++ b/src/CommunityToolkit.Aspire.Hosting.RavenDB/api/CommunityToolkit.Aspire.Hosting.RavenDB.cs @@ -35,6 +35,8 @@ public RavenDBDatabaseResource(string name, string databaseName, RavenDBServerRe public string DatabaseName { get { throw null; } } public RavenDBServerResource Parent { get { throw null; } } + + System.Collections.Generic.IEnumerable> IResourceWithConnectionString.GetConnectionProperties() { throw null; } } public partial class RavenDBServerResource : ContainerResource, IResourceWithConnectionString, IResource, IManifestExpressionProvider, IValueProvider, IValueWithReferences @@ -45,9 +47,17 @@ public RavenDBServerResource(string name, bool isSecured) : base(default!, defau public System.Collections.Generic.IReadOnlyDictionary Databases { get { throw null; } } + public EndpointReferenceExpression Host { get { throw null; } } + + public EndpointReferenceExpression Port { get { throw null; } } + public EndpointReference PrimaryEndpoint { get { throw null; } } public EndpointReference TcpEndpoint { get { throw null; } } + + public ReferenceExpression UriExpression { get { throw null; } } + + System.Collections.Generic.IEnumerable> IResourceWithConnectionString.GetConnectionProperties() { throw null; } } } diff --git a/src/CommunityToolkit.Aspire.Hosting.Solr/api/CommunityToolkit.Aspire.Hosting.Solr.cs b/src/CommunityToolkit.Aspire.Hosting.Solr/api/CommunityToolkit.Aspire.Hosting.Solr.cs index 212842ef5..d6331b8cb 100644 --- a/src/CommunityToolkit.Aspire.Hosting.Solr/api/CommunityToolkit.Aspire.Hosting.Solr.cs +++ b/src/CommunityToolkit.Aspire.Hosting.Solr/api/CommunityToolkit.Aspire.Hosting.Solr.cs @@ -24,6 +24,14 @@ public SolrResource(string name, string coreName) : base(default!, default) { } public string CoreName { get { throw null; } set { } } + public EndpointReferenceExpression Host { get { throw null; } } + + public EndpointReferenceExpression Port { get { throw null; } } + public EndpointReference PrimaryEndpoint { get { throw null; } } + + public ReferenceExpression UriExpression { get { throw null; } } + + System.Collections.Generic.IEnumerable> IResourceWithConnectionString.GetConnectionProperties() { throw null; } } } \ No newline at end of file diff --git a/src/CommunityToolkit.Aspire.Hosting.Sqlite/api/CommunityToolkit.Aspire.Hosting.Sqlite.cs b/src/CommunityToolkit.Aspire.Hosting.Sqlite/api/CommunityToolkit.Aspire.Hosting.Sqlite.cs index 61d0c037d..a2d8bcfbc 100644 --- a/src/CommunityToolkit.Aspire.Hosting.Sqlite/api/CommunityToolkit.Aspire.Hosting.Sqlite.cs +++ b/src/CommunityToolkit.Aspire.Hosting.Sqlite/api/CommunityToolkit.Aspire.Hosting.Sqlite.cs @@ -23,6 +23,8 @@ public partial class SqliteResource : Resource, IResourceWithConnectionString, I public SqliteResource(string name, string databasePath, string databaseFileName) : base(default!) { } public ReferenceExpression ConnectionStringExpression { get { throw null; } } + + System.Collections.Generic.IEnumerable> IResourceWithConnectionString.GetConnectionProperties() { throw null; } } public partial class SqliteWebResource : ContainerResource, IResourceWithConnectionString, IResource, IManifestExpressionProvider, IValueProvider, IValueWithReferences @@ -31,6 +33,14 @@ public SqliteWebResource(string name) : base(default!, default) { } public ReferenceExpression ConnectionStringExpression { get { throw null; } } + public EndpointReferenceExpression Host { get { throw null; } } + + public EndpointReferenceExpression Port { get { throw null; } } + public EndpointReference PrimaryEndpoint { get { throw null; } } + + public ReferenceExpression UriExpression { get { throw null; } } + + System.Collections.Generic.IEnumerable> IResourceWithConnectionString.GetConnectionProperties() { throw null; } } } \ No newline at end of file diff --git a/src/CommunityToolkit.Aspire.Hosting.SurrealDb/api/CommunityToolkit.Aspire.Hosting.SurrealDb.cs b/src/CommunityToolkit.Aspire.Hosting.SurrealDb/api/CommunityToolkit.Aspire.Hosting.SurrealDb.cs index 5857fc012..d4035fb0c 100644 --- a/src/CommunityToolkit.Aspire.Hosting.SurrealDb/api/CommunityToolkit.Aspire.Hosting.SurrealDb.cs +++ b/src/CommunityToolkit.Aspire.Hosting.SurrealDb/api/CommunityToolkit.Aspire.Hosting.SurrealDb.cs @@ -47,6 +47,8 @@ public SurrealDbDatabaseResource(string name, string databaseName, SurrealDbName public string DatabaseName { get { throw null; } } public SurrealDbNamespaceResource Parent { get { throw null; } } + + System.Collections.Generic.IEnumerable> IResourceWithConnectionString.GetConnectionProperties() { throw null; } } public partial class SurrealDbNamespaceResource : Resource, IResourceWithParent, IResourceWithParent, IResource, IResourceWithConnectionString, IManifestExpressionProvider, IValueProvider, IValueWithReferences @@ -60,6 +62,8 @@ public SurrealDbNamespaceResource(string name, string namespaceName, SurrealDbSe public string NamespaceName { get { throw null; } } public SurrealDbServerResource Parent { get { throw null; } } + + System.Collections.Generic.IEnumerable> IResourceWithConnectionString.GetConnectionProperties() { throw null; } } public partial class SurrealDbServerResource : ContainerResource, IResourceWithConnectionString, IResource, IManifestExpressionProvider, IValueProvider, IValueWithReferences @@ -68,14 +72,22 @@ public SurrealDbServerResource(string name, ParameterResource? userName, Paramet public ReferenceExpression ConnectionStringExpression { get { throw null; } } + public EndpointReferenceExpression Host { get { throw null; } } + public System.Collections.Generic.IReadOnlyDictionary Namespaces { get { throw null; } } public ParameterResource PasswordParameter { get { throw null; } } + public EndpointReferenceExpression Port { get { throw null; } } + public EndpointReference PrimaryEndpoint { get { throw null; } } + public ReferenceExpression UriExpression { get { throw null; } } + public ParameterResource? UserNameParameter { get { throw null; } } + System.Collections.Generic.IEnumerable> IResourceWithConnectionString.GetConnectionProperties() { throw null; } + public System.Threading.Tasks.ValueTask GetConnectionStringAsync(System.Threading.CancellationToken cancellationToken = default) { throw null; } }