Skip to content

[Automated] Update API Surface Area #8736

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
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
Expand Up @@ -55,8 +55,14 @@ public AzureContainerAppCustomizationAnnotation(System.Action<AzureResourceInfra

namespace Aspire.Hosting.Azure.AppContainers
{
public partial class AzureContainerAppEnvironmentResource : AzureProvisioningResource
public partial class AzureContainerAppEnvironmentResource : AzureProvisioningResource, ApplicationModel.IComputeEnvironmentResource, ApplicationModel.IResource, IAzureContainerRegistry, ApplicationModel.IContainerRegistry
{
public AzureContainerAppEnvironmentResource(string name, System.Action<AzureResourceInfrastructure> configureInfrastructure) : base(default!, default!) { }

ApplicationModel.ReferenceExpression ApplicationModel.IContainerRegistry.Endpoint { get { throw null; } }

ApplicationModel.ReferenceExpression ApplicationModel.IContainerRegistry.Name { get { throw null; } }

ApplicationModel.ReferenceExpression IAzureContainerRegistry.ManagedIdentityId { get { throw null; } }
}
}
21 changes: 18 additions & 3 deletions src/Aspire.Hosting.Azure/api/Aspire.Hosting.Azure.cs
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ public static ApplicationModel.IResourceBuilder<T> WithEnvironment<T>(this Appli
public static ApplicationModel.IResourceBuilder<T> WithEnvironment<T>(this ApplicationModel.IResourceBuilder<T> builder, string name, Azure.BicepSecretOutputReference bicepOutputReference)
where T : ApplicationModel.IResourceWithEnvironment { throw null; }

public static ApplicationModel.IResourceBuilder<T> WithEnvironment<T>(this ApplicationModel.IResourceBuilder<T> builder, string name, Azure.IAzureKeyVaultSecretReference secretReference)
where T : ApplicationModel.IResourceWithEnvironment { throw null; }

public static ApplicationModel.IResourceBuilder<T> WithParameter<T>(this ApplicationModel.IResourceBuilder<T> builder, string name, ApplicationModel.EndpointReference value)
where T : Azure.AzureBicepResource { throw null; }

Expand Down Expand Up @@ -85,9 +88,6 @@ public static partial class AzurePublisherExtensions
{
[System.Diagnostics.CodeAnalysis.Experimental("ASPIREAZURE001", UrlFormat = "https://aka.ms/dotnet/aspire/diagnostics#{0}")]
public static IDistributedApplicationBuilder AddAzurePublisher(this IDistributedApplicationBuilder builder, System.Action<Azure.AzurePublisherOptions>? configureOptions = null) { throw null; }

[System.Diagnostics.CodeAnalysis.Experimental("ASPIREPUBLISHERS001", UrlFormat = "https://aka.ms/dotnet/aspire/diagnostics#{0}")]
public static IDistributedApplicationBuilder AddAzurePublisher(this IDistributedApplicationBuilder builder, string name, System.Action<Azure.AzurePublisherOptions>? configureOptions = null) { throw null; }
}

public static partial class AzureResourceExtensions
Expand Down Expand Up @@ -219,6 +219,15 @@ public sealed partial class AzurePublisherOptions : Publishing.PublishingOptions
{
}

[System.Diagnostics.CodeAnalysis.Experimental("ASPIREAZURE001", UrlFormat = "https://aka.ms/dotnet/aspire/diagnostics#{0}")]
public sealed partial class AzurePublishingContext
{
public global::Azure.Provisioning.Infrastructure MainInfrastructure;
public AzurePublishingContext(AzurePublisherOptions publisherOptions, AzureProvisioningOptions provisioningOptions, Microsoft.Extensions.Logging.ILogger logger) { }

public System.Threading.Tasks.Task WriteModelAsync(ApplicationModel.DistributedApplicationModel model, System.Threading.CancellationToken cancellationToken = default) { throw null; }
}

public sealed partial class AzureResourceInfrastructure : global::Azure.Provisioning.Infrastructure
{
internal AzureResourceInfrastructure() : base(default!) { }
Expand Down Expand Up @@ -311,6 +320,12 @@ public partial interface IAppIdentityResource
BicepOutputReference PrincipalName { get; }
}

[System.Diagnostics.CodeAnalysis.Experimental("ASPIRECOMPUTE001")]
public partial interface IAzureContainerRegistry : ApplicationModel.IContainerRegistry
{
ApplicationModel.ReferenceExpression ManagedIdentityId { get; }
}

public partial interface IAzureKeyVaultResource : ApplicationModel.IResource, ApplicationModel.IAzureResource
{
BicepOutputReference NameOutputReference { get; }
Expand Down
42 changes: 39 additions & 3 deletions src/Aspire.Hosting.Docker/api/Aspire.Hosting.Docker.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,21 +8,57 @@
//------------------------------------------------------------------------------
namespace Aspire.Hosting
{
public static partial class DockerComposeEnvironmentExtensions
{
public static ApplicationModel.IResourceBuilder<Docker.DockerComposeEnvironmentResource> AddDockerComposeEnvironment(this IDistributedApplicationBuilder builder, string name) { throw null; }

public static ApplicationModel.IResourceBuilder<Docker.DockerComposeEnvironmentResource> ConfigureComposeFile(this ApplicationModel.IResourceBuilder<Docker.DockerComposeEnvironmentResource> builder, System.Action<Docker.Resources.ComposeFile> configure) { throw null; }

public static ApplicationModel.IResourceBuilder<Docker.DockerComposeEnvironmentResource> WithProperties(this ApplicationModel.IResourceBuilder<Docker.DockerComposeEnvironmentResource> builder, System.Action<Docker.DockerComposeEnvironmentResource> configure) { throw null; }
}

public static partial class DockerComposePublisherExtensions
{
public static IDistributedApplicationBuilder AddDockerComposePublisher(this IDistributedApplicationBuilder builder, System.Action<Docker.DockerComposePublisherOptions>? configureOptions = null) { throw null; }
}

public static IDistributedApplicationBuilder AddDockerComposePublisher(this IDistributedApplicationBuilder builder, string name, System.Action<Docker.DockerComposePublisherOptions>? configureOptions = null) { throw null; }
public static partial class DockerComposeServiceExtensions
{
public static ApplicationModel.IResourceBuilder<T> PublishAsDockerComposeService<T>(this ApplicationModel.IResourceBuilder<T> builder, System.Action<Docker.DockerComposeServiceResource, Docker.Resources.ComposeNodes.Service> configure)
where T : ApplicationModel.IComputeResource { throw null; }
}
}

namespace Aspire.Hosting.Docker
{
public sealed partial class DockerComposePublisherOptions : Publishing.PublishingOptions
public partial class DockerComposeEnvironmentResource : ApplicationModel.Resource, ApplicationModel.IComputeEnvironmentResource, ApplicationModel.IResource
{
public DockerComposeEnvironmentResource(string name) : base(default!) { }

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

public string? ExistingNetworkName { get { throw null; } set { } }
public string? DefaultNetworkName { get { throw null; } set { } }
}

public sealed partial class DockerComposePublisherOptions : Publishing.PublishingOptions
{
public bool BuildImages { get { throw null; } set { } }
}

public sealed partial class DockerComposeServiceCustomizationAnnotation : ApplicationModel.IResourceAnnotation
{
public DockerComposeServiceCustomizationAnnotation(System.Action<DockerComposeServiceResource, Resources.ComposeNodes.Service> configure) { }

public System.Action<DockerComposeServiceResource, Resources.ComposeNodes.Service> Configure { get { throw null; } }
}

public partial class DockerComposeServiceResource : ApplicationModel.Resource, ApplicationModel.IResourceWithParent<DockerComposeEnvironmentResource>, ApplicationModel.IResourceWithParent, ApplicationModel.IResource
{
public DockerComposeServiceResource(string name, ApplicationModel.IResource resource, DockerComposeEnvironmentResource composeEnvironmentResource) : base(default!) { }

public Resources.ComposeNodes.Service ComposeService { get { throw null; } }

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

Expand Down
57 changes: 49 additions & 8 deletions src/Aspire.Hosting.Kubernetes/api/Aspire.Hosting.Kubernetes.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,35 +8,76 @@
//------------------------------------------------------------------------------
namespace Aspire.Hosting
{
public static partial class KubernetesEnvironmentExtensions
{
public static ApplicationModel.IResourceBuilder<Kubernetes.KubernetesEnvironmentResource> AddKubernetesEnvironment(this IDistributedApplicationBuilder builder, string name) { throw null; }

public static ApplicationModel.IResourceBuilder<Kubernetes.KubernetesEnvironmentResource> WithProperties(this ApplicationModel.IResourceBuilder<Kubernetes.KubernetesEnvironmentResource> builder, System.Action<Kubernetes.KubernetesEnvironmentResource> configure) { throw null; }
}

public static partial class KubernetesPublisherExtensions
{
public static IDistributedApplicationBuilder AddKubernetesPublisher(this IDistributedApplicationBuilder builder, System.Action<Kubernetes.KubernetesPublisherOptions>? configureOptions = null) { throw null; }
}

public static IDistributedApplicationBuilder AddKubernetesPublisher(this IDistributedApplicationBuilder builder, string name, System.Action<Kubernetes.KubernetesPublisherOptions>? configureOptions = null) { throw null; }
public static partial class KubernetesServiceExtensions
{
public static ApplicationModel.IResourceBuilder<T> PublishAsKubernetesService<T>(this ApplicationModel.IResourceBuilder<T> builder, System.Action<Kubernetes.KubernetesResource> configure)
where T : ApplicationModel.IComputeResource { throw null; }
}
}

namespace Aspire.Hosting.Kubernetes
{
public sealed partial class KubernetesPublisherOptions : Publishing.PublishingOptions
public sealed partial class KubernetesEnvironmentResource : ApplicationModel.Resource, ApplicationModel.IComputeEnvironmentResource, ApplicationModel.IResource
{
public KubernetesEnvironmentResource(string name) : base(default!) { }

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

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

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

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

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

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

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

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

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

public string ImagePullPolicy { get { throw null; } set { } }
public sealed partial class KubernetesPublisherOptions : Publishing.PublishingOptions
{
}

public string ServiceType { get { throw null; } set { } }
public partial class KubernetesResource : ApplicationModel.Resource, ApplicationModel.IResourceWithParent<KubernetesEnvironmentResource>, ApplicationModel.IResourceWithParent, ApplicationModel.IResource
{
public KubernetesResource(string name, ApplicationModel.IResource resource, KubernetesEnvironmentResource kubernetesEnvironmentResource) : base(default!) { }

public string? StorageClassName { get { throw null; } set { } }
public Resources.ConfigMap? ConfigMap { get { throw null; } set { } }

public string StorageReadWritePolicy { get { throw null; } set { } }
public Resources.Deployment? Deployment { get { throw null; } set { } }

public string StorageSize { get { throw null; } set { } }
public KubernetesEnvironmentResource Parent { get { throw null; } }

public Resources.Secret? Secret { get { throw null; } set { } }

public Resources.Service? Service { get { throw null; } set { } }

public Resources.StatefulSet? StatefulSet { get { throw null; } set { } }
}

public sealed partial class KubernetesServiceCustomizationAnnotation : ApplicationModel.IResourceAnnotation
{
public KubernetesServiceCustomizationAnnotation(System.Action<KubernetesResource> configure) { }

public string StorageType { get { throw null; } set { } }
public System.Action<KubernetesResource> Configure { get { throw null; } }
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,16 +20,22 @@ public static partial class PostgresBuilderExtensions

public static ApplicationModel.IResourceBuilder<ApplicationModel.PostgresServerResource> WithDataVolume(this ApplicationModel.IResourceBuilder<ApplicationModel.PostgresServerResource> builder, string? name = null, bool isReadOnly = false) { throw null; }

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

public static ApplicationModel.IResourceBuilder<Postgres.PgAdminContainerResource> WithHostPort(this ApplicationModel.IResourceBuilder<Postgres.PgAdminContainerResource> builder, int? port) { throw null; }

public static ApplicationModel.IResourceBuilder<Postgres.PgWebContainerResource> WithHostPort(this ApplicationModel.IResourceBuilder<Postgres.PgWebContainerResource> builder, int? port) { throw null; }

public static ApplicationModel.IResourceBuilder<ApplicationModel.PostgresServerResource> WithInitBindMount(this ApplicationModel.IResourceBuilder<ApplicationModel.PostgresServerResource> builder, string source, bool isReadOnly = true) { throw null; }

public static ApplicationModel.IResourceBuilder<ApplicationModel.PostgresServerResource> WithPassword(this ApplicationModel.IResourceBuilder<ApplicationModel.PostgresServerResource> builder, ApplicationModel.IResourceBuilder<ApplicationModel.ParameterResource> password) { throw null; }

public static ApplicationModel.IResourceBuilder<T> WithPgAdmin<T>(this ApplicationModel.IResourceBuilder<T> builder, System.Action<ApplicationModel.IResourceBuilder<Postgres.PgAdminContainerResource>>? configureContainer = null, string? containerName = null)
where T : ApplicationModel.PostgresServerResource { throw null; }

public static ApplicationModel.IResourceBuilder<ApplicationModel.PostgresServerResource> WithPgWeb(this ApplicationModel.IResourceBuilder<ApplicationModel.PostgresServerResource> builder, System.Action<ApplicationModel.IResourceBuilder<Postgres.PgWebContainerResource>>? configureContainer = null, string? containerName = null) { throw null; }

public static ApplicationModel.IResourceBuilder<ApplicationModel.PostgresServerResource> WithUserName(this ApplicationModel.IResourceBuilder<ApplicationModel.PostgresServerResource> builder, ApplicationModel.IResourceBuilder<ApplicationModel.ParameterResource> userName) { throw null; }
}
}

Expand Down
4 changes: 4 additions & 0 deletions src/Aspire.Hosting.Redis/api/Aspire.Hosting.Redis.cs
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,14 @@ public static partial class RedisBuilderExtensions

public static ApplicationModel.IResourceBuilder<Redis.RedisInsightResource> WithDataVolume(this ApplicationModel.IResourceBuilder<Redis.RedisInsightResource> builder, string? name = null) { throw null; }

public static ApplicationModel.IResourceBuilder<ApplicationModel.RedisResource> WithHostPort(this ApplicationModel.IResourceBuilder<ApplicationModel.RedisResource> builder, int port) { throw null; }

public static ApplicationModel.IResourceBuilder<Redis.RedisCommanderResource> WithHostPort(this ApplicationModel.IResourceBuilder<Redis.RedisCommanderResource> builder, int? port) { throw null; }

public static ApplicationModel.IResourceBuilder<Redis.RedisInsightResource> WithHostPort(this ApplicationModel.IResourceBuilder<Redis.RedisInsightResource> builder, int? port) { throw null; }

public static ApplicationModel.IResourceBuilder<ApplicationModel.RedisResource> WithPassword(this ApplicationModel.IResourceBuilder<ApplicationModel.RedisResource> builder, ApplicationModel.IResourceBuilder<ApplicationModel.ParameterResource> password) { throw null; }

public static ApplicationModel.IResourceBuilder<ApplicationModel.RedisResource> WithPersistence(this ApplicationModel.IResourceBuilder<ApplicationModel.RedisResource> builder, System.TimeSpan? interval = null, long keysChangedThreshold = 1) { throw null; }

public static ApplicationModel.IResourceBuilder<ApplicationModel.RedisResource> WithRedisCommander(this ApplicationModel.IResourceBuilder<ApplicationModel.RedisResource> builder, System.Action<ApplicationModel.IResourceBuilder<Redis.RedisCommanderResource>>? configureContainer = null, string? containerName = null) { throw null; }
Expand Down
4 changes: 4 additions & 0 deletions src/Aspire.Hosting.SqlServer/api/Aspire.Hosting.SqlServer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,10 @@ public static partial class SqlServerBuilderExtensions
public static ApplicationModel.IResourceBuilder<ApplicationModel.SqlServerServerResource> WithDataBindMount(this ApplicationModel.IResourceBuilder<ApplicationModel.SqlServerServerResource> builder, string source, bool isReadOnly = false) { throw null; }

public static ApplicationModel.IResourceBuilder<ApplicationModel.SqlServerServerResource> WithDataVolume(this ApplicationModel.IResourceBuilder<ApplicationModel.SqlServerServerResource> builder, string? name = null, bool isReadOnly = false) { throw null; }

public static ApplicationModel.IResourceBuilder<ApplicationModel.SqlServerServerResource> WithHostPort(this ApplicationModel.IResourceBuilder<ApplicationModel.SqlServerServerResource> builder, int port) { throw null; }

public static ApplicationModel.IResourceBuilder<ApplicationModel.SqlServerServerResource> WithPassword(this ApplicationModel.IResourceBuilder<ApplicationModel.SqlServerServerResource> builder, ApplicationModel.IResourceBuilder<ApplicationModel.ParameterResource> password) { throw null; }
}
}

Expand Down
Loading