Skip to content

Commit 6e2feba

Browse files
authored
[create-pull-request] automated change
1 parent b0c0000 commit 6e2feba

File tree

11 files changed

+352
-27
lines changed

11 files changed

+352
-27
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,45 @@
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 AzureAppServiceComputeResourceExtensions
12+
{
13+
public static ApplicationModel.IResourceBuilder<T> PublishAsAzureAppServiceWebsite<T>(this ApplicationModel.IResourceBuilder<T> builder, System.Action<Azure.AzureResourceInfrastructure, global::Azure.Provisioning.AppService.WebSite> configure)
14+
where T : ApplicationModel.IComputeResource { throw null; }
15+
}
16+
17+
public static partial class AzureAppServiceEnvironmentExtensions
18+
{
19+
public static ApplicationModel.IResourceBuilder<Azure.AppService.AzureAppServiceEnvironmentResource> AddAppServiceEnvironment(this IDistributedApplicationBuilder builder, string name) { throw null; }
20+
}
21+
}
22+
23+
namespace Aspire.Hosting.Azure
24+
{
25+
public sealed partial class AzureAppServiceWebsiteCustomizationAnnotation : ApplicationModel.IResourceAnnotation
26+
{
27+
public AzureAppServiceWebsiteCustomizationAnnotation(System.Action<AzureResourceInfrastructure, global::Azure.Provisioning.AppService.WebSite> configure) { }
28+
29+
public System.Action<AzureResourceInfrastructure, global::Azure.Provisioning.AppService.WebSite> Configure { get { throw null; } }
30+
}
31+
}
32+
33+
namespace Aspire.Hosting.Azure.AppService
34+
{
35+
public partial class AzureAppServiceEnvironmentResource : AzureProvisioningResource, ApplicationModel.IComputeEnvironmentResource, ApplicationModel.IResource, IAzureContainerRegistry, ApplicationModel.IContainerRegistry
36+
{
37+
public AzureAppServiceEnvironmentResource(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+
ApplicationModel.ReferenceExpression IAzureContainerRegistry.ManagedIdentityId { get { throw null; } }
44+
}
45+
}
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

+37-6
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

@@ -67,8 +70,12 @@ public static partial class AzureProvisioningResourceExtensions
6770
{
6871
public static ApplicationModel.IResourceBuilder<Azure.AzureProvisioningResource> AddAzureInfrastructure(this IDistributedApplicationBuilder builder, string name, System.Action<Azure.AzureResourceInfrastructure> configureInfrastructure) { throw null; }
6972

73+
public static global::Azure.Provisioning.KeyVault.KeyVaultSecret AsKeyVaultSecret(this Azure.IAzureKeyVaultSecretReference secretReference, Azure.AzureResourceInfrastructure infrastructure) { throw null; }
74+
7075
public static global::Azure.Provisioning.ProvisioningParameter AsProvisioningParameter(this ApplicationModel.EndpointReference endpointReference, Azure.AzureResourceInfrastructure infrastructure, string parameterName) { throw null; }
7176

77+
public static global::Azure.Provisioning.ProvisioningParameter AsProvisioningParameter(this ApplicationModel.IManifestExpressionProvider manifestExpressionProvider, Azure.AzureResourceInfrastructure infrastructure, string? parameterName = null, bool? isSecure = null) { throw null; }
78+
7279
public static global::Azure.Provisioning.ProvisioningParameter AsProvisioningParameter(this ApplicationModel.IResourceBuilder<ApplicationModel.ParameterResource> parameterResourceBuilder, Azure.AzureResourceInfrastructure infrastructure, string? parameterName = null) { throw null; }
7380

7481
public static global::Azure.Provisioning.ProvisioningParameter AsProvisioningParameter(this ApplicationModel.ParameterResource parameterResource, Azure.AzureResourceInfrastructure infrastructure, string? parameterName = null) { throw null; }
@@ -85,9 +92,6 @@ public static partial class AzurePublisherExtensions
8592
{
8693
[System.Diagnostics.CodeAnalysis.Experimental("ASPIREAZURE001", UrlFormat = "https://aka.ms/dotnet/aspire/diagnostics#{0}")]
8794
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; }
9195
}
9296

9397
public static partial class AzureResourceExtensions
@@ -141,10 +145,12 @@ public sealed partial class AspireV8ResourceNamePropertyResolver : global::Azure
141145
public override global::Azure.Provisioning.BicepValue<string>? ResolveName(global::Azure.Provisioning.ProvisioningBuildOptions options, global::Azure.Provisioning.Primitives.ProvisionableResource resource, global::Azure.Provisioning.Primitives.ResourceNameRequirements requirements) { throw null; }
142146
}
143147

