Skip to content

Commit a837a27

Browse files
authored
[create-pull-request] automated change
1 parent d3bd0e9 commit a837a27

File tree

10 files changed

+245
-21
lines changed

10 files changed

+245
-21
lines changed

src/Aspire.Hosting.Azure.AppContainers/api/Aspire.Hosting.Azure.AppContainers.cs

+7-1
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,14 @@ public AzureContainerAppCustomizationAnnotation(System.Action<AzureResourceInfra
5555

5656
namespace Aspire.Hosting.Azure.AppContainers
5757
{
58-
public partial class AzureContainerAppEnvironmentResource : AzureProvisioningResource
58+
public partial class AzureContainerAppEnvironmentResource : AzureProvisioningResource, ApplicationModel.IComputeEnvironmentResource, ApplicationModel.IResource, IAzureContainerRegistry, ApplicationModel.IContainerRegistry
5959
{
6060
public AzureContainerAppEnvironmentResource(string name, System.Action<AzureResourceInfrastructure> configureInfrastructure) : base(default!, default!) { }
61+
62+
ApplicationModel.ReferenceExpression ApplicationModel.IContainerRegistry.Endpoint { get { throw null; } }
63+
64+
ApplicationModel.ReferenceExpression ApplicationModel.IContainerRegistry.Name { get { throw null; } }
65+
66+
ApplicationModel.ReferenceExpression IAzureContainerRegistry.ManagedIdentityId { get { throw null; } }
6167
}
6268
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
//------------------------------------------------------------------------------
2+
// <auto-generated>
3+
// This code was generated by a tool.
4+
//
5+
// Changes to this file may cause incorrect behavior and will be lost if
6+
// the code is regenerated.
7+
// </auto-generated>
8+
//------------------------------------------------------------------------------
9+
namespace Aspire.Hosting
10+
{
11+
public static partial class AzureContainerRegistryExtensions
12+
{
13+
public static ApplicationModel.IResourceBuilder<Azure.ContainerRegistry.AzureContainerRegistryResource> AddAzureContainerRegistry(this IDistributedApplicationBuilder builder, string name) { throw null; }
14+
15+
public static ApplicationModel.IResourceBuilder<T> WithAzureContainerRegistry<T>(this ApplicationModel.IResourceBuilder<T> builder, ApplicationModel.IResourceBuilder<Azure.ContainerRegistry.AzureContainerRegistryResource> registryBuilder)
16+
where T : ApplicationModel.IResource, ApplicationModel.IComputeEnvironmentResource { throw null; }
17+
18+
public static ApplicationModel.IResourceBuilder<T> WithRoleAssignments<T>(this ApplicationModel.IResourceBuilder<T> builder, ApplicationModel.IResourceBuilder<Azure.ContainerRegistry.AzureContainerRegistryResource> target, params global::Azure.Provisioning.ContainerRegistry.ContainerRegistryBuiltInRole[] roles)
19+
where T : ApplicationModel.IResource { throw null; }
20+
}
21+
}
22+
23+
namespace Aspire.Hosting.Azure
24+
{
25+
public partial class ContainerRegistryReferenceAnnotation : ApplicationModel.IResourceAnnotation
26+
{
27+
public ContainerRegistryReferenceAnnotation(ApplicationModel.IContainerRegistry registry) { }
28+
29+
public ApplicationModel.IContainerRegistry Registry { get { throw null; } }
30+
}
31+
}
32+
33+
namespace Aspire.Hosting.Azure.ContainerRegistry
34+
{
35+
public partial class AzureContainerRegistryResource : AzureProvisioningResource, ApplicationModel.IContainerRegistry
36+
{
37+
public AzureContainerRegistryResource(string name, System.Action<AzureResourceInfrastructure> configureInfrastructure) : base(default!, default!) { }
38+
39+
ApplicationModel.ReferenceExpression ApplicationModel.IContainerRegistry.Endpoint { get { throw null; } }
40+
41+
ApplicationModel.ReferenceExpression ApplicationModel.IContainerRegistry.Name { get { throw null; } }
42+
43+
public BicepOutputReference RegistryEndpoint { get { throw null; } }
44+
45+
public BicepOutputReference RegistryName { get { throw null; } }
46+
47+
public override global::Azure.Provisioning.Primitives.ProvisionableResource AddAsExistingResource(AzureResourceInfrastructure infra) { throw null; }
48+
}
49+
}

src/Aspire.Hosting.Azure/api/Aspire.Hosting.Azure.cs

+21-4
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@ public static ApplicationModel.IResourceBuilder<T> WithEnvironment<T>(this Appli
2424
public static ApplicationModel.IResourceBuilder<T> WithEnvironment<T>(this ApplicationModel.IResourceBuilder<T> builder, string name, Azure.BicepSecretOutputReference bicepOutputReference)
2525
where T : ApplicationModel.IResourceWithEnvironment { throw null; }
2626

27+
public static ApplicationModel.IResourceBuilder<T> WithEnvironment<T>(this ApplicationModel.IResourceBuilder<T> builder, string name, Azure.IAzureKeyVaultSecretReference secretReference)
28+
where T : ApplicationModel.IResourceWithEnvironment { throw null; }
29+
2730
public static ApplicationModel.IResourceBuilder<T> WithParameter<T>(this ApplicationModel.IResourceBuilder<T> builder, string name, ApplicationModel.EndpointReference value)
2831
where T : Azure.AzureBicepResource { throw null; }
2932

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

9393
public static partial class AzureResourceExtensions
@@ -219,6 +219,15 @@ public sealed partial class AzurePublisherOptions : Publishing.PublishingOptions
219219
{
220220
}
221221

222+
[System.Diagnostics.CodeAnalysis.Experimental("ASPIREAZURE001", UrlFormat = "https://aka.ms/dotnet/aspire/diagnostics#{0}")]
223+
public sealed partial class AzurePublishingContext
224+
{
225+
public global::Azure.Provisioning.Infrastructure MainInfrastructure;
226+
public AzurePublishingContext(AzurePublisherOptions publisherOptions, AzureProvisioningOptions provisioningOptions, Microsoft.Extensions.Logging.ILogger logger) { }
227+
228+
public System.Threading.Tasks.Task WriteModelAsync(ApplicationModel.DistributedApplicationModel model, System.Threading.CancellationToken cancellationToken = default) { throw null; }
229+
}
230+
222231
public sealed partial class AzureResourceInfrastructure : global::Azure.Provisioning.Infrastructure
223232
{
224233
internal AzureResourceInfrastructure() : base(default!) { }
@@ -311,6 +320,12 @@ public partial interface IAppIdentityResource
311320
BicepOutputReference PrincipalName { get; }
312321
}
313322

323+
[System.Diagnostics.CodeAnalysis.Experimental("ASPIRECOMPUTE001")]
324+
public partial interface IAzureContainerRegistry : ApplicationModel.IContainerRegistry
325+
{
326+
ApplicationModel.ReferenceExpression ManagedIdentityId { get; }
327+
}
328+
314329
public partial interface IAzureKeyVaultResource : ApplicationModel.IResource, ApplicationModel.IAzureResource
315330
{
316331
BicepOutputReference NameOutputReference { get; }
@@ -322,8 +337,10 @@ public partial interface IAzureKeyVaultResource : ApplicationModel.IResource, Ap
322337
IAzureKeyVaultSecretReference GetSecret(string secretName);
323338
}
324339

325-
public partial interface IAzureKeyVaultSecretReference : ApplicationModel.IValueProvider, ApplicationModel.IManifestExpressionProvider
340+
public partial interface IAzureKeyVaultSecretReference : ApplicationModel.IValueProvider, ApplicationModel.IManifestExpressionProvider, ApplicationModel.IValueWithReferences
326341
{
342+
System.Collections.Generic.IEnumerable<object> ApplicationModel.IValueWithReferences.References { get; }
343+
327344
IAzureKeyVaultResource Resource { get; }
328345

329346
string SecretName { get; }

src/Aspire.Hosting.Docker/api/Aspire.Hosting.Docker.cs

+39-3
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,57 @@
88
//------------------------------------------------------------------------------
99
namespace Aspire.Hosting
1010
{
11+
public static partial class DockerComposeEnvironmentExtensions
12+
{
13+
public static ApplicationModel.IResourceBuilder<Docker.DockerComposeEnvironmentResource> AddDockerComposeEnvironment(this IDistributedApplicationBuilder builder, string name) { throw null; }
14+
15+
public static ApplicationModel.IResourceBuilder<Docker.DockerComposeEnvironmentResource> ConfigureComposeFile(this ApplicationModel.IResourceBuilder<Docker.DockerComposeEnvironmentResource> builder, System.Action<Docker.Resources.ComposeFile> configure) { throw null; }
16+
17+
public static ApplicationModel.IResourceBuilder<Docker.DockerComposeEnvironmentResource> WithProperties(this ApplicationModel.IResourceBuilder<Docker.DockerComposeEnvironmentResource> builder, System.Action<Docker.DockerComposeEnvironmentResource> configure) { throw null; }
18+
}
19+
1120
public static partial class DockerComposePublisherExtensions
1221
{
1322
public static IDistributedApplicationBuilder AddDockerComposePublisher(this IDistributedApplicationBuilder builder, System.Action<Docker.DockerComposePublisherOptions>? configureOptions = null) { throw null; }
23+
}
1424

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

1932
namespace Aspire.Hosting.Docker
2033
{
21-
public sealed partial class DockerComposePublisherOptions : Publishing.PublishingOptions
34+
public partial class DockerComposeEnvironmentResource : ApplicationModel.Resource, ApplicationModel.IComputeEnvironmentResource, ApplicationModel.IResource
2235
{
36+
public DockerComposeEnvironmentResource(string name) : base(default!) { }
37+
2338
public string? DefaultContainerRegistry { get { throw null; } set { } }
2439

25-
public string? ExistingNetworkName { get { throw null; } set { } }
40+
public string? DefaultNetworkName { get { throw null; } set { } }
41+
}
42+
43+
public sealed partial class DockerComposePublisherOptions : Publishing.PublishingOptions
44+
{
45+
public bool BuildImages { get { throw null; } set { } }
46+
}
47+
48+
public sealed partial class DockerComposeServiceCustomizationAnnotation : ApplicationModel.IResourceAnnotation
49+
{
50+
public DockerComposeServiceCustomizationAnnotation(System.Action<DockerComposeServiceResource, Resources.ComposeNodes.Service> configure) { }
51+
52+
public System.Action<DockerComposeServiceResource, Resources.ComposeNodes.Service> Configure { get { throw null; } }
53+
}
54+
55+
public partial class DockerComposeServiceResource : ApplicationModel.Resource, ApplicationModel.IResourceWithParent<DockerComposeEnvironmentResource>, ApplicationModel.IResourceWithParent, ApplicationModel.IResource
56+
{
57+
public DockerComposeServiceResource(string name, ApplicationModel.IResource resource, DockerComposeEnvironmentResource composeEnvironmentResource) : base(default!) { }
58+
59+
public Resources.ComposeNodes.Service ComposeService { get { throw null; } }
60+
61+
public DockerComposeEnvironmentResource Parent { get { throw null; } }
2662
}
2763
}
2864

src/Aspire.Hosting.Kubernetes/api/Aspire.Hosting.Kubernetes.cs

+49-8
Original file line numberDiff line numberDiff line change
@@ -8,35 +8,76 @@
88
//------------------------------------------------------------------------------
99
namespace Aspire.Hosting
1010
{
11+
public static partial class KubernetesEnvironmentExtensions
12+
{
13+
public static ApplicationModel.IResourceBuilder<Kubernetes.KubernetesEnvironmentResource> AddKubernetesEnvironment(this IDistributedApplicationBuilder builder, string name) { throw null; }
14+
15+
public static ApplicationModel.IResourceBuilder<Kubernetes.KubernetesEnvironmentResource> WithProperties(this ApplicationModel.IResourceBuilder<Kubernetes.KubernetesEnvironmentResource> builder, System.Action<Kubernetes.KubernetesEnvironmentResource> configure) { throw null; }
16+
}
17+
1118
public static partial class KubernetesPublisherExtensions
1219
{
1320
public static IDistributedApplicationBuilder AddKubernetesPublisher(this IDistributedApplicationBuilder builder, System.Action<Kubernetes.KubernetesPublisherOptions>? configureOptions = null) { throw null; }
21+
}
1422

15-
public static IDistributedApplicationBuilder AddKubernetesPublisher(this IDistributedApplicationBuilder builder, string name, System.Action<Kubernetes.KubernetesPublisherOptions>? configureOptions = null) { throw null; }
23+
public static partial class KubernetesServiceExtensions
24+
{
25+
public static ApplicationModel.IResourceBuilder<T> PublishAsKubernetesService<T>(this ApplicationModel.IResourceBuilder<T> builder, System.Action<Kubernetes.KubernetesResource> configure)
26+
where T : ApplicationModel.IComputeResource { throw null; }
1627
}
1728
}
1829

1930
namespace Aspire.Hosting.Kubernetes
2031
{
21-
public sealed partial class KubernetesPublisherOptions : Publishing.PublishingOptions
32+
public sealed partial class KubernetesEnvironmentResource : ApplicationModel.Resource, ApplicationModel.IComputeEnvironmentResource, ApplicationModel.IResource
2233
{
34+
public KubernetesEnvironmentResource(string name) : base(default!) { }
35+
36+
public string DefaultImagePullPolicy { get { throw null; } set { } }
37+
38+
public string DefaultServiceType { get { throw null; } set { } }
39+
40+
public string? DefaultStorageClassName { get { throw null; } set { } }
41+
42+
public string DefaultStorageReadWritePolicy { get { throw null; } set { } }
43+
44+
public string DefaultStorageSize { get { throw null; } set { } }
45+
46+
public string DefaultStorageType { get { throw null; } set { } }
47+
2348
public string HelmChartDescription { get { throw null; } set { } }
2449

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

2752
public string HelmChartVersion { get { throw null; } set { } }
53+
}
2854

29-
public string ImagePullPolicy { get { throw null; } set { } }
55+
public sealed partial class KubernetesPublisherOptions : Publishing.PublishingOptions
56+
{
57+
}
3058

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

33-
public string? StorageClassName { get { throw null; } set { } }
63+
public Resources.ConfigMap? ConfigMap { get { throw null; } set { } }
3464

35-
public string StorageReadWritePolicy { get { throw null; } set { } }
65+
public Resources.Deployment? Deployment { get { throw null; } set { } }
3666

37-
public string StorageSize { get { throw null; } set { } }
67+
public KubernetesEnvironmentResource Parent { get { throw null; } }
68+
69+
public Resources.Secret? Secret { get { throw null; } set { } }
70+
71+
public Resources.Service? Service { get { throw null; } set { } }
72+
73+
public Resources.StatefulSet? StatefulSet { get { throw null; } set { } }
74+
}
75+
76+
public sealed partial class KubernetesServiceCustomizationAnnotation : ApplicationModel.IResourceAnnotation
77+
{
78+
public KubernetesServiceCustomizationAnnotation(System.Action<KubernetesResource> configure) { }
3879

39-
public string StorageType { get { throw null; } set { } }
80+
public System.Action<KubernetesResource> Configure { get { throw null; } }
4081
}
4182
}
4283

src/Aspire.Hosting.MySql/api/Aspire.Hosting.MySql.cs

+2
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ public static partial class MySqlBuilderExtensions
1414

1515
public static ApplicationModel.IResourceBuilder<ApplicationModel.MySqlServerResource> AddMySql(this IDistributedApplicationBuilder builder, string name, ApplicationModel.IResourceBuilder<ApplicationModel.ParameterResource>? password = null, int? port = null) { throw null; }
1616

17+
public static ApplicationModel.IResourceBuilder<ApplicationModel.MySqlDatabaseResource> WithCreationScript(this ApplicationModel.IResourceBuilder<ApplicationModel.MySqlDatabaseResource> builder, string script) { throw null; }
18+
1719
public static ApplicationModel.IResourceBuilder<ApplicationModel.MySqlServerResource> WithDataBindMount(this ApplicationModel.IResourceBuilder<ApplicationModel.MySqlServerResource> builder, string source, bool isReadOnly = false) { throw null; }
1820

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

src/Aspire.Hosting.PostgreSQL/api/Aspire.Hosting.PostgreSQL.cs

+6
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,22 @@ public static partial class PostgresBuilderExtensions
2020

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

23+
public static ApplicationModel.IResourceBuilder<ApplicationModel.PostgresServerResource> WithHostPort(this ApplicationModel.IResourceBuilder<ApplicationModel.PostgresServerResource> builder, int? port) { throw null; }
24+
2325
public static ApplicationModel.IResourceBuilder<Postgres.PgAdminContainerResource> WithHostPort(this ApplicationModel.IResourceBuilder<Postgres.PgAdminContainerResource> builder, int? port) { throw null; }
2426

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

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

31+
public static ApplicationModel.IResourceBuilder<ApplicationModel.PostgresServerResource> WithPassword(this ApplicationModel.IResourceBuilder<ApplicationModel.PostgresServerResource> builder, ApplicationModel.IResourceBuilder<ApplicationModel.ParameterResource> password) { throw null; }
32+
2933
public static ApplicationModel.IResourceBuilder<T> WithPgAdmin<T>(this ApplicationModel.IResourceBuilder<T> builder, System.Action<ApplicationModel.IResourceBuilder<Postgres.PgAdminContainerResource>>? configureContainer = null, string? containerName = null)
3034
where T : ApplicationModel.PostgresServerResource { throw null; }
3135

3236
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; }
37+
38+
public static ApplicationModel.IResourceBuilder<ApplicationModel.PostgresServerResource> WithUserName(this ApplicationModel.IResourceBuilder<ApplicationModel.PostgresServerResource> builder, ApplicationModel.IResourceBuilder<ApplicationModel.ParameterResource> userName) { throw null; }
3339
}
3440
}
3541

0 commit comments

Comments
 (0)