diff --git a/.github/ISSUE_TEMPLATE/40_blocking_clean_ci.yml b/.github/ISSUE_TEMPLATE/40_blocking_clean_ci.yml
new file mode 100644
index 00000000000..b5d0ccdec27
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/40_blocking_clean_ci.yml
@@ -0,0 +1,53 @@
+name: Failing test on CI
+description: Create a report about a failing test
+title: "[Failing test]: "
+labels: [ 'blocking-clean-ci' ]
+body:
+ - type: markdown
+ attributes:
+ value: |
+ Test(s) failing on a Azdo CI run. This issue will track the failures on Azdo using the [Known Issues infrastructure](https://github.com/dotnet/arcade/blob/main/Documentation/Projects/Build%20Analysis/KnownIssues.md).
+ Fill in the `Build information` block. And `Error message template` needs to be filled in by using either `ErrorMessage` or `ErrorPattern` to enable automatic tracking of failing builds.
+ - type: checkboxes
+ attributes:
+ label: Is there an existing issue for this?
+ description: Please search to see if an issue already exists for the failure you encountered ([aspire/issues](https://github.com/dotnet/aspire/issues)). More information on our issue management policies is available [here](https://aka.ms/aspnet/issue-policies).
+ options:
+ - label: I have searched the existing issues
+ required: true
+ - type: textarea
+ attributes:
+ label: Build information
+ value: |
+ Build:
+ Build error leg or test failing:
+ Pull Request: N/A
+ validations:
+ required: true
+ - type: textarea
+ attributes:
+ label: Fill in the error message template
+ value: |
+
+ ## Error Message
+
+ Fill the error message using [step by step known issues guidance](https://github.com/dotnet/arcade/blob/main/Documentation/Projects/Build%20Analysis/KnownIssueJsonStepByStep.md).
+
+
+
+ ```json
+ {
+ "ErrorMessage": "",
+ "ErrorPattern": "",
+ "BuildRetry": false,
+ "ExcludeConsoleLog": false
+ }
+ ```
+ validations:
+ required: false
+ - type: textarea
+ attributes:
+ label: Other info
+ description: Any other useful information about the failure
+ validations:
+ required: false
diff --git a/src/Aspire.Cli/api/aspire.cs b/src/Aspire.Cli/api/aspire.cs
new file mode 100644
index 00000000000..a6168710ae8
--- /dev/null
+++ b/src/Aspire.Cli/api/aspire.cs
@@ -0,0 +1,15 @@
+//------------------------------------------------------------------------------
+//
+// 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.Cli
+{
+ public partial class Program
+ {
+ public static System.Threading.Tasks.Task Main(string[] args) { throw null; }
+ }
+}
\ No newline at end of file
diff --git a/src/Aspire.Hosting.Azure.AppConfiguration/api/Aspire.Hosting.Azure.AppConfiguration.cs b/src/Aspire.Hosting.Azure.AppConfiguration/api/Aspire.Hosting.Azure.AppConfiguration.cs
index 439e6a379e7..c9152282a06 100644
--- a/src/Aspire.Hosting.Azure.AppConfiguration/api/Aspire.Hosting.Azure.AppConfiguration.cs
+++ b/src/Aspire.Hosting.Azure.AppConfiguration/api/Aspire.Hosting.Azure.AppConfiguration.cs
@@ -11,6 +11,9 @@ namespace Aspire.Hosting
public static partial class AzureAppConfigurationExtensions
{
public static ApplicationModel.IResourceBuilder AddAzureAppConfiguration(this IDistributedApplicationBuilder builder, string name) { throw null; }
+
+ public static ApplicationModel.IResourceBuilder WithRoleAssignments(this ApplicationModel.IResourceBuilder builder, ApplicationModel.IResourceBuilder target, params global::Azure.Provisioning.AppConfiguration.AppConfigurationBuiltInRole[] roles)
+ where T : ApplicationModel.IResource { throw null; }
}
}
@@ -23,5 +26,7 @@ public AzureAppConfigurationResource(string name, System.Action PublishAsAzureContainerApp
public static partial class AzureContainerAppExtensions
{
+ public static ApplicationModel.IResourceBuilder AddAzureContainerAppEnvironment(this IDistributedApplicationBuilder builder, string name) { throw null; }
+
public static IDistributedApplicationBuilder AddAzureContainerAppsInfrastructure(this IDistributedApplicationBuilder builder) { throw null; }
}
@@ -46,4 +48,28 @@ public AzureContainerAppCustomizationAnnotation(System.Action Configure { get { throw null; } }
}
+}
+
+namespace Aspire.Hosting.Azure.AppContainers
+{
+ public partial class AzureContainerAppEnvironmentResource : AzureProvisioningResource
+ {
+ public AzureContainerAppEnvironmentResource(string name, System.Action configureInfrastructure) : base(default!, default!) { }
+
+ public BicepOutputReference ContainerAppDomain { get { throw null; } }
+
+ public BicepOutputReference ContainerAppEnvironmentId { get { throw null; } }
+
+ public BicepOutputReference ContainerAppEnvironmentName { get { throw null; } }
+
+ public BicepOutputReference ContainerRegistryManagedIdentityId { get { throw null; } }
+
+ public BicepOutputReference ContainerRegistryUrl { get { throw null; } }
+
+ public BicepOutputReference LogAnalyticsWorkspaceId { get { throw null; } }
+
+ public BicepOutputReference ManagedIdentityId { get { throw null; } }
+
+ public BicepOutputReference PrincipalName { get { throw null; } }
+ }
}
\ No newline at end of file
diff --git a/src/Aspire.Hosting.Azure.CognitiveServices/api/Aspire.Hosting.Azure.CognitiveServices.cs b/src/Aspire.Hosting.Azure.CognitiveServices/api/Aspire.Hosting.Azure.CognitiveServices.cs
index 5a4010e3b15..0489c1951e3 100644
--- a/src/Aspire.Hosting.Azure.CognitiveServices/api/Aspire.Hosting.Azure.CognitiveServices.cs
+++ b/src/Aspire.Hosting.Azure.CognitiveServices/api/Aspire.Hosting.Azure.CognitiveServices.cs
@@ -13,6 +13,9 @@ public static partial class AzureOpenAIExtensions
public static ApplicationModel.IResourceBuilder AddAzureOpenAI(this IDistributedApplicationBuilder builder, string name) { throw null; }
public static ApplicationModel.IResourceBuilder AddDeployment(this ApplicationModel.IResourceBuilder builder, ApplicationModel.AzureOpenAIDeployment deployment) { throw null; }
+
+ public static ApplicationModel.IResourceBuilder WithRoleAssignments(this ApplicationModel.IResourceBuilder builder, ApplicationModel.IResourceBuilder target, params global::Azure.Provisioning.CognitiveServices.CognitiveServicesBuiltInRole[] roles)
+ where T : ApplicationModel.IResource { throw null; }
}
}
@@ -42,5 +45,7 @@ public AzureOpenAIResource(string name, System.Action Deployments { get { throw null; } }
+
+ public override global::Azure.Provisioning.Primitives.ProvisionableResource AddAsExistingResource(Azure.AzureResourceInfrastructure infra) { throw null; }
}
}
\ No newline at end of file
diff --git a/src/Aspire.Hosting.Azure.EventHubs/api/Aspire.Hosting.Azure.EventHubs.cs b/src/Aspire.Hosting.Azure.EventHubs/api/Aspire.Hosting.Azure.EventHubs.cs
index 192d3020297..4da47193f4d 100644
--- a/src/Aspire.Hosting.Azure.EventHubs/api/Aspire.Hosting.Azure.EventHubs.cs
+++ b/src/Aspire.Hosting.Azure.EventHubs/api/Aspire.Hosting.Azure.EventHubs.cs
@@ -35,6 +35,9 @@ public static partial class AzureEventHubsExtensions
public static ApplicationModel.IResourceBuilder WithHostPort(this ApplicationModel.IResourceBuilder builder, int? port) { throw null; }
public static ApplicationModel.IResourceBuilder WithProperties(this ApplicationModel.IResourceBuilder builder, System.Action configure) { throw null; }
+
+ public static ApplicationModel.IResourceBuilder WithRoleAssignments(this ApplicationModel.IResourceBuilder builder, ApplicationModel.IResourceBuilder target, params global::Azure.Provisioning.EventHubs.EventHubsBuiltInRole[] roles)
+ where T : ApplicationModel.IResource { throw null; }
}
}
@@ -87,6 +90,8 @@ public AzureEventHubsResource(string name, System.Action target, string connectionName) { }
}
}
\ No newline at end of file
diff --git a/src/Aspire.Hosting.Azure.KeyVault/api/Aspire.Hosting.Azure.KeyVault.cs b/src/Aspire.Hosting.Azure.KeyVault/api/Aspire.Hosting.Azure.KeyVault.cs
index c1aff3f3a6b..cefdca7712d 100644
--- a/src/Aspire.Hosting.Azure.KeyVault/api/Aspire.Hosting.Azure.KeyVault.cs
+++ b/src/Aspire.Hosting.Azure.KeyVault/api/Aspire.Hosting.Azure.KeyVault.cs
@@ -11,6 +11,9 @@ namespace Aspire.Hosting
public static partial class AzureKeyVaultResourceExtensions
{
public static ApplicationModel.IResourceBuilder AddAzureKeyVault(this IDistributedApplicationBuilder builder, string name) { throw null; }
+
+ public static ApplicationModel.IResourceBuilder WithRoleAssignments(this ApplicationModel.IResourceBuilder builder, ApplicationModel.IResourceBuilder target, params global::Azure.Provisioning.KeyVault.KeyVaultBuiltInRole[] roles)
+ where T : ApplicationModel.IResource { throw null; }
}
}
@@ -23,5 +26,7 @@ public AzureKeyVaultResource(string name, System.Action AddAzureSearch(this IDistributedApplicationBuilder builder, string name) { throw null; }
+
+ public static ApplicationModel.IResourceBuilder WithRoleAssignments(this ApplicationModel.IResourceBuilder builder, ApplicationModel.IResourceBuilder target, params global::Azure.Provisioning.Search.SearchBuiltInRole[] roles)
+ where T : ApplicationModel.IResource { throw null; }
}
}
@@ -23,5 +26,7 @@ public AzureSearchResource(string name, System.Action WithProperties(this ApplicationModel.IResourceBuilder builder, System.Action configure) { throw null; }
public static ApplicationModel.IResourceBuilder WithProperties(this ApplicationModel.IResourceBuilder builder, System.Action configure) { throw null; }
+
+ public static ApplicationModel.IResourceBuilder WithRoleAssignments(this ApplicationModel.IResourceBuilder builder, ApplicationModel.IResourceBuilder target, params global::Azure.Provisioning.ServiceBus.ServiceBusBuiltInRole[] roles)
+ where T : ApplicationModel.IResource { throw null; }
}
}
@@ -125,6 +128,8 @@ public AzureServiceBusResource(string name, System.Action target, string connectionName) { }
}
diff --git a/src/Aspire.Hosting.Azure.SignalR/api/Aspire.Hosting.Azure.SignalR.cs b/src/Aspire.Hosting.Azure.SignalR/api/Aspire.Hosting.Azure.SignalR.cs
index f3fd888253b..803713a5101 100644
--- a/src/Aspire.Hosting.Azure.SignalR/api/Aspire.Hosting.Azure.SignalR.cs
+++ b/src/Aspire.Hosting.Azure.SignalR/api/Aspire.Hosting.Azure.SignalR.cs
@@ -15,6 +15,9 @@ public static partial class AzureSignalRExtensions
public static ApplicationModel.IResourceBuilder AddAzureSignalR(this IDistributedApplicationBuilder builder, string name) { throw null; }
public static ApplicationModel.IResourceBuilder RunAsEmulator(this ApplicationModel.IResourceBuilder builder, System.Action>? configureContainer = null) { throw null; }
+
+ public static ApplicationModel.IResourceBuilder WithRoleAssignments(this ApplicationModel.IResourceBuilder builder, ApplicationModel.IResourceBuilder target, params global::Azure.Provisioning.SignalR.SignalRBuiltInRole[] roles)
+ where T : ApplicationModel.IResource { throw null; }
}
}
@@ -29,6 +32,8 @@ public AzureSignalRResource(string name, System.Action WithQueuePort(this ApplicationModel.IResourceBuilder builder, int port) { throw null; }
+ public static ApplicationModel.IResourceBuilder WithRoleAssignments(this ApplicationModel.IResourceBuilder builder, ApplicationModel.IResourceBuilder target, params global::Azure.Provisioning.Storage.StorageBuiltInRole[] roles)
+ where T : ApplicationModel.IResource { throw null; }
+
public static ApplicationModel.IResourceBuilder WithTablePort(this ApplicationModel.IResourceBuilder builder, int port) { throw null; }
}
}
@@ -79,15 +82,19 @@ public AzureStorageResource(string name, System.Action target, string connectionName) { }
}
- public partial class AzureTableStorageResource : ApplicationModel.Resource, ApplicationModel.IResourceWithConnectionString, ApplicationModel.IResource, ApplicationModel.IManifestExpressionProvider, ApplicationModel.IValueProvider, ApplicationModel.IValueWithReferences, ApplicationModel.IResourceWithParent, ApplicationModel.IResourceWithParent
+ public partial class AzureTableStorageResource : ApplicationModel.Resource, ApplicationModel.IResourceWithConnectionString, ApplicationModel.IResource, ApplicationModel.IManifestExpressionProvider, ApplicationModel.IValueProvider, ApplicationModel.IValueWithReferences, ApplicationModel.IResourceWithParent, ApplicationModel.IResourceWithParent, IResourceWithAzureFunctionsConfig
{
public AzureTableStorageResource(string name, AzureStorageResource storage) : base(default!) { }
public ApplicationModel.ReferenceExpression ConnectionStringExpression { get { throw null; } }
public AzureStorageResource Parent { get { throw null; } }
+
+ void IResourceWithAzureFunctionsConfig.ApplyAzureFunctionsConfiguration(System.Collections.Generic.IDictionary target, string connectionName) { }
}
}
\ No newline at end of file
diff --git a/src/Aspire.Hosting.Azure.WebPubSub/api/Aspire.Hosting.Azure.WebPubSub.cs b/src/Aspire.Hosting.Azure.WebPubSub/api/Aspire.Hosting.Azure.WebPubSub.cs
index 16569796ad8..a4210924e7c 100644
--- a/src/Aspire.Hosting.Azure.WebPubSub/api/Aspire.Hosting.Azure.WebPubSub.cs
+++ b/src/Aspire.Hosting.Azure.WebPubSub/api/Aspire.Hosting.Azure.WebPubSub.cs
@@ -17,6 +17,9 @@ public static partial class AzureWebPubSubExtensions
public static ApplicationModel.IResourceBuilder AddEventHandler(this ApplicationModel.IResourceBuilder builder, ApplicationModel.ReferenceExpression.ExpressionInterpolatedStringHandler urlTemplateExpression, string userEventPattern = "*", string[]? systemEvents = null, global::Azure.Provisioning.WebPubSub.UpstreamAuthSettings? authSettings = null) { throw null; }
public static ApplicationModel.IResourceBuilder AddHub(this ApplicationModel.IResourceBuilder builder, string hubName) { throw null; }
+
+ public static ApplicationModel.IResourceBuilder WithRoleAssignments(this ApplicationModel.IResourceBuilder builder, ApplicationModel.IResourceBuilder target, params global::Azure.Provisioning.WebPubSub.WebPubSubBuiltInRole[] roles)
+ where T : ApplicationModel.IResource { throw null; }
}
}
@@ -36,5 +39,7 @@ public AzureWebPubSubResource(string name, System.Action roles) { }
+
+ public System.Collections.Generic.HashSet Roles { get { throw null; } }
+ }
+
public sealed partial class AspireV8ResourceNamePropertyResolver : global::Azure.Provisioning.Primitives.DynamicResourceNamePropertyResolver
{
public override global::Azure.Provisioning.BicepValue? ResolveName(global::Azure.Provisioning.ProvisioningBuildOptions options, global::Azure.Provisioning.Primitives.ProvisionableResource resource, global::Azure.Provisioning.Primitives.ResourceNameRequirements requirements) { throw null; }
@@ -153,6 +160,7 @@ public static partial class KnownParameters
public static readonly string PrincipalId;
public static readonly string PrincipalName;
public static readonly string PrincipalType;
+ public static readonly string UserPrincipalId;
}
}
@@ -173,6 +181,8 @@ public AzureBicepResourceScope(object resourceGroup) { }
public sealed partial class AzureProvisioningOptions
{
public global::Azure.Provisioning.ProvisioningBuildOptions ProvisioningBuildOptions { get { throw null; } }
+
+ public bool SupportsTargetedRoleAssignments { get { throw null; } set { } }
}
public partial class AzureProvisioningResource : AzureBicepResource
@@ -183,6 +193,8 @@ public AzureProvisioningResource(string name, System.Action(AzureResourceInfrastructure infrastructure, System.Func, T> createExisting, System.Func createNew)
where T : global::Azure.Provisioning.Primitives.ProvisionableResource { throw null; }
@@ -191,6 +203,16 @@ public static T CreateExistingOrNewProvisionableResource(AzureResourceInfrast
public override string GetBicepTemplateString() { throw null; }
}
+ public static partial class AzurePublisherExtensions
+ {
+ [System.Diagnostics.CodeAnalysis.Experimental("ASPIREAZURE001", UrlFormat = "https://aka.ms/dotnet/aspire/diagnostics#{0}")]
+ public static void AddAzurePublisher(this IDistributedApplicationBuilder builder, string name, System.Action? configureOptions = null) { }
+ }
+
+ public sealed partial class AzurePublisherOptions : Publishing.PublishingOptions
+ {
+ }
+
public sealed partial class AzureResourceInfrastructure : global::Azure.Provisioning.Infrastructure
{
internal AzureResourceInfrastructure() : base(default!) { }
@@ -243,6 +265,13 @@ public BicepTemplateFile(string path, bool deleteFileOnDispose) { }
public readonly void Dispose() { }
}
+ public partial class DefaultRoleAssignmentsAnnotation : ApplicationModel.IResourceAnnotation
+ {
+ public DefaultRoleAssignmentsAnnotation(System.Collections.Generic.IReadOnlySet roles) { }
+
+ public System.Collections.Generic.IReadOnlySet Roles { get { throw null; } }
+ }
+
public sealed partial class ExistingAzureResourceAnnotation : ApplicationModel.IResourceAnnotation
{
public ExistingAzureResourceAnnotation(object name, object? resourceGroup = null) { }
@@ -256,4 +285,45 @@ public partial interface IResourceWithAzureFunctionsConfig : ApplicationModel.IR
{
void ApplyAzureFunctionsConfiguration(System.Collections.Generic.IDictionary target, string connectionName);
}
+
+ public partial class RoleAssignmentAnnotation : ApplicationModel.IResourceAnnotation
+ {
+ public RoleAssignmentAnnotation(AzureProvisioningResource target, System.Collections.Generic.IReadOnlySet roles) { }
+
+ public System.Collections.Generic.IReadOnlySet Roles { get { throw null; } }
+
+ public AzureProvisioningResource Target { get { throw null; } }
+ }
+
+ public partial struct RoleDefinition : System.IEquatable
+ {
+ private object _dummy;
+ private int _dummyPrimitive;
+ public RoleDefinition(string Id, string Name) { }
+
+ public string Id { get { throw null; } set { } }
+
+ public string Name { get { throw null; } set { } }
+
+ [System.Runtime.CompilerServices.CompilerGenerated]
+ public readonly void Deconstruct(out string Id, out string Name) { throw null; }
+
+ [System.Runtime.CompilerServices.CompilerGenerated]
+ public readonly bool Equals(RoleDefinition other) { throw null; }
+
+ [System.Runtime.CompilerServices.CompilerGenerated]
+ public override readonly bool Equals(object obj) { throw null; }
+
+ [System.Runtime.CompilerServices.CompilerGenerated]
+ public override readonly int GetHashCode() { throw null; }
+
+ [System.Runtime.CompilerServices.CompilerGenerated]
+ public static bool operator ==(RoleDefinition left, RoleDefinition right) { throw null; }
+
+ [System.Runtime.CompilerServices.CompilerGenerated]
+ public static bool operator !=(RoleDefinition left, RoleDefinition right) { throw null; }
+
+ [System.Runtime.CompilerServices.CompilerGenerated]
+ public override readonly string ToString() { throw null; }
+ }
}
\ No newline at end of file
diff --git a/src/Aspire.Hosting.Docker/api/Aspire.Hosting.Docker.cs b/src/Aspire.Hosting.Docker/api/Aspire.Hosting.Docker.cs
new file mode 100644
index 00000000000..036ac5758f8
--- /dev/null
+++ b/src/Aspire.Hosting.Docker/api/Aspire.Hosting.Docker.cs
@@ -0,0 +1,533 @@
+//------------------------------------------------------------------------------
+//
+// 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.Docker
+{
+ public static partial class DockerComposePublisherExtensions
+ {
+ public static void AddDockerCompose(this IDistributedApplicationBuilder builder, string name, System.Action? configureOptions = null) { }
+ }
+
+ public sealed partial class DockerComposePublisherOptions : Publishing.PublishingOptions
+ {
+ public string? DefaultContainerRegistry { get { throw null; } set { } }
+
+ public string? ExistingNetworkName { get { throw null; } set { } }
+ }
+}
+
+namespace Aspire.Hosting.Docker.Resources
+{
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class ComposeFile
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "configs", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.Dictionary Configs { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "extensions", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.Dictionary Extensions { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "name")]
+ public string? Name { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "networks", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.Dictionary Networks { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "secrets", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.Dictionary Secrets { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "services", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.Dictionary Services { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "version")]
+ public string? Version { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "volumes", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.Dictionary Volumes { get { throw null; } set { } }
+
+ public ComposeFile AddNetwork(ComposeNodes.Network network) { throw null; }
+
+ public ComposeFile AddService(ComposeNodes.Service service) { throw null; }
+
+ public ComposeFile AddVolume(ServiceNodes.Volume volume) { throw null; }
+
+ public string ToYaml(string lineEndings = "\n") { throw null; }
+ }
+}
+
+namespace Aspire.Hosting.Docker.Resources.ComposeNodes
+{
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class Config
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "external")]
+ public bool? External { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "file")]
+ public string? File { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "labels", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.Dictionary Labels { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "name")]
+ public string? Name { get { throw null; } set { } }
+ }
+
+ public abstract partial class NamedComposeMember
+ {
+ [YamlDotNet.Serialization.YamlIgnore]
+ public required string Name { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class Network : NamedComposeMember
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "attachable")]
+ public bool? Attachable { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "driver")]
+ public string? Driver { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "driver_opts", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.Dictionary DriverOpts { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "external")]
+ public bool? External { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "ingress")]
+ public bool? Ingress { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "internal")]
+ public bool? Internal { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "ipam")]
+ public ServiceNodes.Ipam? Ipam { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "labels", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.Dictionary Labels { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class Secret
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "external")]
+ public bool? External { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "file")]
+ public string? File { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "labels", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.Dictionary Labels { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "name")]
+ public string? Name { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class Service : NamedComposeMember
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "build")]
+ public ServiceNodes.Build? Build { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "cap_add", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.List CapAdd { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "cap_drop", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.List CapDrop { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "cgroup_parent")]
+ public string? CgroupParent { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "command", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.List Command { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "configs", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.List Configs { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "container_name")]
+ public string? ContainerName { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "depends_on", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.List DependsOn { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "deploy")]
+ public ServiceNodes.Swarm.Deploy? Deploy { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "devices", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.List Devices { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "dns", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.List Dns { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "dns_search", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.List DnsSearch { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "domainname")]
+ public string? DomainName { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "entrypoint", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.List Entrypoint { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "env_file", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.List EnvFile { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "environment", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.Dictionary Environment { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "expose", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.List Expose { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "external_links", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.List ExternalLinks { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "extra_hosts", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.Dictionary ExtraHosts { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "group_add", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.List GroupAdd { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "healthcheck")]
+ public ServiceNodes.Healthcheck? Healthcheck { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "hostname")]
+ public string? Hostname { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "image")]
+ public string? Image { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "init")]
+ public bool? Init { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "ipc")]
+ public string? Ipc { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "isolation")]
+ public string? Isolation { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "labels", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.Dictionary Labels { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "links", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.List Links { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "logging")]
+ public ServiceNodes.Logging? Logging { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "mac_address")]
+ public string? MacAddress { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "network_mode")]
+ public string? NetworkMode { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "networks", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.List Networks { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "pid")]
+ public string? Pid { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "ports", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.List Ports { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "profiles", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.List Profiles { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "read_only")]
+ public bool? ReadOnly { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "restart")]
+ public string? Restart { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "secrets", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.List Secrets { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "security_opt", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.List SecurityOpt { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "stdin_open")]
+ public bool? StdinOpen { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "stop_grace_period")]
+ public string? StopGracePeriod { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "stop_signal")]
+ public string? StopSignal { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "sysctls", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.Dictionary Sysctls { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "tmpfs", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.List Tmpfs { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "tty")]
+ public bool? Tty { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "ulimits", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.Dictionary Ulimits { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "user")]
+ public string? User { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "volumes", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.List Volumes { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "working_dir")]
+ public string? WorkingDir { get { throw null; } set { } }
+
+ public Service AddEnvironmentalVariable(string key, string? value) { throw null; }
+
+ public Service AddVolume(ServiceNodes.Volume volume) { throw null; }
+
+ public Service AddVolumes(System.Collections.Generic.IEnumerable volumes) { throw null; }
+ }
+}
+
+namespace Aspire.Hosting.Docker.Resources.ServiceNodes
+{
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class Build
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "args", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.Dictionary Args { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "cache_from", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.List CacheFrom { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "context")]
+ public string? Context { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "dockerfile")]
+ public string? Dockerfile { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "labels", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.Dictionary Labels { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "target")]
+ public string? Target { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class ConfigReference
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "gid")]
+ public int? Gid { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "mode")]
+ public int? Mode { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "source")]
+ public string? Source { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "target")]
+ public string? Target { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "uid")]
+ public int? Uid { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class Healthcheck
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "interval")]
+ public required string Interval { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "retries")]
+ public int? Retries { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "start_period")]
+ public required string StartPeriod { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "test", ScalarStyle = YamlDotNet.Core.ScalarStyle.Folded, DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.List Test { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "timeout")]
+ public required string Timeout { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class Ipam
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "config", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.List> Config { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "driver")]
+ public string? Driver { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "options", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.Dictionary Options { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class Logging
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "driver")]
+ public string? Driver { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "options", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.Dictionary Options { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class SecretReference
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "gid")]
+ public int? Gid { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "mode")]
+ public int? Mode { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "source")]
+ public string? Source { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "target")]
+ public string? Target { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "uid")]
+ public int? Uid { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class Ulimit
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "hard")]
+ public int? Hard { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "soft")]
+ public int? Soft { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class Volume : ComposeNodes.NamedComposeMember
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "driver")]
+ public string? Driver { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "driver_opts", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.Dictionary DriverOpts { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "external")]
+ public bool? External { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "labels", DefaultValuesHandling = YamlDotNet.Serialization.DefaultValuesHandling.OmitEmptyCollections)]
+ public System.Collections.Generic.Dictionary Labels { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "read_only")]
+ public bool? ReadOnly { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "source")]
+ public string? Source { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "target")]
+ public string? Target { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "type")]
+ public string? Type { get { throw null; } set { } }
+ }
+}
+
+namespace Aspire.Hosting.Docker.Resources.ServiceNodes.Swarm
+{
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class Deploy
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "labels")]
+ public LabelSpecs? Labels { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "mode")]
+ public string? Mode { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "placement")]
+ public Placement? Placement { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "replicas")]
+ public int? Replicas { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "resources")]
+ public Resources? Resources { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "restart_policy")]
+ public RestartPolicy? RestartPolicy { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "update_config")]
+ public UpdateConfig? UpdateConfig { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class LabelSpecs
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "additional_labels")]
+ public System.Collections.Generic.Dictionary AdditionalLabels { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class Placement
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "constraints")]
+ public System.Collections.Generic.List? Constraints { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "preferences")]
+ public System.Collections.Generic.List>? Preferences { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class Resources
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "limits")]
+ public ResourceSpec? Limits { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "reservations")]
+ public ResourceSpec? Reservations { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class ResourceSpec
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "cpus")]
+ public string? Cpus { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "memory")]
+ public string? Memory { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class RestartPolicy
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "condition")]
+ public string? Condition { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "delay")]
+ public string? Delay { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "max_attempts")]
+ public int? MaxAttempts { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "window")]
+ public string? Window { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class UpdateConfig
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "delay")]
+ public string? Delay { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "failure_action")]
+ public bool? FailOnError { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "max_failure_ratio")]
+ public string? MaxFailureRatio { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "monitor")]
+ public string? Monitor { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "order")]
+ public string? Order { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "parallelism")]
+ public string? Parallelism { get { throw null; } set { } }
+ }
+}
\ No newline at end of file
diff --git a/src/Aspire.Hosting.Garnet/api/Aspire.Hosting.Garnet.cs b/src/Aspire.Hosting.Garnet/api/Aspire.Hosting.Garnet.cs
index 0d642f5518e..abeea059f2f 100644
--- a/src/Aspire.Hosting.Garnet/api/Aspire.Hosting.Garnet.cs
+++ b/src/Aspire.Hosting.Garnet/api/Aspire.Hosting.Garnet.cs
@@ -10,7 +10,9 @@ namespace Aspire.Hosting
{
public static partial class GarnetBuilderExtensions
{
- public static ApplicationModel.IResourceBuilder AddGarnet(this IDistributedApplicationBuilder builder, string name, int? port = null) { throw null; }
+ public static ApplicationModel.IResourceBuilder AddGarnet(this IDistributedApplicationBuilder builder, string name, int? port = null, ApplicationModel.IResourceBuilder? password = null) { throw null; }
+
+ public static ApplicationModel.IResourceBuilder AddGarnet(this IDistributedApplicationBuilder builder, string name, int? port) { throw null; }
public static ApplicationModel.IResourceBuilder WithDataBindMount(this ApplicationModel.IResourceBuilder builder, string source, bool isReadOnly = false) { throw null; }
@@ -27,10 +29,14 @@ namespace Aspire.Hosting.ApplicationModel
{
public partial class GarnetResource : ContainerResource, IResourceWithConnectionString, IResource, IManifestExpressionProvider, IValueProvider, IValueWithReferences
{
+ public GarnetResource(string name, ParameterResource password) : base(default!, default) { }
+
public GarnetResource(string name) : base(default!, default) { }
public ReferenceExpression ConnectionStringExpression { get { throw null; } }
+ public ParameterResource? PasswordParameter { get { throw null; } }
+
public EndpointReference PrimaryEndpoint { get { throw null; } }
}
}
\ No newline at end of file
diff --git a/src/Aspire.Hosting.Kubernetes/api/Aspire.Hosting.Kubernetes.cs b/src/Aspire.Hosting.Kubernetes/api/Aspire.Hosting.Kubernetes.cs
new file mode 100644
index 00000000000..7790cbcf48d
--- /dev/null
+++ b/src/Aspire.Hosting.Kubernetes/api/Aspire.Hosting.Kubernetes.cs
@@ -0,0 +1,2391 @@
+//------------------------------------------------------------------------------
+//
+// 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.Kubernetes
+{
+ public static partial class KubernetesPublisherExtensions
+ {
+ public static void AddKubernetes(this IDistributedApplicationBuilder builder, string name, System.Action? configureOptions = null) { }
+ }
+
+ public sealed partial class KubernetesPublisherOptions : Publishing.PublishingOptions
+ {
+ }
+}
+
+namespace Aspire.Hosting.Kubernetes.Resources
+{
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class AffinityV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "nodeAffinity")]
+ public NodeAffinityV1 NodeAffinity { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "podAffinity")]
+ public PodAffinityV1 PodAffinity { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "podAntiAffinity")]
+ public PodAntiAffinityV1 PodAntiAffinity { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class AggregationRuleV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "clusterRoleSelectors")]
+ public System.Collections.Generic.List ClusterRoleSelectors { get { throw null; } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class AllowedHostPathV1Beta1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "pathPrefix")]
+ public string PathPrefix { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "readOnly")]
+ public bool? ReadOnly { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class AppArmorProfileV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "localhostProfile")]
+ public string LocalhostProfile { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "type")]
+ public string Type { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public abstract partial class BaseKubernetesObject
+ {
+ protected BaseKubernetesObject(string? apiVersion = null, string? kind = null) { }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "apiVersion", Order = -3)]
+ public string? ApiVersion { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "kind", Order = -2)]
+ public string? Kind { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public abstract partial class BaseKubernetesResource : BaseKubernetesObject
+ {
+ protected BaseKubernetesResource(string apiVersion, string kind) : base(default, default) { }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "metadata", Order = -1)]
+ public ObjectMetaV1 Metadata { get { throw null; } set { } }
+
+ public string ToYaml(string lineEndings = "\n") { throw null; }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class CapabilitiesV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "add")]
+ public System.Collections.Generic.List Add { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "drop")]
+ public System.Collections.Generic.List Drop { get { throw null; } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class ClientIPConfigV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "timeoutSeconds")]
+ public int? TimeoutSeconds { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class ClusterRole : BaseKubernetesResource
+ {
+ public ClusterRole() : base(default!, default!) { }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "aggregationRule")]
+ public AggregationRuleV1 AggregationRule { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "rules")]
+ public System.Collections.Generic.List Rules { get { throw null; } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class ClusterRoleBinding : BaseKubernetesResource
+ {
+ public ClusterRoleBinding() : base(default!, default!) { }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "roleRef")]
+ public RoleRefV1 RoleRef { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "subjects")]
+ public System.Collections.Generic.List Subjects { get { throw null; } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class ConfigMap : BaseKubernetesResource
+ {
+ public ConfigMap() : base(default!, default!) { }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "binaryData")]
+ public System.Collections.Generic.Dictionary BinaryData { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "data")]
+ public System.Collections.Generic.Dictionary Data { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "immutable")]
+ public bool? Immutable { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class ConfigMapEnvSourceV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "name")]
+ public string Name { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "optional")]
+ public bool? Optional { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class ConfigMapKeySelectorV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "key")]
+ public string Key { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "name")]
+ public string Name { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "optional")]
+ public bool? Optional { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class ConfigMapVolumeSourceV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "defaultMode")]
+ public int? DefaultMode { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "items")]
+ public System.Collections.Generic.List Items { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "name")]
+ public string Name { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "optional")]
+ public bool? Optional { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class ContainerPortV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "containerPort")]
+ public int ContainerPort { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "hostIP")]
+ public string HostIp { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "hostPort")]
+ public int? HostPort { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "name")]
+ public string Name { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "protocol")]
+ public string Protocol { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class ContainerResizePolicyV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "resourceName")]
+ public string ResourceName { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "restartPolicy")]
+ public string RestartPolicy { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class ContainerResourceMetricSourceV2
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "container")]
+ public string Container { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "name")]
+ public string Name { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "target")]
+ public MetricTargetV2 Target { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class ContainerV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "args")]
+ public System.Collections.Generic.List Args { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "command")]
+ public System.Collections.Generic.List Command { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "env")]
+ public System.Collections.Generic.List Env { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "envFrom")]
+ public System.Collections.Generic.List EnvFrom { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "image")]
+ public string Image { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "imagePullPolicy")]
+ public string ImagePullPolicy { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "lifecycle")]
+ public LifecycleV1? Lifecycle { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "livenessProbe")]
+ public ProbeV1? LivenessProbe { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "name")]
+ public string Name { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "ports")]
+ public System.Collections.Generic.List Ports { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "readinessProbe")]
+ public ProbeV1? ReadinessProbe { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "resizePolicy")]
+ public System.Collections.Generic.List ResizePolicy { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "resources")]
+ public ResourceRequirementsV1? Resources { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "restartPolicy")]
+ public string? RestartPolicy { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "securityContext")]
+ public SecurityContextV1? SecurityContext { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "startupProbe")]
+ public ProbeV1? StartupProbe { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "stdin")]
+ public bool? Stdin { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "stdinOnce")]
+ public bool? StdinOnce { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "terminationMessagePath")]
+ public string? TerminationMessagePath { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "terminationMessagePolicy")]
+ public string? TerminationMessagePolicy { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "tty")]
+ public bool? Tty { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "volumeDevices")]
+ public System.Collections.Generic.List VolumeDevices { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "volumeMounts")]
+ public System.Collections.Generic.List VolumeMounts { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "workingDir")]
+ public string? WorkingDir { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class CrossVersionObjectReferenceV1 : BaseKubernetesResource
+ {
+ public CrossVersionObjectReferenceV1() : base(default!, default!) { }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "name")]
+ public string Name { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class CrossVersionObjectReferenceV2 : BaseKubernetesResource
+ {
+ public CrossVersionObjectReferenceV2() : base(default!, default!) { }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "name")]
+ public string Name { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class Deployment : BaseKubernetesResource
+ {
+ public Deployment() : base(default!, default!) { }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "spec")]
+ public DeploymentSpecV1 Spec { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class DeploymentSpecV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "minReadySeconds")]
+ public int? MinReadySeconds { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "paused")]
+ public bool? Paused { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "progressDeadlineSeconds")]
+ public int? ProgressDeadlineSeconds { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "replicas")]
+ public int? Replicas { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "revisionHistoryLimit")]
+ public int? RevisionHistoryLimit { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "selector")]
+ public LabelSelectorV1 Selector { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "strategy")]
+ public DeploymentStrategyV1 Strategy { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "template")]
+ public PodTemplateSpecV1 Template { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class DeploymentStrategyV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "rollingUpdate")]
+ public RollingUpdateDeploymentV1 RollingUpdate { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "type")]
+ public string Type { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class EmptyDirVolumeSourceV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "medium")]
+ public string? Medium { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "sizeLimit")]
+ public string? SizeLimit { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class EnvFromSourceV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "configMapRef")]
+ public ConfigMapEnvSourceV1? ConfigMapRef { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "prefix")]
+ public string? Prefix { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "secretRef")]
+ public SecretEnvSourceV1? SecretRef { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class EnvVarSourceV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "configMapKeyRef")]
+ public ConfigMapKeySelectorV1? ConfigMapKeyRef { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "fieldRef")]
+ public ObjectFieldSelectorV1? FieldRef { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "resourceFieldRef")]
+ public ResourceFieldSelectorV1? ResourceFieldRef { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "secretKeyRef")]
+ public SecretKeySelectorV1? SecretKeyRef { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class EnvVarV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "name")]
+ public string Name { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "value")]
+ public string Value { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "valueFrom")]
+ public EnvVarSourceV1? ValueFrom { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class EphemeralContainerV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "args")]
+ public System.Collections.Generic.List Args { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "command")]
+ public System.Collections.Generic.List Command { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "env")]
+ public System.Collections.Generic.List Env { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "envFrom")]
+ public System.Collections.Generic.List EnvFrom { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "image")]
+ public string Image { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "imagePullPolicy")]
+ public string ImagePullPolicy { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "lifecycle")]
+ public LifecycleV1? Lifecycle { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "livenessProbe")]
+ public ProbeV1? LivenessProbe { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "name")]
+ public string Name { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "ports")]
+ public System.Collections.Generic.List Ports { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "readinessProbe")]
+ public ProbeV1? ReadinessProbe { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "resizePolicy")]
+ public System.Collections.Generic.List ResizePolicy { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "resources")]
+ public ResourceRequirementsV1? Resources { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "restartPolicy")]
+ public string? RestartPolicy { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "securityContext")]
+ public SecurityContextV1? SecurityContext { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "startupProbe")]
+ public ProbeV1? StartupProbe { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "stdin")]
+ public bool? Stdin { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "stdinOnce")]
+ public bool? StdinOnce { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "targetContainerName")]
+ public string? TargetContainerName { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "terminationMessagePath")]
+ public string? TerminationMessagePath { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "terminationMessagePolicy")]
+ public string? TerminationMessagePolicy { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "tty")]
+ public bool? Tty { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "volumeDevices")]
+ public System.Collections.Generic.List VolumeDevices { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "volumeMounts")]
+ public System.Collections.Generic.List VolumeMounts { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "workingDir")]
+ public string? WorkingDir { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class EphemeralVolumeSourceV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "volumeClaimTemplate")]
+ public PersistentVolumeClaimTemplateV1 VolumeClaimTemplate { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class ExecActionV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "command")]
+ public System.Collections.Generic.List Command { get { throw null; } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class ExternalMetricSourceV2
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "metric")]
+ public MetricIdentifierV2 Metric { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "target")]
+ public MetricTargetV2 Target { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class FieldSelectorAttributesV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "rawSelector")]
+ public string RawSelector { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "requirements")]
+ public System.Collections.Generic.List Requirements { get { throw null; } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class FieldSelectorRequirementV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "key")]
+ public string Key { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "operator")]
+ public string Operator { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "values")]
+ public System.Collections.Generic.List Values { get { throw null; } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class FieldsV1
+ {
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class FsGroupStrategyOptionsV1Beta1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "ranges")]
+ public System.Collections.Generic.List Ranges { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "rule")]
+ public string Rule { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class GrpcActionV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "port")]
+ public int Port { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "service")]
+ public string Service { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class HelmChart
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "annotations")]
+ public System.Collections.Generic.Dictionary Annotations { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "apiVersion")]
+ public string ApiVersion { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "appVersion")]
+ public string AppVersion { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "dependencies")]
+ public System.Collections.Generic.List Dependencies { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "deprecated")]
+ public bool? Deprecated { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "description")]
+ public string Description { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "home")]
+ public string? Home { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "icon")]
+ public string? Icon { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "keywords")]
+ public System.Collections.Generic.List Keywords { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "kubeVersion")]
+ public string? KubeVersion { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "maintainers")]
+ public System.Collections.Generic.List Maintainers { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "name")]
+ public string Name { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "sources")]
+ public System.Collections.Generic.List Sources { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "type")]
+ public string? Type { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "version")]
+ public string Version { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class HelmChartDependency
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "alias")]
+ public string Alias { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "condition")]
+ public string Condition { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "import-values")]
+ public System.Collections.Generic.List ImportValues { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "name")]
+ public string Name { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "repository")]
+ public string Repository { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "tags")]
+ public System.Collections.Generic.List Tags { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "version")]
+ public string Version { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class HelmChartMaintainer
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "email")]
+ public string Email { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "name")]
+ public string Name { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "url")]
+ public string Url { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class HorizontalPodAutoscaler : BaseKubernetesResource
+ {
+ public HorizontalPodAutoscaler() : base(default!, default!) { }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "spec")]
+ public HorizontalPodAutoscalerSpecV1 Spec { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class HorizontalPodAutoscalerBehaviorV2
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "scaleDown")]
+ public HpaScalingRulesV2 ScaleDown { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "scaleUp")]
+ public HpaScalingRulesV2 ScaleUp { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class HorizontalPodAutoscalerSpecV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "maxReplicas")]
+ public int MaxReplicas { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "minReplicas")]
+ public int? MinReplicas { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "scaleTargetRef")]
+ public CrossVersionObjectReferenceV1 ScaleTargetRef { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "targetCPUUtilizationPercentage")]
+ public int? TargetCPUUtilizationPercentage { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class HorizontalPodAutoscalerSpecV2
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "behavior")]
+ public HorizontalPodAutoscalerBehaviorV2 Behavior { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "maxReplicas")]
+ public int MaxReplicas { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "metrics")]
+ public System.Collections.Generic.List Metrics { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "minReplicas")]
+ public int? MinReplicas { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "scaleTargetRef")]
+ public CrossVersionObjectReferenceV2 ScaleTargetRef { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class HorizontalPodAutoscalerV2 : BaseKubernetesResource
+ {
+ public HorizontalPodAutoscalerV2() : base(default!, default!) { }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "spec")]
+ public HorizontalPodAutoscalerSpecV2 Spec { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class HostAliasV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "hostnames")]
+ public System.Collections.Generic.List Hostnames { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "ip")]
+ public string Ip { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class HostPathVolumeSourceV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "path")]
+ public string Path { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "type")]
+ public string Type { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class HostPortRangeV1Beta1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "max")]
+ public int Max { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "min")]
+ public int Min { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class HpaScalingPolicyV2
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "periodSeconds")]
+ public int PeriodSeconds { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "type")]
+ public string Type { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "value")]
+ public int Value { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class HpaScalingRulesV2
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "policies")]
+ public System.Collections.Generic.List Policies { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "selectPolicy")]
+ public string SelectPolicy { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "stabilizationWindowSeconds")]
+ public int? StabilizationWindowSeconds { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class HttpGetActionV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "host")]
+ public string Host { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "httpHeaders")]
+ public System.Collections.Generic.List HttpHeaders { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "path")]
+ public string Path { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "port")]
+ public int Port { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "scheme")]
+ public string Scheme { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class HttpHeaderV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "name")]
+ public string Name { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "value")]
+ public string Value { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class HttpIngressPathV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "backend")]
+ public IngressBackendV1 Backend { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "path")]
+ public string Path { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "pathType")]
+ public string PathType { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class HttpIngressRuleValueV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "paths")]
+ public System.Collections.Generic.List Paths { get { throw null; } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class IdRangeV1Beta1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "max")]
+ public long Max { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "min")]
+ public long Min { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class ImageVolumeSourceV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "pullPolicy")]
+ public string PullPolicy { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "reference")]
+ public string Reference { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class Ingress : BaseKubernetesResource
+ {
+ public Ingress() : base(default!, default!) { }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "spec")]
+ public IngressSpecV1 Spec { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class IngressBackendV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "resource")]
+ public TypedLocalObjectReferenceV1 Resource { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "service")]
+ public IngressServiceBackendV1 Service { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class IngressRuleV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "host")]
+ public string Host { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "http")]
+ public HttpIngressRuleValueV1 Http { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class IngressServiceBackendV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "name")]
+ public string Name { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "port")]
+ public ServiceBackendPortV1 Port { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class IngressSpecV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "defaultBackend")]
+ public IngressBackendV1 DefaultBackend { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "ingressClassName")]
+ public string IngressClassName { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "rules")]
+ public System.Collections.Generic.List Rules { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "tls")]
+ public System.Collections.Generic.List Tls { get { throw null; } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class IngressTLSV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "hosts")]
+ public System.Collections.Generic.List Hosts { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "secretName")]
+ public string SecretName { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class KeyToPathV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "key")]
+ public string Key { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "mode")]
+ public int? Mode { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "path")]
+ public string Path { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class LabelSelectorAttributesV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "rawSelector")]
+ public string RawSelector { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "requirements")]
+ public System.Collections.Generic.List Requirements { get { throw null; } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class LabelSelectorRequirementV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "key")]
+ public string Key { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "operator")]
+ public string Operator { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "values")]
+ public System.Collections.Generic.List Values { get { throw null; } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class LabelSelectorV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "matchExpressions")]
+ public System.Collections.Generic.List MatchExpressions { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "matchLabels")]
+ public System.Collections.Generic.Dictionary MatchLabels { get { throw null; } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class LifecycleHandlerV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "exec")]
+ public ExecActionV1 Exec { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "httpGet")]
+ public HttpGetActionV1 HttpGet { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "sleep")]
+ public SleepActionV1 Sleep { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "tcpSocket")]
+ public TcpSocketActionV1 TcpSocket { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class LifecycleV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "postStart")]
+ public LifecycleHandlerV1 PostStart { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "preStop")]
+ public LifecycleHandlerV1 PreStop { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class LocalObjectReferenceV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "name")]
+ public string Name { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class LocalVolumeSourceV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "fsType")]
+ public string FsType { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "path")]
+ public string Path { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class ManagedFieldsEntryV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "apiVersion")]
+ public string ApiVersion { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "fieldsType")]
+ public string FieldsType { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "fieldsV1")]
+ public FieldsV1 FieldsV1 { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "manager")]
+ public string Manager { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "operation")]
+ public string Operation { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "subresource")]
+ public string Subresource { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "time")]
+ public System.DateTime? Time { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class MetricIdentifierV2
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "name")]
+ public string Name { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "selector")]
+ public LabelSelectorV1 Selector { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class MetricSpecV2
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "containerResource")]
+ public ContainerResourceMetricSourceV2 ContainerResource { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "external")]
+ public ExternalMetricSourceV2 External { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "object")]
+ public ObjectMetricSourceV2 Object { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "pods")]
+ public PodsMetricSourceV2 Pods { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "resource")]
+ public ResourceMetricSourceV2 Resource { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "type")]
+ public string Type { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class MetricTargetV2
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "averageUtilization")]
+ public int? AverageUtilization { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "averageValue")]
+ public string AverageValue { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "type")]
+ public string Type { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "value")]
+ public string Value { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class Namespace : BaseKubernetesResource
+ {
+ public Namespace() : base(default!, default!) { }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "spec")]
+ public NamespaceSpecV1 Spec { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class NamespaceSpecV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "finalizers")]
+ public System.Collections.Generic.List Finalizers { get { throw null; } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class NodeAffinityV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "preferredDuringSchedulingIgnoredDuringExecution")]
+ public System.Collections.Generic.List PreferredDuringSchedulingIgnoredDuringExecution { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "requiredDuringSchedulingIgnoredDuringExecution")]
+ public NodeSelectorV1 RequiredDuringSchedulingIgnoredDuringExecution { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class NodeSelectorRequirementV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "key")]
+ public string Key { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "operator")]
+ public string Operator { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "values")]
+ public System.Collections.Generic.List Values { get { throw null; } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class NodeSelectorTermV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "matchExpressions")]
+ public System.Collections.Generic.List MatchExpressions { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "matchFields")]
+ public System.Collections.Generic.List MatchFields { get { throw null; } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class NodeSelectorV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "nodeSelectorTerms")]
+ public System.Collections.Generic.List NodeSelectorTerms { get { throw null; } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class ObjectFieldSelectorV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "apiVersion")]
+ public string ApiVersion { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "fieldPath")]
+ public string FieldPath { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class ObjectMetaV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "annotations")]
+ public System.Collections.Generic.Dictionary Annotations { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "creationTimestamp")]
+ public System.DateTime? CreationTimestamp { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "deletionGracePeriodSeconds")]
+ public long? DeletionGracePeriodSeconds { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "deletionTimestamp")]
+ public System.DateTime? DeletionTimestamp { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "finalizers")]
+ public System.Collections.Generic.List Finalizers { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "generateName")]
+ public string GenerateName { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "generation")]
+ public long? Generation { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "labels")]
+ public System.Collections.Generic.Dictionary Labels { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "managedFields")]
+ public System.Collections.Generic.List ManagedFields { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "name")]
+ public string Name { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "namespace")]
+ public string Namespace { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "ownerReferences")]
+ public System.Collections.Generic.List OwnerReferences { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "resourceVersion")]
+ public string ResourceVersion { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "selfLink")]
+ public string SelfLink { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "uid")]
+ public string Uid { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class ObjectMetricSourceV2
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "describedObject")]
+ public CrossVersionObjectReferenceV2 DescribedObject { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "metric")]
+ public MetricIdentifierV2 Metric { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "target")]
+ public MetricTargetV2 Target { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class ObjectReferenceV1 : BaseKubernetesObject
+ {
+ public ObjectReferenceV1() : base(default, default) { }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "fieldPath")]
+ public string FieldPath { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "name")]
+ public string Name { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "namespace")]
+ public string Namespace { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "resourceVersion")]
+ public string ResourceVersion { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "uid")]
+ public string Uid { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class OwnerReferenceV1 : BaseKubernetesObject
+ {
+ public OwnerReferenceV1() : base(default, default) { }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "blockOwnerDeletion")]
+ public bool? BlockOwnerDeletion { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "controller")]
+ public bool? Controller { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "name")]
+ public string Name { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "uid")]
+ public string Uid { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class PersistentVolume : BaseKubernetesResource
+ {
+ public PersistentVolume() : base(default!, default!) { }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "spec")]
+ public PersistentVolumeSpecV1 Spec { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class PersistentVolumeClaim : BaseKubernetesResource
+ {
+ public PersistentVolumeClaim() : base(default!, default!) { }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "spec")]
+ public PersistentVolumeClaimSpecV1 Spec { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class PersistentVolumeClaimSpecV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "accessModes")]
+ public System.Collections.Generic.List AccessModes { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "dataSource")]
+ public TypedLocalObjectReferenceV1 DataSource { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "dataSourceRef")]
+ public TypedObjectReferenceV1 DataSourceRef { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "resources")]
+ public VolumeResourceRequirementsV1 Resources { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "selector")]
+ public LabelSelectorV1 Selector { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "storageClassName")]
+ public string StorageClassName { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "volumeAttributesClassName")]
+ public string VolumeAttributesClassName { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "volumeMode")]
+ public string VolumeMode { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "volumeName")]
+ public string VolumeName { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class PersistentVolumeClaimTemplateV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "metadata")]
+ public ObjectMetaV1 Metadata { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "spec")]
+ public PersistentVolumeClaimSpecV1 Spec { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class PersistentVolumeClaimVolumeSourceV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "claimName")]
+ public string ClaimName { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "readOnly")]
+ public bool? ReadOnly { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class PersistentVolumeSpecV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "accessModes")]
+ public System.Collections.Generic.List AccessModes { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "capacity")]
+ public System.Collections.Generic.Dictionary Capacity { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "claimRef")]
+ public ObjectReferenceV1 ClaimRef { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "hostPath")]
+ public HostPathVolumeSourceV1 HostPath { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "local")]
+ public LocalVolumeSourceV1 Local { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "mountOptions")]
+ public System.Collections.Generic.List MountOptions { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "nodeAffinity")]
+ public VolumeNodeAffinityV1 NodeAffinity { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "persistentVolumeReclaimPolicy")]
+ public string PersistentVolumeReclaimPolicy { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "storageClassName")]
+ public string StorageClassName { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "volumeAttributesClassName")]
+ public string VolumeAttributesClassName { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "volumeMode")]
+ public string VolumeMode { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class Pod : BaseKubernetesResource
+ {
+ public Pod() : base(default!, default!) { }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "spec")]
+ public PodSpecV1 Spec { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class PodAffinityTermV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "labelSelector")]
+ public LabelSelectorV1 LabelSelector { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "matchLabelKeys")]
+ public System.Collections.Generic.List MatchLabelKeys { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "mismatchLabelKeys")]
+ public System.Collections.Generic.List MismatchLabelKeys { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "namespaces")]
+ public System.Collections.Generic.List Namespaces { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "namespaceSelector")]
+ public LabelSelectorV1 NamespaceSelector { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "topologyKey")]
+ public string TopologyKey { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class PodAffinityV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "preferredDuringSchedulingIgnoredDuringExecution")]
+ public System.Collections.Generic.List PreferredDuringSchedulingIgnoredDuringExecution { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "requiredDuringSchedulingIgnoredDuringExecution")]
+ public System.Collections.Generic.List RequiredDuringSchedulingIgnoredDuringExecution { get { throw null; } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class PodAntiAffinityV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "preferredDuringSchedulingIgnoredDuringExecution")]
+ public System.Collections.Generic.List PreferredDuringSchedulingIgnoredDuringExecution { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "requiredDuringSchedulingIgnoredDuringExecution")]
+ public System.Collections.Generic.List RequiredDuringSchedulingIgnoredDuringExecution { get { throw null; } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class PodDnsConfigOptionV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "name")]
+ public string Name { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "value")]
+ public string Value { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class PodDnsConfigV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "nameservers")]
+ public System.Collections.Generic.List Nameservers { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "options")]
+ public System.Collections.Generic.List Options { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "searches")]
+ public System.Collections.Generic.List Searches { get { throw null; } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class PodOsv1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "name")]
+ public string Name { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class PodReadinessGateV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "conditionType")]
+ public string ConditionType { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class PodResourceClaimV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "name")]
+ public string Name { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "resourceClaimName")]
+ public string ResourceClaimName { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "resourceClaimTemplateName")]
+ public string ResourceClaimTemplateName { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class PodSchedulingGateV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "name")]
+ public string Name { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class PodSecurityContextV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "appArmorProfile")]
+ public AppArmorProfileV1? AppArmorProfile { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "fsGroup")]
+ public long? FsGroup { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "fsGroupChangePolicy")]
+ public string FsGroupChangePolicy { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "runAsGroup")]
+ public long? RunAsGroup { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "runAsNonRoot")]
+ public bool? RunAsNonRoot { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "runAsUser")]
+ public long? RunAsUser { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "seccompProfile")]
+ public SeccompProfileV1? SeccompProfile { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "seLinuxOptions")]
+ public SeLinuxOptionsV1? SeLinuxOptions { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "supplementalGroups")]
+ public System.Collections.Generic.List SupplementalGroups { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "supplementalGroupsPolicy")]
+ public string SupplementalGroupsPolicy { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "sysctls")]
+ public System.Collections.Generic.List Sysctls { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "windowsOptions")]
+ public WindowsSecurityContextOptionsV1? WindowsOptions { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class PodsMetricSourceV2
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "metric")]
+ public MetricIdentifierV2 Metric { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "target")]
+ public MetricTargetV2 Target { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class PodSpecV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "activeDeadlineSeconds")]
+ public long? ActiveDeadlineSeconds { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "affinity")]
+ public AffinityV1? Affinity { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "automountServiceAccountToken")]
+ public bool? AutomountServiceAccountToken { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "containers")]
+ public System.Collections.Generic.List Containers { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "dnsConfig")]
+ public PodDnsConfigV1? DnsConfig { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "dnsPolicy")]
+ public string? DnsPolicy { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "enableServiceLinks")]
+ public bool? EnableServiceLinks { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "ephemeralContainers")]
+ public System.Collections.Generic.List EphemeralContainers { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "hostAliases")]
+ public System.Collections.Generic.List HostAliases { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "hostIPC")]
+ public bool? HostIpc { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "hostname")]
+ public string? Hostname { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "hostNetwork")]
+ public bool? HostNetwork { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "hostPID")]
+ public bool? HostPid { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "hostUsers")]
+ public bool? HostUsers { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "imagePullSecrets")]
+ public System.Collections.Generic.List ImagePullSecrets { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "initContainers")]
+ public System.Collections.Generic.List InitContainers { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "nodeName")]
+ public string? NodeName { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "nodeSelector")]
+ public System.Collections.Generic.Dictionary NodeSelector { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "os")]
+ public PodOsv1? Os { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "overhead")]
+ public System.Collections.Generic.Dictionary Overhead { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "preemptionPolicy")]
+ public string? PreemptionPolicy { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "priority")]
+ public int? Priority { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "priorityClassName")]
+ public string? PriorityClassName { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "readinessGates")]
+ public System.Collections.Generic.List ReadinessGates { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "resourceClaims")]
+ public System.Collections.Generic.List ResourceClaims { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "restartPolicy")]
+ public string? RestartPolicy { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "runtimeClassName")]
+ public string? RuntimeClassName { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "schedulerName")]
+ public string? SchedulerName { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "schedulingGates")]
+ public System.Collections.Generic.List SchedulingGates { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "securityContext")]
+ public PodSecurityContextV1? SecurityContext { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "serviceAccount")]
+ public string? ServiceAccount { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "serviceAccountName")]
+ public string? ServiceAccountName { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "setHostnameAsFQDN")]
+ public bool? SetHostnameAsFqdn { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "shareProcessNamespace")]
+ public bool? ShareProcessNamespace { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "subdomain")]
+ public string? Subdomain { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "terminationGracePeriodSeconds")]
+ public long? TerminationGracePeriodSeconds { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "tolerations")]
+ public System.Collections.Generic.List Tolerations { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "topologySpreadConstraints")]
+ public System.Collections.Generic.List TopologySpreadConstraints { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "volumes")]
+ public System.Collections.Generic.List Volumes { get { throw null; } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class PodTemplate : BaseKubernetesResource
+ {
+ public PodTemplate() : base(default!, default!) { }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "template")]
+ public PodTemplateSpecV1 Template { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class PodTemplateSpecV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "metadata")]
+ public ObjectMetaV1 Metadata { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "spec")]
+ public PodSpecV1 Spec { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class PolicyRuleV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "apiGroups")]
+ public System.Collections.Generic.List ApiGroups { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "nonResourceURLs")]
+ public System.Collections.Generic.List NonResourceUrLs { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "resourceNames")]
+ public System.Collections.Generic.List ResourceNames { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "resources")]
+ public System.Collections.Generic.List Resources { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "verbs")]
+ public System.Collections.Generic.List Verbs { get { throw null; } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class PreferredSchedulingTermV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "preference")]
+ public NodeSelectorTermV1 Preference { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "weight")]
+ public int Weight { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class ProbeV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "exec")]
+ public ExecActionV1? Exec { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "failureThreshold")]
+ public int? FailureThreshold { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "grpc")]
+ public GrpcActionV1? Grpc { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "httpGet")]
+ public HttpGetActionV1? HttpGet { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "initialDelaySeconds")]
+ public int? InitialDelaySeconds { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "periodSeconds")]
+ public int? PeriodSeconds { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "successThreshold")]
+ public int? SuccessThreshold { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "tcpSocket")]
+ public TcpSocketActionV1? TcpSocket { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "terminationGracePeriodSeconds")]
+ public long? TerminationGracePeriodSeconds { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "timeoutSeconds")]
+ public int? TimeoutSeconds { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class ReplicaSet : BaseKubernetesResource
+ {
+ public ReplicaSet() : base(default!, default!) { }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "spec")]
+ public ReplicaSetSpecV1 Spec { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class ReplicaSetSpecV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "minReadySeconds")]
+ public int? MinReadySeconds { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "replicas")]
+ public int? Replicas { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "selector")]
+ public LabelSelectorV1 Selector { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "template")]
+ public PodTemplateSpecV1 Template { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class ResourceAttributesV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "fieldSelector")]
+ public FieldSelectorAttributesV1? FieldSelector { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "group")]
+ public string? Group { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "labelSelector")]
+ public LabelSelectorAttributesV1? LabelSelector { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "name")]
+ public string? Name { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "namespace")]
+ public string? Namespace { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "resource")]
+ public string? Resource { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "subresource")]
+ public string? Subresource { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "verb")]
+ public string? Verb { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "version")]
+ public string? Version { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class ResourceClaimV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "name")]
+ public string Name { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "request")]
+ public string Request { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class ResourceFieldSelectorV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "containerName")]
+ public string ContainerName { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "divisor")]
+ public string Divisor { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "resource")]
+ public string Resource { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class ResourceMetricSourceV2
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "name")]
+ public string Name { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "target")]
+ public MetricTargetV2 Target { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class ResourceRequirementsV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "claims")]
+ public System.Collections.Generic.List Claims { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "limits")]
+ public System.Collections.Generic.Dictionary Limits { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "requests")]
+ public System.Collections.Generic.Dictionary Requests { get { throw null; } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class Role : BaseKubernetesResource
+ {
+ public Role() : base(default!, default!) { }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "rules")]
+ public System.Collections.Generic.List Rules { get { throw null; } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class RoleBinding : BaseKubernetesResource
+ {
+ public RoleBinding() : base(default!, default!) { }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "roleRef")]
+ public RoleRefV1 RoleRef { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "subjects")]
+ public System.Collections.Generic.List Subjects { get { throw null; } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class RoleRefV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "apiGroup")]
+ public string ApiGroup { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "kind")]
+ public string Kind { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "name")]
+ public string Name { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class RollingUpdateDeploymentV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "maxSurge")]
+ public int MaxSurge { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "maxUnavailable")]
+ public int MaxUnavailable { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class RollingUpdateStatefulSetStrategyV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "maxUnavailable")]
+ public int MaxUnavailable { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "partition")]
+ public int? Partition { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class SeccompProfileV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "localhostProfile")]
+ public string LocalhostProfile { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "type")]
+ public string Type { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class Secret : BaseKubernetesResource
+ {
+ public Secret() : base(default!, default!) { }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "data")]
+ public System.Collections.Generic.Dictionary Data { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "immutable")]
+ public bool? Immutable { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "stringData")]
+ public System.Collections.Generic.Dictionary StringData { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "type")]
+ public string Type { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class SecretEnvSourceV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "name")]
+ public string Name { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "optional")]
+ public bool? Optional { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class SecretKeySelectorV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "key")]
+ public string Key { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "name")]
+ public string Name { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "optional")]
+ public bool? Optional { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class SecretVolumeSourceV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "defaultMode")]
+ public int? DefaultMode { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "items")]
+ public System.Collections.Generic.List Items { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "optional")]
+ public bool? Optional { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "secretName")]
+ public string SecretName { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class SecurityContextV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "allowPrivilegeEscalation")]
+ public bool? AllowPrivilegeEscalation { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "appArmorProfile")]
+ public AppArmorProfileV1? AppArmorProfile { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "capabilities")]
+ public CapabilitiesV1? Capabilities { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "privileged")]
+ public bool? Privileged { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "procMount")]
+ public string? ProcMount { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "readOnlyRootFilesystem")]
+ public bool? ReadOnlyRootFilesystem { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "runAsGroup")]
+ public long? RunAsGroup { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "runAsNonRoot")]
+ public bool? RunAsNonRoot { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "runAsUser")]
+ public long? RunAsUser { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "seccompProfile")]
+ public SeccompProfileV1? SeccompProfile { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "seLinuxOptions")]
+ public SeLinuxOptionsV1? SeLinuxOptions { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "windowsOptions")]
+ public WindowsSecurityContextOptionsV1? WindowsOptions { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class SeLinuxOptionsV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "level")]
+ public string Level { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "role")]
+ public string Role { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "type")]
+ public string Type { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "user")]
+ public string User { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class Service : BaseKubernetesResource
+ {
+ public Service() : base(default!, default!) { }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "spec")]
+ public ServiceSpecV1 Spec { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class ServiceBackendPortV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "name")]
+ public string Name { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "number")]
+ public int? Number { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class ServicePortV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "appProtocol")]
+ public string AppProtocol { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "name")]
+ public string Name { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "nodePort")]
+ public int? NodePort { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "port")]
+ public int Port { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "protocol")]
+ public string Protocol { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "targetPort")]
+ public int TargetPort { get { throw null; } set { } }
+ }
+
+ [YamlDotNet.Serialization.YamlSerializable]
+ public sealed partial class ServiceSpecV1
+ {
+ [YamlDotNet.Serialization.YamlMember(Alias = "allocateLoadBalancerNodePorts")]
+ public bool? AllocateLoadBalancerNodePorts { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "clusterIP")]
+ public string? ClusterIp { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "clusterIPs")]
+ public System.Collections.Generic.List ClusterIPs { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "externalIPs")]
+ public System.Collections.Generic.List ExternalIPs { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "externalName")]
+ public string? ExternalName { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "externalTrafficPolicy")]
+ public string? ExternalTrafficPolicy { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "healthCheckNodePort")]
+ public int? HealthCheckNodePort { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "internalTrafficPolicy")]
+ public string? InternalTrafficPolicy { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "ipFamilies")]
+ public System.Collections.Generic.List IpFamilies { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "ipFamilyPolicy")]
+ public string? IpFamilyPolicy { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "loadBalancerClass")]
+ public string? LoadBalancerClass { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "loadBalancerIP")]
+ public string? LoadBalancerIp { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "loadBalancerSourceRanges")]
+ public System.Collections.Generic.List LoadBalancerSourceRanges { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "ports")]
+ public System.Collections.Generic.List Ports { get { throw null; } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "publishNotReadyAddresses")]
+ public bool? PublishNotReadyAddresses { get { throw null; } set { } }
+
+ [YamlDotNet.Serialization.YamlMember(Alias = "selector")]
+ public System.Collections.Generic.Dictionary