144-
public partial class AzureBicepResource : ApplicationModel.Resource, ApplicationModel.IAzureResource, ApplicationModel.IResource
148+
public partial class AzureBicepResource : ApplicationModel.Resource, ApplicationModel.IAzureResource, ApplicationModel.IResource, ApplicationModel.IResourceWithParameters
145149
{
146150
public AzureBicepResource(string name, string? templateFile = null, string? templateString = null, string? templateResourceName = null) : base(default!) { }
147151

152+
System.Collections.Generic.IDictionary<string, object?> ApplicationModel.IResourceWithParameters.Parameters { get { throw null; } }
153+
148154
public System.Collections.Generic.Dictionary<string, object?> Outputs { get { throw null; } }
149155

150156
public System.Collections.Generic.Dictionary<string, object?> Parameters { get { throw null; } }
@@ -219,14 +225,27 @@ public sealed partial class AzurePublisherOptions : Publishing.PublishingOptions
219225
{
220226
}
221227

228+
[System.Diagnostics.CodeAnalysis.Experimental("ASPIREAZURE001", UrlFormat = "https://aka.ms/dotnet/aspire/diagnostics#{0}")]
229+
public sealed partial class AzurePublishingContext
230+
{
231+
public global::Azure.Provisioning.Infrastructure MainInfrastructure;
232+
public AzurePublishingContext(AzurePublisherOptions publisherOptions, AzureProvisioningOptions provisioningOptions, Microsoft.Extensions.Logging.ILogger logger) { }
233+
234+
public System.Collections.Generic.Dictionary<BicepOutputReference, global::Azure.Provisioning.ProvisioningOutput> OutputLookup { get { throw null; } }
235+
236+
public System.Collections.Generic.Dictionary<ApplicationModel.ParameterResource, global::Azure.Provisioning.ProvisioningParameter> ParameterLookup { get { throw null; } }
237+
238+
public System.Threading.Tasks.Task WriteModelAsync(ApplicationModel.DistributedApplicationModel model, System.Threading.CancellationToken cancellationToken = default) { throw null; }
239+
}
240+
222241
public sealed partial class AzureResourceInfrastructure : global::Azure.Provisioning.Infrastructure
223242
{
224243
internal AzureResourceInfrastructure() : base(default!) { }
225244

226245
public AzureProvisioningResource AspireResource { get { throw null; } }
227246
}
228247

229-
public sealed partial class BicepOutputReference : ApplicationModel.IManifestExpressionProvider, ApplicationModel.IValueProvider, ApplicationModel.IValueWithReferences
248+
public sealed partial class BicepOutputReference : ApplicationModel.IManifestExpressionProvider, ApplicationModel.IValueProvider, ApplicationModel.IValueWithReferences, System.IEquatable<BicepOutputReference>
230249
{
231250
public BicepOutputReference(string name, AzureBicepResource resource) { }
232251

@@ -240,7 +259,11 @@ public BicepOutputReference(string name, AzureBicepResource resource) { }
240259

241260
public string ValueExpression { get { throw null; } }
242261

262+
public override int GetHashCode() { throw null; }
263+
243264
public System.Threading.Tasks.ValueTask<string?> GetValueAsync(System.Threading.CancellationToken cancellationToken = default) { throw null; }
265+
266+
bool System.IEquatable<BicepOutputReference>.Equals(BicepOutputReference? other) { throw null; }
244267
}
245268

246269
public sealed partial class BicepSecretOutputReference : ApplicationModel.IManifestExpressionProvider, ApplicationModel.IValueProvider, ApplicationModel.IValueWithReferences
@@ -311,6 +334,12 @@ public partial interface IAppIdentityResource
311334
BicepOutputReference PrincipalName { get; }
312335
}
313336

