20 types derived from BaseKubernetesResource
Aspire.Hosting.Kubernetes (19)
Resources\ClusterRoleBindingV1.cs (1)
17public sealed class ClusterRoleBinding() : BaseKubernetesResource("rbac.authorization.k8s.io/v1", "ClusterRoleBinding")
Resources\ClusterRoleV1.cs (1)
16public sealed class ClusterRole() : BaseKubernetesResource("rbac.authorization.k8s.io/v1", "ClusterRole")
Resources\ConfigMapV1.cs (1)
18public sealed class ConfigMap() : BaseKubernetesResource("v1", "ConfigMap")
Resources\CrossVersionObjectReferenceV1.cs (1)
17public sealed class CrossVersionObjectReferenceV1() : BaseKubernetesResource("v1", "ObjectReference")
Resources\CrossVersionObjectReferenceV2.cs (1)
17public sealed class CrossVersionObjectReferenceV2() : BaseKubernetesResource("v2", "ObjectReference")
Resources\HorizontalPodAutoscalerV1.cs (1)
20public sealed class HorizontalPodAutoscaler() : BaseKubernetesResource("autoscaling/v1", "HorizontalPodAutoscaler")
Resources\HorizontalPodAutoscalerV2.cs (1)
17public sealed class HorizontalPodAutoscalerV2() : BaseKubernetesResource("autoscaling/v2", "HorizontalPodAutoscaler")
Resources\IngressV1.cs (1)
18public sealed class Ingress() : BaseKubernetesResource("networking.k8s.io/v1", "Ingress")
Resources\NamespaceV1.cs (1)
18public sealed class Namespace() : BaseKubernetesResource("v1", "Namespace")
Resources\PersistentVolumeClaimV1.cs (1)
18public sealed class PersistentVolumeClaim() : BaseKubernetesResource("v1", "PersistentVolumeClaim")
Resources\PersistentVolumeV1.cs (1)
21public sealed class PersistentVolume() : BaseKubernetesResource("v1", "PersistentVolume")
Resources\PodTemplateV1.cs (1)
21public sealed class PodTemplate() : BaseKubernetesResource("v1", "PodTemplate")
Resources\PodV1.cs (1)
18public sealed class Pod() : BaseKubernetesResource("v1", "Pod")
Resources\ReplicaSetV1.cs (1)
16public sealed class ReplicaSet() : BaseKubernetesResource("apps/v1", "ReplicaSet")
Resources\RoleBindingV1.cs (1)
17public sealed class RoleBinding() : BaseKubernetesResource("rbac.authorization.k8s.io/v1", "RoleBinding")
Resources\RoleV1.cs (1)
20public sealed class Role() : BaseKubernetesResource("rbac.authorization.k8s.io/v1", "Role")
Resources\SecretV1.cs (1)
17public sealed class Secret() : BaseKubernetesResource("v1", "Secret")
Resources\ServiceV1.cs (1)
17public sealed class Service() : BaseKubernetesResource("v1", "Service")
Resources\Workload.cs (1)
11public abstract class Workload(string apiVersion, string kind) : BaseKubernetesResource(apiVersion, kind)
Aspire.Hosting.Kubernetes.Tests (1)
KubernetesPublisherTests.cs (1)
221private sealed class KedaScaledObject() : BaseKubernetesResource("keda.sh/v1alpha1", "ScaledObject")
7 references to BaseKubernetesResource
Aspire.Hosting.Kubernetes (7)
KubernetesPublishingContext.cs (3)
126private async Task WriteKubernetesTemplatesForResource(IResource resource, IEnumerable<BaseKubernetesResource> templatedItems) 131foreach (var templatedItem in templatedItems) 143private static string GetFilename(string baseName, BaseKubernetesResource templatedItem)
KubernetesResource.cs (3)
52public List<BaseKubernetesResource> AdditionalResources { get; } = []; 59internal IEnumerable<BaseKubernetesResource> GetTemplatedResources() 89foreach (var resource in AdditionalResources)
Resources\RoleV1.cs (1)
18/// <seealso cref="BaseKubernetesResource"/>