337+
[System.Diagnostics.CodeAnalysis.Experimental("ASPIRECOMPUTE001")]
338+
public partial interface IAzureContainerRegistry : ApplicationModel.IContainerRegistry
339+
{
340+
ApplicationModel.ReferenceExpression ManagedIdentityId { get; }
341+
}
342+
314343
public partial interface IAzureKeyVaultResource : ApplicationModel.IResource, ApplicationModel.IAzureResource
315344
{
316345
BicepOutputReference NameOutputReference { get; }
@@ -322,8 +351,10 @@ public partial interface IAzureKeyVaultResource : ApplicationModel.IResource, Ap
322351
IAzureKeyVaultSecretReference GetSecret(string secretName);
323352
}
324353

325-
public partial interface IAzureKeyVaultSecretReference : ApplicationModel.IValueProvider, ApplicationModel.IManifestExpressionProvider
354+
public partial interface IAzureKeyVaultSecretReference : ApplicationModel.IValueProvider, ApplicationModel.IManifestExpressionProvider, ApplicationModel.IValueWithReferences
326355
{
356+
System.Collections.Generic.IEnumerable<object> ApplicationModel.IValueWithReferences.References { get; }
357+
327358
IAzureKeyVaultResource Resource { get; }
328359

329360
string SecretName { get; }

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

+33-5
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,49 @@
88
//------------------------------------------------------------------------------
99
namespace Aspire.Hosting
1010
{
11-
public static partial class DockerComposePublisherExtensions
11+
public static partial class DockerComposeEnvironmentExtensions
1212
{
13-
public static IDistributedApplicationBuilder AddDockerComposePublisher(this IDistributedApplicationBuilder builder, System.Action<Docker.DockerComposePublisherOptions>? configureOptions = null) { throw null; }
13+
public static ApplicationModel.IResourceBuilder<Docker.DockerComposeEnvironmentResource> AddDockerComposeEnvironment(this IDistributedApplicationBuilder builder, string name) { throw null; }
1414

15-
public static IDistributedApplicationBuilder AddDockerComposePublisher(this IDistributedApplicationBuilder builder, string name, System.Action<Docker.DockerComposePublisherOptions>? configureOptions = null) { throw null; }
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+
20+
public static partial class DockerComposeServiceExtensions
21+
{
22+
public static ApplicationModel.IResourceBuilder<T> PublishAsDockerComposeService<T>(this ApplicationModel.IResourceBuilder<T> builder, System.Action<Docker.DockerComposeServiceResource, Docker.Resources.ComposeNodes.Service> configure)
23+
where T : ApplicationModel.IComputeResource { throw null; }
1624
}
1725
}
1826

1927
namespace Aspire.Hosting.Docker
2028
{
21-
public sealed partial class DockerComposePublisherOptions : Publishing.PublishingOptions
29+
public partial class DockerComposeEnvironmentResource : ApplicationModel.Resource, ApplicationModel.IComputeEnvironmentResource, ApplicationModel.IResource
2230
{
31+
public DockerComposeEnvironmentResource(string name) : base(default!) { }
32+
33+
public bool BuildContainerImages { get { throw null; } set { } }
34+
2335
public string? DefaultContainerRegistry { get { throw null; } set { } }
2436

25-
public string? ExistingNetworkName { get { throw null; } set { } }
37+
public string? DefaultNetworkName { get { throw null; } set { } }
38+
}
39+
40+
public sealed partial class DockerComposeServiceCustomizationAnnotation : ApplicationModel.IResourceAnnotation
41+
{
42+
public DockerComposeServiceCustomizationAnnotation(System.Action<DockerComposeServiceResource, Resources.ComposeNodes.Service> configure) { }
43+
44+
public System.Action<DockerComposeServiceResource, Resources.ComposeNodes.Service> Configure { get { throw null; } }
45+
}
46+
47+
public partial class DockerComposeServiceResource : ApplicationModel.Resource, ApplicationModel.IResourceWithParent<DockerComposeEnvironmentResource>, ApplicationModel.IResourceWithParent, ApplicationModel.IResource
48+
{
49+
public DockerComposeServiceResource(string name, ApplicationModel.IResource resource, DockerComposeEnvironmentResource composeEnvironmentResource) : base(default!) { }
50+
51+
public Resources.ComposeNodes.Service ComposeService { get { throw null; } }
52+
53+
public DockerComposeEnvironmentResource Parent { get { throw null; } }
2654
}
2755
}
2856

0 commit comments

Comments
 (0)