diff --git a/Sources/Model/GroupVersionKind+DefaultResources.swift b/Sources/Model/GroupVersionKind+DefaultResources.swift index ec0fb37f..30754605 100644 --- a/Sources/Model/GroupVersionKind+DefaultResources.swift +++ b/Sources/Model/GroupVersionKind+DefaultResources.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation @@ -74,16 +74,16 @@ public extension GroupVersionKind { static let coordinationV1Lease = GroupVersionKind(group: "coordination.k8s.io", version: "v1", kind: "Lease") static let discoveryV1EndpointSlice = GroupVersionKind(group: "discovery.k8s.io", version: "v1", kind: "EndpointSlice") static let eventsV1Event = GroupVersionKind(group: "events.k8s.io", version: "v1", kind: "Event") + static let flowcontrolV1FlowSchema = GroupVersionKind(group: "flowcontrol.apiserver.k8s.io", version: "v1", kind: "FlowSchema") + static let flowcontrolV1PriorityLevelConfiguration = GroupVersionKind(group: "flowcontrol.apiserver.k8s.io", version: "v1", kind: "PriorityLevelConfiguration") static let flowcontrolV1Beta3FlowSchema = GroupVersionKind(group: "flowcontrol.apiserver.k8s.io", version: "v1beta3", kind: "FlowSchema") static let flowcontrolV1Beta3PriorityLevelConfiguration = GroupVersionKind(group: "flowcontrol.apiserver.k8s.io", version: "v1beta3", kind: "PriorityLevelConfiguration") - static let flowcontrolV1Beta2FlowSchema = GroupVersionKind(group: "flowcontrol.apiserver.k8s.io", version: "v1beta2", kind: "FlowSchema") - static let flowcontrolV1Beta2PriorityLevelConfiguration = GroupVersionKind(group: "flowcontrol.apiserver.k8s.io", version: "v1beta2", kind: "PriorityLevelConfiguration") static let internalV1Alpha1StorageVersion = GroupVersionKind(group: "internal.apiserver.k8s.io", version: "v1alpha1", kind: "StorageVersion") static let networkingV1Ingress = GroupVersionKind(group: "networking.k8s.io", version: "v1", kind: "Ingress") static let networkingV1IngressClass = GroupVersionKind(group: "networking.k8s.io", version: "v1", kind: "IngressClass") static let networkingV1NetworkPolicy = GroupVersionKind(group: "networking.k8s.io", version: "v1", kind: "NetworkPolicy") - static let networkingV1Alpha1ClusterCIDR = GroupVersionKind(group: "networking.k8s.io", version: "v1alpha1", kind: "ClusterCIDR") static let networkingV1Alpha1IPAddress = GroupVersionKind(group: "networking.k8s.io", version: "v1alpha1", kind: "IPAddress") + static let networkingV1Alpha1ServiceCIDR = GroupVersionKind(group: "networking.k8s.io", version: "v1alpha1", kind: "ServiceCIDR") static let nodeV1RuntimeClass = GroupVersionKind(group: "node.k8s.io", version: "v1", kind: "RuntimeClass") static let policyV1PodDisruptionBudget = GroupVersionKind(group: "policy", version: "v1", kind: "PodDisruptionBudget") static let rbacV1ClusterRole = GroupVersionKind(group: "rbac.authorization.k8s.io", version: "v1", kind: "ClusterRole") @@ -100,4 +100,5 @@ public extension GroupVersionKind { static let storageV1CSIStorageCapacity = GroupVersionKind(group: "storage.k8s.io", version: "v1", kind: "CSIStorageCapacity") static let storageV1StorageClass = GroupVersionKind(group: "storage.k8s.io", version: "v1", kind: "StorageClass") static let storageV1VolumeAttachment = GroupVersionKind(group: "storage.k8s.io", version: "v1", kind: "VolumeAttachment") + static let storageV1Alpha1VolumeAttributesClass = GroupVersionKind(group: "storage.k8s.io", version: "v1alpha1", kind: "VolumeAttributesClass") } diff --git a/Sources/Model/GroupVersionKind+KubernetesAPIResource.swift b/Sources/Model/GroupVersionKind+KubernetesAPIResource.swift index 6292762e..ecb0694a 100644 --- a/Sources/Model/GroupVersionKind+KubernetesAPIResource.swift +++ b/Sources/Model/GroupVersionKind+KubernetesAPIResource.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation @@ -136,14 +136,14 @@ public extension GroupVersionKind { self = .discoveryV1EndpointSlice case is events.v1.Event.Type: self = .eventsV1Event + case is flowcontrol.v1.FlowSchema.Type: + self = .flowcontrolV1FlowSchema + case is flowcontrol.v1.PriorityLevelConfiguration.Type: + self = .flowcontrolV1PriorityLevelConfiguration case is flowcontrol.v1beta3.FlowSchema.Type: self = .flowcontrolV1Beta3FlowSchema case is flowcontrol.v1beta3.PriorityLevelConfiguration.Type: self = .flowcontrolV1Beta3PriorityLevelConfiguration - case is flowcontrol.v1beta2.FlowSchema.Type: - self = .flowcontrolV1Beta2FlowSchema - case is flowcontrol.v1beta2.PriorityLevelConfiguration.Type: - self = .flowcontrolV1Beta2PriorityLevelConfiguration case is `internal`.v1alpha1.StorageVersion.Type: self = .internalV1Alpha1StorageVersion case is networking.v1.Ingress.Type: @@ -152,10 +152,10 @@ public extension GroupVersionKind { self = .networkingV1IngressClass case is networking.v1.NetworkPolicy.Type: self = .networkingV1NetworkPolicy - case is networking.v1alpha1.ClusterCIDR.Type: - self = .networkingV1Alpha1ClusterCIDR case is networking.v1alpha1.IPAddress.Type: self = .networkingV1Alpha1IPAddress + case is networking.v1alpha1.ServiceCIDR.Type: + self = .networkingV1Alpha1ServiceCIDR case is node.v1.RuntimeClass.Type: self = .nodeV1RuntimeClass case is policy.v1.PodDisruptionBudget.Type: @@ -188,6 +188,8 @@ public extension GroupVersionKind { self = .storageV1StorageClass case is storage.v1.VolumeAttachment.Type: self = .storageV1VolumeAttachment + case is storage.v1alpha1.VolumeAttributesClass.Type: + self = .storageV1Alpha1VolumeAttributesClass default: return nil } diff --git a/Sources/Model/GroupVersionKind+Meta.swift b/Sources/Model/GroupVersionKind+Meta.swift index c145edc7..0e7b207c 100644 --- a/Sources/Model/GroupVersionKind+Meta.swift +++ b/Sources/Model/GroupVersionKind+Meta.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation @@ -123,10 +123,10 @@ public extension GroupVersionKind { return false case "NetworkPolicy": return true - case "ClusterCIDR": - return false case "IPAddress": return false + case "ServiceCIDR": + return false case "RuntimeClass": return false case "PodDisruptionBudget": @@ -159,6 +159,8 @@ public extension GroupVersionKind { return false case "VolumeAttachment": return false + case "VolumeAttributesClass": + return false default: return false } diff --git a/Sources/Model/GroupVersionKind+ResourceName.swift b/Sources/Model/GroupVersionKind+ResourceName.swift index 0703b179..b941fc2e 100644 --- a/Sources/Model/GroupVersionKind+ResourceName.swift +++ b/Sources/Model/GroupVersionKind+ResourceName.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation @@ -137,9 +137,9 @@ public extension GroupVersionKind { case "endpointslice": return GroupVersionKind.discoveryV1EndpointSlice case "flowschema": - return GroupVersionKind.flowcontrolV1Beta3FlowSchema + return GroupVersionKind.flowcontrolV1FlowSchema case "prioritylevelconfiguration": - return GroupVersionKind.flowcontrolV1Beta3PriorityLevelConfiguration + return GroupVersionKind.flowcontrolV1PriorityLevelConfiguration case "storageversion": return GroupVersionKind.internalV1Alpha1StorageVersion case "ingress": @@ -148,10 +148,10 @@ public extension GroupVersionKind { return GroupVersionKind.networkingV1IngressClass case "networkpolicy": return GroupVersionKind.networkingV1NetworkPolicy - case "clustercidr": - return GroupVersionKind.networkingV1Alpha1ClusterCIDR case "ipaddress": return GroupVersionKind.networkingV1Alpha1IPAddress + case "servicecidr": + return GroupVersionKind.networkingV1Alpha1ServiceCIDR case "runtimeclass": return GroupVersionKind.nodeV1RuntimeClass case "poddisruptionbudget": @@ -184,6 +184,8 @@ public extension GroupVersionKind { return GroupVersionKind.storageV1StorageClass case "volumeattachment": return GroupVersionKind.storageV1VolumeAttachment + case "volumeattributesclass": + return GroupVersionKind.storageV1Alpha1VolumeAttributesClass default: return nil } @@ -277,9 +279,9 @@ public extension GroupVersionKind { case "endpointslices": return GroupVersionKind.discoveryV1EndpointSlice case "flowschemas": - return GroupVersionKind.flowcontrolV1Beta3FlowSchema + return GroupVersionKind.flowcontrolV1FlowSchema case "prioritylevelconfigurations": - return GroupVersionKind.flowcontrolV1Beta3PriorityLevelConfiguration + return GroupVersionKind.flowcontrolV1PriorityLevelConfiguration case "storageversions": return GroupVersionKind.internalV1Alpha1StorageVersion case "ingresses": @@ -288,10 +290,10 @@ public extension GroupVersionKind { return GroupVersionKind.networkingV1IngressClass case "networkpolicies": return GroupVersionKind.networkingV1NetworkPolicy - case "clustercidrs": - return GroupVersionKind.networkingV1Alpha1ClusterCIDR case "ipaddresses": return GroupVersionKind.networkingV1Alpha1IPAddress + case "servicecidrs": + return GroupVersionKind.networkingV1Alpha1ServiceCIDR case "runtimeclasses": return GroupVersionKind.nodeV1RuntimeClass case "poddisruptionbudgets": @@ -324,6 +326,8 @@ public extension GroupVersionKind { return GroupVersionKind.storageV1StorageClass case "volumeattachments": return GroupVersionKind.storageV1VolumeAttachment + case "volumeattributesclasses": + return GroupVersionKind.storageV1Alpha1VolumeAttributesClass default: return nil } diff --git a/Sources/Model/GroupVersionResource+DefaultResources.swift b/Sources/Model/GroupVersionResource+DefaultResources.swift index fedd2380..80112fd5 100644 --- a/Sources/Model/GroupVersionResource+DefaultResources.swift +++ b/Sources/Model/GroupVersionResource+DefaultResources.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation @@ -74,16 +74,16 @@ public extension GroupVersionResource { static let coordinationV1Lease = GroupVersionResource(group: "coordination.k8s.io", version: "v1", resource: "leases") static let discoveryV1EndpointSlice = GroupVersionResource(group: "discovery.k8s.io", version: "v1", resource: "endpointslices") static let eventsV1Event = GroupVersionResource(group: "events.k8s.io", version: "v1", resource: "events") + static let flowcontrolV1FlowSchema = GroupVersionResource(group: "flowcontrol.apiserver.k8s.io", version: "v1", resource: "flowschemas") + static let flowcontrolV1PriorityLevelConfiguration = GroupVersionResource(group: "flowcontrol.apiserver.k8s.io", version: "v1", resource: "prioritylevelconfigurations") static let flowcontrolV1Beta3FlowSchema = GroupVersionResource(group: "flowcontrol.apiserver.k8s.io", version: "v1beta3", resource: "flowschemas") static let flowcontrolV1Beta3PriorityLevelConfiguration = GroupVersionResource(group: "flowcontrol.apiserver.k8s.io", version: "v1beta3", resource: "prioritylevelconfigurations") - static let flowcontrolV1Beta2FlowSchema = GroupVersionResource(group: "flowcontrol.apiserver.k8s.io", version: "v1beta2", resource: "flowschemas") - static let flowcontrolV1Beta2PriorityLevelConfiguration = GroupVersionResource(group: "flowcontrol.apiserver.k8s.io", version: "v1beta2", resource: "prioritylevelconfigurations") static let internalV1Alpha1StorageVersion = GroupVersionResource(group: "internal.apiserver.k8s.io", version: "v1alpha1", resource: "storageversions") static let networkingV1Ingress = GroupVersionResource(group: "networking.k8s.io", version: "v1", resource: "ingresses") static let networkingV1IngressClass = GroupVersionResource(group: "networking.k8s.io", version: "v1", resource: "ingressclasses") static let networkingV1NetworkPolicy = GroupVersionResource(group: "networking.k8s.io", version: "v1", resource: "networkpolicies") - static let networkingV1Alpha1ClusterCIDR = GroupVersionResource(group: "networking.k8s.io", version: "v1alpha1", resource: "clustercidrs") static let networkingV1Alpha1IPAddress = GroupVersionResource(group: "networking.k8s.io", version: "v1alpha1", resource: "ipaddresses") + static let networkingV1Alpha1ServiceCIDR = GroupVersionResource(group: "networking.k8s.io", version: "v1alpha1", resource: "servicecidrs") static let nodeV1RuntimeClass = GroupVersionResource(group: "node.k8s.io", version: "v1", resource: "runtimeclasses") static let policyV1PodDisruptionBudget = GroupVersionResource(group: "policy", version: "v1", resource: "poddisruptionbudgets") static let rbacV1ClusterRole = GroupVersionResource(group: "rbac.authorization.k8s.io", version: "v1", resource: "clusterroles") @@ -100,4 +100,5 @@ public extension GroupVersionResource { static let storageV1CSIStorageCapacity = GroupVersionResource(group: "storage.k8s.io", version: "v1", resource: "csistoragecapacities") static let storageV1StorageClass = GroupVersionResource(group: "storage.k8s.io", version: "v1", resource: "storageclasses") static let storageV1VolumeAttachment = GroupVersionResource(group: "storage.k8s.io", version: "v1", resource: "volumeattachments") + static let storageV1Alpha1VolumeAttributesClass = GroupVersionResource(group: "storage.k8s.io", version: "v1alpha1", resource: "volumeattributesclasses") } diff --git a/Sources/Model/GroupVersionResource+KubernetesAPIResource.swift b/Sources/Model/GroupVersionResource+KubernetesAPIResource.swift index 9d3d86c9..77d1e69b 100644 --- a/Sources/Model/GroupVersionResource+KubernetesAPIResource.swift +++ b/Sources/Model/GroupVersionResource+KubernetesAPIResource.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation @@ -125,14 +125,14 @@ public extension GroupVersionResource { self = .discoveryV1EndpointSlice case is events.v1.Event.Type: self = .eventsV1Event + case is flowcontrol.v1.FlowSchema.Type: + self = .flowcontrolV1FlowSchema + case is flowcontrol.v1.PriorityLevelConfiguration.Type: + self = .flowcontrolV1PriorityLevelConfiguration case is flowcontrol.v1beta3.FlowSchema.Type: self = .flowcontrolV1Beta3FlowSchema case is flowcontrol.v1beta3.PriorityLevelConfiguration.Type: self = .flowcontrolV1Beta3PriorityLevelConfiguration - case is flowcontrol.v1beta2.FlowSchema.Type: - self = .flowcontrolV1Beta2FlowSchema - case is flowcontrol.v1beta2.PriorityLevelConfiguration.Type: - self = .flowcontrolV1Beta2PriorityLevelConfiguration case is `internal`.v1alpha1.StorageVersion.Type: self = .internalV1Alpha1StorageVersion case is networking.v1.Ingress.Type: @@ -141,10 +141,10 @@ public extension GroupVersionResource { self = .networkingV1IngressClass case is networking.v1.NetworkPolicy.Type: self = .networkingV1NetworkPolicy - case is networking.v1alpha1.ClusterCIDR.Type: - self = .networkingV1Alpha1ClusterCIDR case is networking.v1alpha1.IPAddress.Type: self = .networkingV1Alpha1IPAddress + case is networking.v1alpha1.ServiceCIDR.Type: + self = .networkingV1Alpha1ServiceCIDR case is node.v1.RuntimeClass.Type: self = .nodeV1RuntimeClass case is policy.v1.PodDisruptionBudget.Type: @@ -177,6 +177,8 @@ public extension GroupVersionResource { self = .storageV1StorageClass case is storage.v1.VolumeAttachment.Type: self = .storageV1VolumeAttachment + case is storage.v1alpha1.VolumeAttributesClass.Type: + self = .storageV1Alpha1VolumeAttributesClass default: return nil } diff --git a/Sources/Model/GroupVersionResource+Meta.swift b/Sources/Model/GroupVersionResource+Meta.swift index 304b0de0..fe6e5277 100644 --- a/Sources/Model/GroupVersionResource+Meta.swift +++ b/Sources/Model/GroupVersionResource+Meta.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation @@ -123,10 +123,10 @@ public extension GroupVersionResource { return false case "networkpolicies": return true - case "clustercidrs": - return false case "ipaddresses": return false + case "servicecidrs": + return false case "runtimeclasses": return false case "poddisruptionbudgets": @@ -159,6 +159,8 @@ public extension GroupVersionResource { return false case "volumeattachments": return false + case "volumeattributesclasses": + return false default: return false } diff --git a/Sources/Model/GroupVersionResource+ResourceName.swift b/Sources/Model/GroupVersionResource+ResourceName.swift index 220e28bf..66095584 100644 --- a/Sources/Model/GroupVersionResource+ResourceName.swift +++ b/Sources/Model/GroupVersionResource+ResourceName.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation @@ -137,9 +137,9 @@ public extension GroupVersionResource { case "endpointslice": return GroupVersionResource(group: "discovery.k8s.io", version: "v1", resource: "endpointslices") case "flowschema": - return GroupVersionResource(group: "flowcontrol.apiserver.k8s.io", version: "v1beta3", resource: "flowschemas") + return GroupVersionResource(group: "flowcontrol.apiserver.k8s.io", version: "v1", resource: "flowschemas") case "prioritylevelconfiguration": - return GroupVersionResource(group: "flowcontrol.apiserver.k8s.io", version: "v1beta3", resource: "prioritylevelconfigurations") + return GroupVersionResource(group: "flowcontrol.apiserver.k8s.io", version: "v1", resource: "prioritylevelconfigurations") case "storageversion": return GroupVersionResource(group: "internal.apiserver.k8s.io", version: "v1alpha1", resource: "storageversions") case "ingress": @@ -148,10 +148,10 @@ public extension GroupVersionResource { return GroupVersionResource(group: "networking.k8s.io", version: "v1", resource: "ingressclasses") case "networkpolicy": return GroupVersionResource(group: "networking.k8s.io", version: "v1", resource: "networkpolicies") - case "clustercidr": - return GroupVersionResource(group: "networking.k8s.io", version: "v1alpha1", resource: "clustercidrs") case "ipaddress": return GroupVersionResource(group: "networking.k8s.io", version: "v1alpha1", resource: "ipaddresses") + case "servicecidr": + return GroupVersionResource(group: "networking.k8s.io", version: "v1alpha1", resource: "servicecidrs") case "runtimeclass": return GroupVersionResource(group: "node.k8s.io", version: "v1", resource: "runtimeclasses") case "poddisruptionbudget": @@ -184,6 +184,8 @@ public extension GroupVersionResource { return GroupVersionResource(group: "storage.k8s.io", version: "v1", resource: "storageclasses") case "volumeattachment": return GroupVersionResource(group: "storage.k8s.io", version: "v1", resource: "volumeattachments") + case "volumeattributesclass": + return GroupVersionResource(group: "storage.k8s.io", version: "v1alpha1", resource: "volumeattributesclasses") default: return nil } @@ -277,9 +279,9 @@ public extension GroupVersionResource { case "endpointslices": return GroupVersionResource(group: "discovery.k8s.io", version: "v1", resource: "endpointslices") case "flowschemas": - return GroupVersionResource(group: "flowcontrol.apiserver.k8s.io", version: "v1beta3", resource: "flowschemas") + return GroupVersionResource(group: "flowcontrol.apiserver.k8s.io", version: "v1", resource: "flowschemas") case "prioritylevelconfigurations": - return GroupVersionResource(group: "flowcontrol.apiserver.k8s.io", version: "v1beta3", resource: "prioritylevelconfigurations") + return GroupVersionResource(group: "flowcontrol.apiserver.k8s.io", version: "v1", resource: "prioritylevelconfigurations") case "storageversions": return GroupVersionResource(group: "internal.apiserver.k8s.io", version: "v1alpha1", resource: "storageversions") case "ingresses": @@ -288,10 +290,10 @@ public extension GroupVersionResource { return GroupVersionResource(group: "networking.k8s.io", version: "v1", resource: "ingressclasses") case "networkpolicies": return GroupVersionResource(group: "networking.k8s.io", version: "v1", resource: "networkpolicies") - case "clustercidrs": - return GroupVersionResource(group: "networking.k8s.io", version: "v1alpha1", resource: "clustercidrs") case "ipaddresses": return GroupVersionResource(group: "networking.k8s.io", version: "v1alpha1", resource: "ipaddresses") + case "servicecidrs": + return GroupVersionResource(group: "networking.k8s.io", version: "v1alpha1", resource: "servicecidrs") case "runtimeclasses": return GroupVersionResource(group: "node.k8s.io", version: "v1", resource: "runtimeclasses") case "poddisruptionbudgets": @@ -324,6 +326,8 @@ public extension GroupVersionResource { return GroupVersionResource(group: "storage.k8s.io", version: "v1", resource: "storageclasses") case "volumeattachments": return GroupVersionResource(group: "storage.k8s.io", version: "v1", resource: "volumeattachments") + case "volumeattributesclasses": + return GroupVersionResource(group: "storage.k8s.io", version: "v1alpha1", resource: "volumeattributesclasses") default: return nil } diff --git a/Sources/Model/admissionregistration/admissionregistration.swift b/Sources/Model/admissionregistration/admissionregistration.swift index daa3301f..421fd283 100644 --- a/Sources/Model/admissionregistration/admissionregistration.swift +++ b/Sources/Model/admissionregistration/admissionregistration.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/admissionregistration/v1/MatchCondition+admissionregistration.v1.swift b/Sources/Model/admissionregistration/v1/MatchCondition+admissionregistration.v1.swift index 697b9bd3..3c47bdc4 100644 --- a/Sources/Model/admissionregistration/v1/MatchCondition+admissionregistration.v1.swift +++ b/Sources/Model/admissionregistration/v1/MatchCondition+admissionregistration.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1.MatchCondition /// diff --git a/Sources/Model/admissionregistration/v1/MutatingWebhook+admissionregistration.v1.swift b/Sources/Model/admissionregistration/v1/MutatingWebhook+admissionregistration.v1.swift index 4c9320c0..b0cf8281 100644 --- a/Sources/Model/admissionregistration/v1/MutatingWebhook+admissionregistration.v1.swift +++ b/Sources/Model/admissionregistration/v1/MutatingWebhook+admissionregistration.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1.MutatingWebhook /// diff --git a/Sources/Model/admissionregistration/v1/MutatingWebhookConfiguration+admissionregistration.v1.swift b/Sources/Model/admissionregistration/v1/MutatingWebhookConfiguration+admissionregistration.v1.swift index 56836979..33c040be 100644 --- a/Sources/Model/admissionregistration/v1/MutatingWebhookConfiguration+admissionregistration.v1.swift +++ b/Sources/Model/admissionregistration/v1/MutatingWebhookConfiguration+admissionregistration.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1.MutatingWebhookConfiguration /// diff --git a/Sources/Model/admissionregistration/v1/MutatingWebhookConfigurationList+admissionregistration.v1.swift b/Sources/Model/admissionregistration/v1/MutatingWebhookConfigurationList+admissionregistration.v1.swift index 8fb42569..b6a2ce3f 100644 --- a/Sources/Model/admissionregistration/v1/MutatingWebhookConfigurationList+admissionregistration.v1.swift +++ b/Sources/Model/admissionregistration/v1/MutatingWebhookConfigurationList+admissionregistration.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1.MutatingWebhookConfigurationList /// diff --git a/Sources/Model/admissionregistration/v1/RuleWithOperations+admissionregistration.v1.swift b/Sources/Model/admissionregistration/v1/RuleWithOperations+admissionregistration.v1.swift index f51c44a5..b3c47121 100644 --- a/Sources/Model/admissionregistration/v1/RuleWithOperations+admissionregistration.v1.swift +++ b/Sources/Model/admissionregistration/v1/RuleWithOperations+admissionregistration.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1.RuleWithOperations /// diff --git a/Sources/Model/admissionregistration/v1/ServiceReference+admissionregistration.v1.swift b/Sources/Model/admissionregistration/v1/ServiceReference+admissionregistration.v1.swift index ba301895..d50d4d81 100644 --- a/Sources/Model/admissionregistration/v1/ServiceReference+admissionregistration.v1.swift +++ b/Sources/Model/admissionregistration/v1/ServiceReference+admissionregistration.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1.ServiceReference /// diff --git a/Sources/Model/admissionregistration/v1/ValidatingWebhook+admissionregistration.v1.swift b/Sources/Model/admissionregistration/v1/ValidatingWebhook+admissionregistration.v1.swift index c76d153c..28c89a05 100644 --- a/Sources/Model/admissionregistration/v1/ValidatingWebhook+admissionregistration.v1.swift +++ b/Sources/Model/admissionregistration/v1/ValidatingWebhook+admissionregistration.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1.ValidatingWebhook /// diff --git a/Sources/Model/admissionregistration/v1/ValidatingWebhookConfiguration+admissionregistration.v1.swift b/Sources/Model/admissionregistration/v1/ValidatingWebhookConfiguration+admissionregistration.v1.swift index c71db3aa..9d8b8b6a 100644 --- a/Sources/Model/admissionregistration/v1/ValidatingWebhookConfiguration+admissionregistration.v1.swift +++ b/Sources/Model/admissionregistration/v1/ValidatingWebhookConfiguration+admissionregistration.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1.ValidatingWebhookConfiguration /// diff --git a/Sources/Model/admissionregistration/v1/ValidatingWebhookConfigurationList+admissionregistration.v1.swift b/Sources/Model/admissionregistration/v1/ValidatingWebhookConfigurationList+admissionregistration.v1.swift index 320282c8..e500b8ee 100644 --- a/Sources/Model/admissionregistration/v1/ValidatingWebhookConfigurationList+admissionregistration.v1.swift +++ b/Sources/Model/admissionregistration/v1/ValidatingWebhookConfigurationList+admissionregistration.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1.ValidatingWebhookConfigurationList /// diff --git a/Sources/Model/admissionregistration/v1/WebhookClientConfig+admissionregistration.v1.swift b/Sources/Model/admissionregistration/v1/WebhookClientConfig+admissionregistration.v1.swift index b24ce4de..5c216d0c 100644 --- a/Sources/Model/admissionregistration/v1/WebhookClientConfig+admissionregistration.v1.swift +++ b/Sources/Model/admissionregistration/v1/WebhookClientConfig+admissionregistration.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1.WebhookClientConfig /// diff --git a/Sources/Model/admissionregistration/v1/admissionregistration+v1.swift b/Sources/Model/admissionregistration/v1/admissionregistration+v1.swift index 19d33560..fb1a8e69 100644 --- a/Sources/Model/admissionregistration/v1/admissionregistration+v1.swift +++ b/Sources/Model/admissionregistration/v1/admissionregistration+v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/admissionregistration/v1alpha1/AuditAnnotation+admissionregistration.v1alpha1.swift b/Sources/Model/admissionregistration/v1alpha1/AuditAnnotation+admissionregistration.v1alpha1.swift index c969e366..26f4c66a 100644 --- a/Sources/Model/admissionregistration/v1alpha1/AuditAnnotation+admissionregistration.v1alpha1.swift +++ b/Sources/Model/admissionregistration/v1alpha1/AuditAnnotation+admissionregistration.v1alpha1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1alpha1.AuditAnnotation /// diff --git a/Sources/Model/admissionregistration/v1alpha1/ExpressionWarning+admissionregistration.v1alpha1.swift b/Sources/Model/admissionregistration/v1alpha1/ExpressionWarning+admissionregistration.v1alpha1.swift index 20a23f82..9078082b 100644 --- a/Sources/Model/admissionregistration/v1alpha1/ExpressionWarning+admissionregistration.v1alpha1.swift +++ b/Sources/Model/admissionregistration/v1alpha1/ExpressionWarning+admissionregistration.v1alpha1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1alpha1.ExpressionWarning /// diff --git a/Sources/Model/admissionregistration/v1alpha1/MatchCondition+admissionregistration.v1alpha1.swift b/Sources/Model/admissionregistration/v1alpha1/MatchCondition+admissionregistration.v1alpha1.swift index d79420b0..67da7b81 100644 --- a/Sources/Model/admissionregistration/v1alpha1/MatchCondition+admissionregistration.v1alpha1.swift +++ b/Sources/Model/admissionregistration/v1alpha1/MatchCondition+admissionregistration.v1alpha1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1alpha1.MatchCondition /// diff --git a/Sources/Model/admissionregistration/v1alpha1/MatchResources+admissionregistration.v1alpha1.swift b/Sources/Model/admissionregistration/v1alpha1/MatchResources+admissionregistration.v1alpha1.swift index 0da783af..891f824b 100644 --- a/Sources/Model/admissionregistration/v1alpha1/MatchResources+admissionregistration.v1alpha1.swift +++ b/Sources/Model/admissionregistration/v1alpha1/MatchResources+admissionregistration.v1alpha1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1alpha1.MatchResources /// diff --git a/Sources/Model/admissionregistration/v1alpha1/NamedRuleWithOperations+admissionregistration.v1alpha1.swift b/Sources/Model/admissionregistration/v1alpha1/NamedRuleWithOperations+admissionregistration.v1alpha1.swift index fc92e53e..2d2347e8 100644 --- a/Sources/Model/admissionregistration/v1alpha1/NamedRuleWithOperations+admissionregistration.v1alpha1.swift +++ b/Sources/Model/admissionregistration/v1alpha1/NamedRuleWithOperations+admissionregistration.v1alpha1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1alpha1.NamedRuleWithOperations /// diff --git a/Sources/Model/admissionregistration/v1alpha1/ParamKind+admissionregistration.v1alpha1.swift b/Sources/Model/admissionregistration/v1alpha1/ParamKind+admissionregistration.v1alpha1.swift index baa355df..935014ed 100644 --- a/Sources/Model/admissionregistration/v1alpha1/ParamKind+admissionregistration.v1alpha1.swift +++ b/Sources/Model/admissionregistration/v1alpha1/ParamKind+admissionregistration.v1alpha1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1alpha1.ParamKind /// diff --git a/Sources/Model/admissionregistration/v1alpha1/ParamRef+admissionregistration.v1alpha1.swift b/Sources/Model/admissionregistration/v1alpha1/ParamRef+admissionregistration.v1alpha1.swift index 68ba78e4..b831e3fa 100644 --- a/Sources/Model/admissionregistration/v1alpha1/ParamRef+admissionregistration.v1alpha1.swift +++ b/Sources/Model/admissionregistration/v1alpha1/ParamRef+admissionregistration.v1alpha1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1alpha1.ParamRef /// diff --git a/Sources/Model/admissionregistration/v1alpha1/TypeChecking+admissionregistration.v1alpha1.swift b/Sources/Model/admissionregistration/v1alpha1/TypeChecking+admissionregistration.v1alpha1.swift index d46c927d..4168b66d 100644 --- a/Sources/Model/admissionregistration/v1alpha1/TypeChecking+admissionregistration.v1alpha1.swift +++ b/Sources/Model/admissionregistration/v1alpha1/TypeChecking+admissionregistration.v1alpha1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1alpha1.TypeChecking /// diff --git a/Sources/Model/admissionregistration/v1alpha1/ValidatingAdmissionPolicy+admissionregistration.v1alpha1.swift b/Sources/Model/admissionregistration/v1alpha1/ValidatingAdmissionPolicy+admissionregistration.v1alpha1.swift index cb196c52..64b0b9e6 100644 --- a/Sources/Model/admissionregistration/v1alpha1/ValidatingAdmissionPolicy+admissionregistration.v1alpha1.swift +++ b/Sources/Model/admissionregistration/v1alpha1/ValidatingAdmissionPolicy+admissionregistration.v1alpha1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1alpha1.ValidatingAdmissionPolicy /// diff --git a/Sources/Model/admissionregistration/v1alpha1/ValidatingAdmissionPolicyBinding+admissionregistration.v1alpha1.swift b/Sources/Model/admissionregistration/v1alpha1/ValidatingAdmissionPolicyBinding+admissionregistration.v1alpha1.swift index ece8bf1d..4bc20455 100644 --- a/Sources/Model/admissionregistration/v1alpha1/ValidatingAdmissionPolicyBinding+admissionregistration.v1alpha1.swift +++ b/Sources/Model/admissionregistration/v1alpha1/ValidatingAdmissionPolicyBinding+admissionregistration.v1alpha1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1alpha1.ValidatingAdmissionPolicyBinding /// diff --git a/Sources/Model/admissionregistration/v1alpha1/ValidatingAdmissionPolicyBindingList+admissionregistration.v1alpha1.swift b/Sources/Model/admissionregistration/v1alpha1/ValidatingAdmissionPolicyBindingList+admissionregistration.v1alpha1.swift index 17222ec4..b6dad442 100644 --- a/Sources/Model/admissionregistration/v1alpha1/ValidatingAdmissionPolicyBindingList+admissionregistration.v1alpha1.swift +++ b/Sources/Model/admissionregistration/v1alpha1/ValidatingAdmissionPolicyBindingList+admissionregistration.v1alpha1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1alpha1.ValidatingAdmissionPolicyBindingList /// diff --git a/Sources/Model/admissionregistration/v1alpha1/ValidatingAdmissionPolicyBindingSpec+admissionregistration.v1alpha1.swift b/Sources/Model/admissionregistration/v1alpha1/ValidatingAdmissionPolicyBindingSpec+admissionregistration.v1alpha1.swift index 93c36d57..57055882 100644 --- a/Sources/Model/admissionregistration/v1alpha1/ValidatingAdmissionPolicyBindingSpec+admissionregistration.v1alpha1.swift +++ b/Sources/Model/admissionregistration/v1alpha1/ValidatingAdmissionPolicyBindingSpec+admissionregistration.v1alpha1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1alpha1.ValidatingAdmissionPolicyBindingSpec /// diff --git a/Sources/Model/admissionregistration/v1alpha1/ValidatingAdmissionPolicyList+admissionregistration.v1alpha1.swift b/Sources/Model/admissionregistration/v1alpha1/ValidatingAdmissionPolicyList+admissionregistration.v1alpha1.swift index e84f55bc..2410c344 100644 --- a/Sources/Model/admissionregistration/v1alpha1/ValidatingAdmissionPolicyList+admissionregistration.v1alpha1.swift +++ b/Sources/Model/admissionregistration/v1alpha1/ValidatingAdmissionPolicyList+admissionregistration.v1alpha1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1alpha1.ValidatingAdmissionPolicyList /// diff --git a/Sources/Model/admissionregistration/v1alpha1/ValidatingAdmissionPolicySpec+admissionregistration.v1alpha1.swift b/Sources/Model/admissionregistration/v1alpha1/ValidatingAdmissionPolicySpec+admissionregistration.v1alpha1.swift index 99fa0864..2e8ec294 100644 --- a/Sources/Model/admissionregistration/v1alpha1/ValidatingAdmissionPolicySpec+admissionregistration.v1alpha1.swift +++ b/Sources/Model/admissionregistration/v1alpha1/ValidatingAdmissionPolicySpec+admissionregistration.v1alpha1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1alpha1.ValidatingAdmissionPolicySpec /// diff --git a/Sources/Model/admissionregistration/v1alpha1/ValidatingAdmissionPolicyStatus+admissionregistration.v1alpha1.swift b/Sources/Model/admissionregistration/v1alpha1/ValidatingAdmissionPolicyStatus+admissionregistration.v1alpha1.swift index 066a44a8..d786af98 100644 --- a/Sources/Model/admissionregistration/v1alpha1/ValidatingAdmissionPolicyStatus+admissionregistration.v1alpha1.swift +++ b/Sources/Model/admissionregistration/v1alpha1/ValidatingAdmissionPolicyStatus+admissionregistration.v1alpha1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1alpha1.ValidatingAdmissionPolicyStatus /// diff --git a/Sources/Model/admissionregistration/v1alpha1/Validation+admissionregistration.v1alpha1.swift b/Sources/Model/admissionregistration/v1alpha1/Validation+admissionregistration.v1alpha1.swift index 9d96dba2..fdce02bc 100644 --- a/Sources/Model/admissionregistration/v1alpha1/Validation+admissionregistration.v1alpha1.swift +++ b/Sources/Model/admissionregistration/v1alpha1/Validation+admissionregistration.v1alpha1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1alpha1.Validation /// diff --git a/Sources/Model/admissionregistration/v1alpha1/Variable+admissionregistration.v1alpha1.swift b/Sources/Model/admissionregistration/v1alpha1/Variable+admissionregistration.v1alpha1.swift index 103f25b7..de4ac964 100644 --- a/Sources/Model/admissionregistration/v1alpha1/Variable+admissionregistration.v1alpha1.swift +++ b/Sources/Model/admissionregistration/v1alpha1/Variable+admissionregistration.v1alpha1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1alpha1.Variable /// diff --git a/Sources/Model/admissionregistration/v1alpha1/admissionregistration+v1alpha1.swift b/Sources/Model/admissionregistration/v1alpha1/admissionregistration+v1alpha1.swift index 6f4cb4e5..ea2ee3d4 100644 --- a/Sources/Model/admissionregistration/v1alpha1/admissionregistration+v1alpha1.swift +++ b/Sources/Model/admissionregistration/v1alpha1/admissionregistration+v1alpha1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/admissionregistration/v1beta1/AuditAnnotation+admissionregistration.v1beta1.swift b/Sources/Model/admissionregistration/v1beta1/AuditAnnotation+admissionregistration.v1beta1.swift index ec64e23a..51a03fd3 100644 --- a/Sources/Model/admissionregistration/v1beta1/AuditAnnotation+admissionregistration.v1beta1.swift +++ b/Sources/Model/admissionregistration/v1beta1/AuditAnnotation+admissionregistration.v1beta1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1beta1.AuditAnnotation /// diff --git a/Sources/Model/admissionregistration/v1beta1/ExpressionWarning+admissionregistration.v1beta1.swift b/Sources/Model/admissionregistration/v1beta1/ExpressionWarning+admissionregistration.v1beta1.swift index 01d347b4..ec9e2f22 100644 --- a/Sources/Model/admissionregistration/v1beta1/ExpressionWarning+admissionregistration.v1beta1.swift +++ b/Sources/Model/admissionregistration/v1beta1/ExpressionWarning+admissionregistration.v1beta1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1beta1.ExpressionWarning /// diff --git a/Sources/Model/admissionregistration/v1beta1/MatchCondition+admissionregistration.v1beta1.swift b/Sources/Model/admissionregistration/v1beta1/MatchCondition+admissionregistration.v1beta1.swift index 3f75f790..e3ddb589 100644 --- a/Sources/Model/admissionregistration/v1beta1/MatchCondition+admissionregistration.v1beta1.swift +++ b/Sources/Model/admissionregistration/v1beta1/MatchCondition+admissionregistration.v1beta1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1beta1.MatchCondition /// diff --git a/Sources/Model/admissionregistration/v1beta1/MatchResources+admissionregistration.v1beta1.swift b/Sources/Model/admissionregistration/v1beta1/MatchResources+admissionregistration.v1beta1.swift index 2cc9bd71..05668854 100644 --- a/Sources/Model/admissionregistration/v1beta1/MatchResources+admissionregistration.v1beta1.swift +++ b/Sources/Model/admissionregistration/v1beta1/MatchResources+admissionregistration.v1beta1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1beta1.MatchResources /// diff --git a/Sources/Model/admissionregistration/v1beta1/NamedRuleWithOperations+admissionregistration.v1beta1.swift b/Sources/Model/admissionregistration/v1beta1/NamedRuleWithOperations+admissionregistration.v1beta1.swift index 6515ff6f..c748b40f 100644 --- a/Sources/Model/admissionregistration/v1beta1/NamedRuleWithOperations+admissionregistration.v1beta1.swift +++ b/Sources/Model/admissionregistration/v1beta1/NamedRuleWithOperations+admissionregistration.v1beta1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1beta1.NamedRuleWithOperations /// diff --git a/Sources/Model/admissionregistration/v1beta1/ParamKind+admissionregistration.v1beta1.swift b/Sources/Model/admissionregistration/v1beta1/ParamKind+admissionregistration.v1beta1.swift index 210d0a95..68d72aa1 100644 --- a/Sources/Model/admissionregistration/v1beta1/ParamKind+admissionregistration.v1beta1.swift +++ b/Sources/Model/admissionregistration/v1beta1/ParamKind+admissionregistration.v1beta1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1beta1.ParamKind /// diff --git a/Sources/Model/admissionregistration/v1beta1/ParamRef+admissionregistration.v1beta1.swift b/Sources/Model/admissionregistration/v1beta1/ParamRef+admissionregistration.v1beta1.swift index d8aa2dee..9828f8b6 100644 --- a/Sources/Model/admissionregistration/v1beta1/ParamRef+admissionregistration.v1beta1.swift +++ b/Sources/Model/admissionregistration/v1beta1/ParamRef+admissionregistration.v1beta1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1beta1.ParamRef /// diff --git a/Sources/Model/admissionregistration/v1beta1/TypeChecking+admissionregistration.v1beta1.swift b/Sources/Model/admissionregistration/v1beta1/TypeChecking+admissionregistration.v1beta1.swift index 4727ce53..e3273999 100644 --- a/Sources/Model/admissionregistration/v1beta1/TypeChecking+admissionregistration.v1beta1.swift +++ b/Sources/Model/admissionregistration/v1beta1/TypeChecking+admissionregistration.v1beta1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1beta1.TypeChecking /// diff --git a/Sources/Model/admissionregistration/v1beta1/ValidatingAdmissionPolicy+admissionregistration.v1beta1.swift b/Sources/Model/admissionregistration/v1beta1/ValidatingAdmissionPolicy+admissionregistration.v1beta1.swift index e14e5963..a00d65b9 100644 --- a/Sources/Model/admissionregistration/v1beta1/ValidatingAdmissionPolicy+admissionregistration.v1beta1.swift +++ b/Sources/Model/admissionregistration/v1beta1/ValidatingAdmissionPolicy+admissionregistration.v1beta1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1beta1.ValidatingAdmissionPolicy /// diff --git a/Sources/Model/admissionregistration/v1beta1/ValidatingAdmissionPolicyBinding+admissionregistration.v1beta1.swift b/Sources/Model/admissionregistration/v1beta1/ValidatingAdmissionPolicyBinding+admissionregistration.v1beta1.swift index 3afda121..50239e53 100644 --- a/Sources/Model/admissionregistration/v1beta1/ValidatingAdmissionPolicyBinding+admissionregistration.v1beta1.swift +++ b/Sources/Model/admissionregistration/v1beta1/ValidatingAdmissionPolicyBinding+admissionregistration.v1beta1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1beta1.ValidatingAdmissionPolicyBinding /// diff --git a/Sources/Model/admissionregistration/v1beta1/ValidatingAdmissionPolicyBindingList+admissionregistration.v1beta1.swift b/Sources/Model/admissionregistration/v1beta1/ValidatingAdmissionPolicyBindingList+admissionregistration.v1beta1.swift index 51fe56aa..b846e02c 100644 --- a/Sources/Model/admissionregistration/v1beta1/ValidatingAdmissionPolicyBindingList+admissionregistration.v1beta1.swift +++ b/Sources/Model/admissionregistration/v1beta1/ValidatingAdmissionPolicyBindingList+admissionregistration.v1beta1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1beta1.ValidatingAdmissionPolicyBindingList /// diff --git a/Sources/Model/admissionregistration/v1beta1/ValidatingAdmissionPolicyBindingSpec+admissionregistration.v1beta1.swift b/Sources/Model/admissionregistration/v1beta1/ValidatingAdmissionPolicyBindingSpec+admissionregistration.v1beta1.swift index e6b386b7..116235f0 100644 --- a/Sources/Model/admissionregistration/v1beta1/ValidatingAdmissionPolicyBindingSpec+admissionregistration.v1beta1.swift +++ b/Sources/Model/admissionregistration/v1beta1/ValidatingAdmissionPolicyBindingSpec+admissionregistration.v1beta1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1beta1.ValidatingAdmissionPolicyBindingSpec /// diff --git a/Sources/Model/admissionregistration/v1beta1/ValidatingAdmissionPolicyList+admissionregistration.v1beta1.swift b/Sources/Model/admissionregistration/v1beta1/ValidatingAdmissionPolicyList+admissionregistration.v1beta1.swift index faeb64b9..247e691b 100644 --- a/Sources/Model/admissionregistration/v1beta1/ValidatingAdmissionPolicyList+admissionregistration.v1beta1.swift +++ b/Sources/Model/admissionregistration/v1beta1/ValidatingAdmissionPolicyList+admissionregistration.v1beta1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1beta1.ValidatingAdmissionPolicyList /// diff --git a/Sources/Model/admissionregistration/v1beta1/ValidatingAdmissionPolicySpec+admissionregistration.v1beta1.swift b/Sources/Model/admissionregistration/v1beta1/ValidatingAdmissionPolicySpec+admissionregistration.v1beta1.swift index 30201882..4175542e 100644 --- a/Sources/Model/admissionregistration/v1beta1/ValidatingAdmissionPolicySpec+admissionregistration.v1beta1.swift +++ b/Sources/Model/admissionregistration/v1beta1/ValidatingAdmissionPolicySpec+admissionregistration.v1beta1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1beta1.ValidatingAdmissionPolicySpec /// diff --git a/Sources/Model/admissionregistration/v1beta1/ValidatingAdmissionPolicyStatus+admissionregistration.v1beta1.swift b/Sources/Model/admissionregistration/v1beta1/ValidatingAdmissionPolicyStatus+admissionregistration.v1beta1.swift index 8c7b538c..5a5c9c37 100644 --- a/Sources/Model/admissionregistration/v1beta1/ValidatingAdmissionPolicyStatus+admissionregistration.v1beta1.swift +++ b/Sources/Model/admissionregistration/v1beta1/ValidatingAdmissionPolicyStatus+admissionregistration.v1beta1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1beta1.ValidatingAdmissionPolicyStatus /// diff --git a/Sources/Model/admissionregistration/v1beta1/Validation+admissionregistration.v1beta1.swift b/Sources/Model/admissionregistration/v1beta1/Validation+admissionregistration.v1beta1.swift index 70186ae6..a59ce374 100644 --- a/Sources/Model/admissionregistration/v1beta1/Validation+admissionregistration.v1beta1.swift +++ b/Sources/Model/admissionregistration/v1beta1/Validation+admissionregistration.v1beta1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1beta1.Validation /// diff --git a/Sources/Model/admissionregistration/v1beta1/Variable+admissionregistration.v1beta1.swift b/Sources/Model/admissionregistration/v1beta1/Variable+admissionregistration.v1beta1.swift index 3dbd72ad..bf697788 100644 --- a/Sources/Model/admissionregistration/v1beta1/Variable+admissionregistration.v1beta1.swift +++ b/Sources/Model/admissionregistration/v1beta1/Variable+admissionregistration.v1beta1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// admissionregistration.v1beta1.Variable /// diff --git a/Sources/Model/admissionregistration/v1beta1/admissionregistration+v1beta1.swift b/Sources/Model/admissionregistration/v1beta1/admissionregistration+v1beta1.swift index caf0d7af..78344eb3 100644 --- a/Sources/Model/admissionregistration/v1beta1/admissionregistration+v1beta1.swift +++ b/Sources/Model/admissionregistration/v1beta1/admissionregistration+v1beta1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/apiextensions/apiextensions.swift b/Sources/Model/apiextensions/apiextensions.swift index 390efc01..23f5be96 100644 --- a/Sources/Model/apiextensions/apiextensions.swift +++ b/Sources/Model/apiextensions/apiextensions.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/apiextensions/v1/CustomResourceColumnDefinition+apiextensions.v1.swift b/Sources/Model/apiextensions/v1/CustomResourceColumnDefinition+apiextensions.v1.swift index f439abf7..e6874ffd 100644 --- a/Sources/Model/apiextensions/v1/CustomResourceColumnDefinition+apiextensions.v1.swift +++ b/Sources/Model/apiextensions/v1/CustomResourceColumnDefinition+apiextensions.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apiextensions.v1.CustomResourceColumnDefinition /// diff --git a/Sources/Model/apiextensions/v1/CustomResourceConversion+apiextensions.v1.swift b/Sources/Model/apiextensions/v1/CustomResourceConversion+apiextensions.v1.swift index a294fca7..0621ef53 100644 --- a/Sources/Model/apiextensions/v1/CustomResourceConversion+apiextensions.v1.swift +++ b/Sources/Model/apiextensions/v1/CustomResourceConversion+apiextensions.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apiextensions.v1.CustomResourceConversion /// diff --git a/Sources/Model/apiextensions/v1/CustomResourceDefinition+apiextensions.v1.swift b/Sources/Model/apiextensions/v1/CustomResourceDefinition+apiextensions.v1.swift index 84d4008c..fadec110 100644 --- a/Sources/Model/apiextensions/v1/CustomResourceDefinition+apiextensions.v1.swift +++ b/Sources/Model/apiextensions/v1/CustomResourceDefinition+apiextensions.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apiextensions.v1.CustomResourceDefinition /// diff --git a/Sources/Model/apiextensions/v1/CustomResourceDefinitionCondition+apiextensions.v1.swift b/Sources/Model/apiextensions/v1/CustomResourceDefinitionCondition+apiextensions.v1.swift index 225e1a79..cba6c799 100644 --- a/Sources/Model/apiextensions/v1/CustomResourceDefinitionCondition+apiextensions.v1.swift +++ b/Sources/Model/apiextensions/v1/CustomResourceDefinitionCondition+apiextensions.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apiextensions.v1.CustomResourceDefinitionCondition /// diff --git a/Sources/Model/apiextensions/v1/CustomResourceDefinitionList+apiextensions.v1.swift b/Sources/Model/apiextensions/v1/CustomResourceDefinitionList+apiextensions.v1.swift index b8a9de13..0f97464f 100644 --- a/Sources/Model/apiextensions/v1/CustomResourceDefinitionList+apiextensions.v1.swift +++ b/Sources/Model/apiextensions/v1/CustomResourceDefinitionList+apiextensions.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apiextensions.v1.CustomResourceDefinitionList /// diff --git a/Sources/Model/apiextensions/v1/CustomResourceDefinitionNames+apiextensions.v1.swift b/Sources/Model/apiextensions/v1/CustomResourceDefinitionNames+apiextensions.v1.swift index 65a7ab47..e7035e36 100644 --- a/Sources/Model/apiextensions/v1/CustomResourceDefinitionNames+apiextensions.v1.swift +++ b/Sources/Model/apiextensions/v1/CustomResourceDefinitionNames+apiextensions.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apiextensions.v1.CustomResourceDefinitionNames /// diff --git a/Sources/Model/apiextensions/v1/CustomResourceDefinitionSpec+apiextensions.v1.swift b/Sources/Model/apiextensions/v1/CustomResourceDefinitionSpec+apiextensions.v1.swift index e604b9bd..a0130661 100644 --- a/Sources/Model/apiextensions/v1/CustomResourceDefinitionSpec+apiextensions.v1.swift +++ b/Sources/Model/apiextensions/v1/CustomResourceDefinitionSpec+apiextensions.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apiextensions.v1.CustomResourceDefinitionSpec /// diff --git a/Sources/Model/apiextensions/v1/CustomResourceDefinitionStatus+apiextensions.v1.swift b/Sources/Model/apiextensions/v1/CustomResourceDefinitionStatus+apiextensions.v1.swift index 5073e8a0..db2e9b0c 100644 --- a/Sources/Model/apiextensions/v1/CustomResourceDefinitionStatus+apiextensions.v1.swift +++ b/Sources/Model/apiextensions/v1/CustomResourceDefinitionStatus+apiextensions.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apiextensions.v1.CustomResourceDefinitionStatus /// diff --git a/Sources/Model/apiextensions/v1/CustomResourceDefinitionVersion+apiextensions.v1.swift b/Sources/Model/apiextensions/v1/CustomResourceDefinitionVersion+apiextensions.v1.swift index 14174976..626a4ab4 100644 --- a/Sources/Model/apiextensions/v1/CustomResourceDefinitionVersion+apiextensions.v1.swift +++ b/Sources/Model/apiextensions/v1/CustomResourceDefinitionVersion+apiextensions.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apiextensions.v1.CustomResourceDefinitionVersion /// diff --git a/Sources/Model/apiextensions/v1/CustomResourceSubresourceScale+apiextensions.v1.swift b/Sources/Model/apiextensions/v1/CustomResourceSubresourceScale+apiextensions.v1.swift index 6dacedbb..28b3739c 100644 --- a/Sources/Model/apiextensions/v1/CustomResourceSubresourceScale+apiextensions.v1.swift +++ b/Sources/Model/apiextensions/v1/CustomResourceSubresourceScale+apiextensions.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apiextensions.v1.CustomResourceSubresourceScale /// diff --git a/Sources/Model/apiextensions/v1/CustomResourceSubresourceStatus+apiextensions.v1.swift b/Sources/Model/apiextensions/v1/CustomResourceSubresourceStatus+apiextensions.v1.swift index 9d12e883..a3be85d3 100644 --- a/Sources/Model/apiextensions/v1/CustomResourceSubresourceStatus+apiextensions.v1.swift +++ b/Sources/Model/apiextensions/v1/CustomResourceSubresourceStatus+apiextensions.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apiextensions.v1.CustomResourceSubresourceStatus /// diff --git a/Sources/Model/apiextensions/v1/CustomResourceSubresources+apiextensions.v1.swift b/Sources/Model/apiextensions/v1/CustomResourceSubresources+apiextensions.v1.swift index a0304b83..37ae0abe 100644 --- a/Sources/Model/apiextensions/v1/CustomResourceSubresources+apiextensions.v1.swift +++ b/Sources/Model/apiextensions/v1/CustomResourceSubresources+apiextensions.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apiextensions.v1.CustomResourceSubresources /// diff --git a/Sources/Model/apiextensions/v1/CustomResourceValidation+apiextensions.v1.swift b/Sources/Model/apiextensions/v1/CustomResourceValidation+apiextensions.v1.swift index 62a4f6fb..aed8b970 100644 --- a/Sources/Model/apiextensions/v1/CustomResourceValidation+apiextensions.v1.swift +++ b/Sources/Model/apiextensions/v1/CustomResourceValidation+apiextensions.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apiextensions.v1.CustomResourceValidation /// diff --git a/Sources/Model/apiextensions/v1/ExternalDocumentation+apiextensions.v1.swift b/Sources/Model/apiextensions/v1/ExternalDocumentation+apiextensions.v1.swift index 68306d97..618830cf 100644 --- a/Sources/Model/apiextensions/v1/ExternalDocumentation+apiextensions.v1.swift +++ b/Sources/Model/apiextensions/v1/ExternalDocumentation+apiextensions.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apiextensions.v1.ExternalDocumentation /// diff --git a/Sources/Model/apiextensions/v1/ServiceReference+apiextensions.v1.swift b/Sources/Model/apiextensions/v1/ServiceReference+apiextensions.v1.swift index 1a0b385d..93890201 100644 --- a/Sources/Model/apiextensions/v1/ServiceReference+apiextensions.v1.swift +++ b/Sources/Model/apiextensions/v1/ServiceReference+apiextensions.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apiextensions.v1.ServiceReference /// diff --git a/Sources/Model/apiextensions/v1/ValidationRule+apiextensions.v1.swift b/Sources/Model/apiextensions/v1/ValidationRule+apiextensions.v1.swift index 4c6ccb6b..cd8bad4a 100644 --- a/Sources/Model/apiextensions/v1/ValidationRule+apiextensions.v1.swift +++ b/Sources/Model/apiextensions/v1/ValidationRule+apiextensions.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apiextensions.v1.ValidationRule /// @@ -43,6 +43,16 @@ public extension apiextensions.v1 { /// public var messageExpression: String? /// + /// optionalOldSelf is used to opt a transition rule into evaluation even when the object is first created, or if the old object is missing the value. + /// + /// When enabled `oldSelf` will be a CEL optional whose value will be `None` if there is no old value, or when the object is initially created. + /// + /// You may check for presence of oldSelf using `oldSelf.hasValue()` and unwrap it after checking using `oldSelf.value()`. Check the CEL documentation for Optional types for more information: https://pkg.go.dev/github.com/google/cel-go/cel#OptionalTypes + /// + /// May not be set unless `oldSelf` is used in `rule`. + /// + public var optionalOldSelf: Bool? + /// /// reason provides a machine-readable validation failure reason that is returned to the caller when a request fails this validation rule. The HTTP status code returned to the caller will match the reason of the reason of the first failed validation rule. The currently supported reasons are: "FieldValueInvalid", "FieldValueForbidden", "FieldValueRequired", "FieldValueDuplicate". If not set, default to use "FieldValueInvalid". All future added reasons must be accepted by clients when reading this value and unknown reasons should be treated as FieldValueInvalid. /// public var reason: String? @@ -73,6 +83,14 @@ public extension apiextensions.v1 { /// are overwritten by values in `Y` when the key sets of `X` and `Y` intersect. Elements in `Y` with /// non-intersecting keys are appended, retaining their partial order. /// + /// If `rule` makes use of the `oldSelf` variable it is implicitly a `transition rule`. + /// + /// By default, the `oldSelf` variable is the same type as `self`. When `optionalOldSelf` is true, the `oldSelf` variable is a CEL optional + /// variable whose value() is the same type as `self`. + /// See the documentation for the `optionalOldSelf` field for details. + /// + /// Transition rules by default are applied only on UPDATE requests and are skipped if an old value could not be found. You can opt a transition rule into unconditional evaluation by setting `optionalOldSelf` to true. + /// public var rule: String /// /// Default memberwise initializer @@ -81,12 +99,14 @@ public extension apiextensions.v1 { fieldPath: String? = nil, message: String? = nil, messageExpression: String? = nil, + optionalOldSelf: Bool? = nil, reason: String? = nil, rule: String ) { self.fieldPath = fieldPath self.message = message self.messageExpression = messageExpression + self.optionalOldSelf = optionalOldSelf self.reason = reason self.rule = rule } @@ -103,6 +123,7 @@ public extension apiextensions.v1.ValidationRule { case fieldPath = "fieldPath" case message = "message" case messageExpression = "messageExpression" + case optionalOldSelf = "optionalOldSelf" case reason = "reason" case rule = "rule" } @@ -112,6 +133,7 @@ public extension apiextensions.v1.ValidationRule { self.fieldPath = try container.decodeIfPresent(String.self, forKey: .fieldPath) self.message = try container.decodeIfPresent(String.self, forKey: .message) self.messageExpression = try container.decodeIfPresent(String.self, forKey: .messageExpression) + self.optionalOldSelf = try container.decodeIfPresent(Bool.self, forKey: .optionalOldSelf) self.reason = try container.decodeIfPresent(String.self, forKey: .reason) self.rule = try container.decode(String.self, forKey: .rule) } @@ -122,6 +144,7 @@ public extension apiextensions.v1.ValidationRule { try encodingContainer.encode(fieldPath, forKey: .fieldPath) try encodingContainer.encode(message, forKey: .message) try encodingContainer.encode(messageExpression, forKey: .messageExpression) + try encodingContainer.encode(optionalOldSelf, forKey: .optionalOldSelf) try encodingContainer.encode(reason, forKey: .reason) try encodingContainer.encode(rule, forKey: .rule) } diff --git a/Sources/Model/apiextensions/v1/WebhookClientConfig+apiextensions.v1.swift b/Sources/Model/apiextensions/v1/WebhookClientConfig+apiextensions.v1.swift index b2e8a87d..1d78ebf0 100644 --- a/Sources/Model/apiextensions/v1/WebhookClientConfig+apiextensions.v1.swift +++ b/Sources/Model/apiextensions/v1/WebhookClientConfig+apiextensions.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apiextensions.v1.WebhookClientConfig /// diff --git a/Sources/Model/apiextensions/v1/WebhookConversion+apiextensions.v1.swift b/Sources/Model/apiextensions/v1/WebhookConversion+apiextensions.v1.swift index 2b9fa1a8..466d8995 100644 --- a/Sources/Model/apiextensions/v1/WebhookConversion+apiextensions.v1.swift +++ b/Sources/Model/apiextensions/v1/WebhookConversion+apiextensions.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apiextensions.v1.WebhookConversion /// diff --git a/Sources/Model/apiextensions/v1/apiextensions+v1.swift b/Sources/Model/apiextensions/v1/apiextensions+v1.swift index d0900b0c..d4738cc5 100644 --- a/Sources/Model/apiextensions/v1/apiextensions+v1.swift +++ b/Sources/Model/apiextensions/v1/apiextensions+v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/apiregistration/apiregistration.swift b/Sources/Model/apiregistration/apiregistration.swift index 27cbcd1a..1a3c079a 100644 --- a/Sources/Model/apiregistration/apiregistration.swift +++ b/Sources/Model/apiregistration/apiregistration.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/apiregistration/v1/APIService+apiregistration.v1.swift b/Sources/Model/apiregistration/v1/APIService+apiregistration.v1.swift index 5e635ee6..42ef331e 100644 --- a/Sources/Model/apiregistration/v1/APIService+apiregistration.v1.swift +++ b/Sources/Model/apiregistration/v1/APIService+apiregistration.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apiregistration.v1.APIService /// diff --git a/Sources/Model/apiregistration/v1/APIServiceCondition+apiregistration.v1.swift b/Sources/Model/apiregistration/v1/APIServiceCondition+apiregistration.v1.swift index b9f1e5f0..609ce97a 100644 --- a/Sources/Model/apiregistration/v1/APIServiceCondition+apiregistration.v1.swift +++ b/Sources/Model/apiregistration/v1/APIServiceCondition+apiregistration.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apiregistration.v1.APIServiceCondition /// diff --git a/Sources/Model/apiregistration/v1/APIServiceList+apiregistration.v1.swift b/Sources/Model/apiregistration/v1/APIServiceList+apiregistration.v1.swift index b79264d1..a633d7b4 100644 --- a/Sources/Model/apiregistration/v1/APIServiceList+apiregistration.v1.swift +++ b/Sources/Model/apiregistration/v1/APIServiceList+apiregistration.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apiregistration.v1.APIServiceList /// diff --git a/Sources/Model/apiregistration/v1/APIServiceSpec+apiregistration.v1.swift b/Sources/Model/apiregistration/v1/APIServiceSpec+apiregistration.v1.swift index 1a45466f..3491a901 100644 --- a/Sources/Model/apiregistration/v1/APIServiceSpec+apiregistration.v1.swift +++ b/Sources/Model/apiregistration/v1/APIServiceSpec+apiregistration.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apiregistration.v1.APIServiceSpec /// @@ -39,7 +39,7 @@ public extension apiregistration.v1 { /// public var group: String? /// - /// GroupPriorityMininum is the priority this group should have at least. Higher priority means that the group is preferred by clients over lower priority ones. Note that other versions of this group might specify even higher GroupPriorityMininum values such that the whole group gets a higher priority. The primary sort is based on GroupPriorityMinimum, ordered highest number to lowest (20 before 10). The secondary sort is based on the alphabetical comparison of the name of the object. (v1.bar before v1.foo) We'd recommend something like: *.k8s.io (except extensions) at 18000 and PaaSes (OpenShift, Deis) are recommended to be in the 2000s + /// GroupPriorityMinimum is the priority this group should have at least. Higher priority means that the group is preferred by clients over lower priority ones. Note that other versions of this group might specify even higher GroupPriorityMinimum values such that the whole group gets a higher priority. The primary sort is based on GroupPriorityMinimum, ordered highest number to lowest (20 before 10). The secondary sort is based on the alphabetical comparison of the name of the object. (v1.bar before v1.foo) We'd recommend something like: *.k8s.io (except extensions) at 18000 and PaaSes (OpenShift, Deis) are recommended to be in the 2000s /// public var groupPriorityMinimum: Int32 /// diff --git a/Sources/Model/apiregistration/v1/APIServiceStatus+apiregistration.v1.swift b/Sources/Model/apiregistration/v1/APIServiceStatus+apiregistration.v1.swift index d147b6d5..b54c79df 100644 --- a/Sources/Model/apiregistration/v1/APIServiceStatus+apiregistration.v1.swift +++ b/Sources/Model/apiregistration/v1/APIServiceStatus+apiregistration.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apiregistration.v1.APIServiceStatus /// diff --git a/Sources/Model/apiregistration/v1/ServiceReference+apiregistration.v1.swift b/Sources/Model/apiregistration/v1/ServiceReference+apiregistration.v1.swift index 6d6c3046..31249c3d 100644 --- a/Sources/Model/apiregistration/v1/ServiceReference+apiregistration.v1.swift +++ b/Sources/Model/apiregistration/v1/ServiceReference+apiregistration.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apiregistration.v1.ServiceReference /// diff --git a/Sources/Model/apiregistration/v1/apiregistration+v1.swift b/Sources/Model/apiregistration/v1/apiregistration+v1.swift index 0da3bbb5..fbecf976 100644 --- a/Sources/Model/apiregistration/v1/apiregistration+v1.swift +++ b/Sources/Model/apiregistration/v1/apiregistration+v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/apps/apps.swift b/Sources/Model/apps/apps.swift index 5b5570f5..f6651df3 100644 --- a/Sources/Model/apps/apps.swift +++ b/Sources/Model/apps/apps.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/apps/v1/ControllerRevision+apps.v1.swift b/Sources/Model/apps/v1/ControllerRevision+apps.v1.swift index 50b5d50f..68dbd54c 100644 --- a/Sources/Model/apps/v1/ControllerRevision+apps.v1.swift +++ b/Sources/Model/apps/v1/ControllerRevision+apps.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apps.v1.ControllerRevision /// diff --git a/Sources/Model/apps/v1/ControllerRevisionList+apps.v1.swift b/Sources/Model/apps/v1/ControllerRevisionList+apps.v1.swift index 04fe4012..430ede2b 100644 --- a/Sources/Model/apps/v1/ControllerRevisionList+apps.v1.swift +++ b/Sources/Model/apps/v1/ControllerRevisionList+apps.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apps.v1.ControllerRevisionList /// diff --git a/Sources/Model/apps/v1/DaemonSet+apps.v1.swift b/Sources/Model/apps/v1/DaemonSet+apps.v1.swift index ff33b718..79e8acac 100644 --- a/Sources/Model/apps/v1/DaemonSet+apps.v1.swift +++ b/Sources/Model/apps/v1/DaemonSet+apps.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apps.v1.DaemonSet /// diff --git a/Sources/Model/apps/v1/DaemonSetCondition+apps.v1.swift b/Sources/Model/apps/v1/DaemonSetCondition+apps.v1.swift index b1d52d30..f6fab6e2 100644 --- a/Sources/Model/apps/v1/DaemonSetCondition+apps.v1.swift +++ b/Sources/Model/apps/v1/DaemonSetCondition+apps.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apps.v1.DaemonSetCondition /// diff --git a/Sources/Model/apps/v1/DaemonSetList+apps.v1.swift b/Sources/Model/apps/v1/DaemonSetList+apps.v1.swift index 1f15425a..dffc39bd 100644 --- a/Sources/Model/apps/v1/DaemonSetList+apps.v1.swift +++ b/Sources/Model/apps/v1/DaemonSetList+apps.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apps.v1.DaemonSetList /// diff --git a/Sources/Model/apps/v1/DaemonSetSpec+apps.v1.swift b/Sources/Model/apps/v1/DaemonSetSpec+apps.v1.swift index 786071f9..4c3d7be0 100644 --- a/Sources/Model/apps/v1/DaemonSetSpec+apps.v1.swift +++ b/Sources/Model/apps/v1/DaemonSetSpec+apps.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apps.v1.DaemonSetSpec /// diff --git a/Sources/Model/apps/v1/DaemonSetStatus+apps.v1.swift b/Sources/Model/apps/v1/DaemonSetStatus+apps.v1.swift index 2da2df5f..41428956 100644 --- a/Sources/Model/apps/v1/DaemonSetStatus+apps.v1.swift +++ b/Sources/Model/apps/v1/DaemonSetStatus+apps.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apps.v1.DaemonSetStatus /// diff --git a/Sources/Model/apps/v1/DaemonSetUpdateStrategy+apps.v1.swift b/Sources/Model/apps/v1/DaemonSetUpdateStrategy+apps.v1.swift index a7bc798b..0b0843a2 100644 --- a/Sources/Model/apps/v1/DaemonSetUpdateStrategy+apps.v1.swift +++ b/Sources/Model/apps/v1/DaemonSetUpdateStrategy+apps.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apps.v1.DaemonSetUpdateStrategy /// diff --git a/Sources/Model/apps/v1/Deployment+apps.v1.swift b/Sources/Model/apps/v1/Deployment+apps.v1.swift index 43ee9453..2a426c96 100644 --- a/Sources/Model/apps/v1/Deployment+apps.v1.swift +++ b/Sources/Model/apps/v1/Deployment+apps.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apps.v1.Deployment /// diff --git a/Sources/Model/apps/v1/DeploymentCondition+apps.v1.swift b/Sources/Model/apps/v1/DeploymentCondition+apps.v1.swift index 5f38f4b5..125f0fc0 100644 --- a/Sources/Model/apps/v1/DeploymentCondition+apps.v1.swift +++ b/Sources/Model/apps/v1/DeploymentCondition+apps.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apps.v1.DeploymentCondition /// diff --git a/Sources/Model/apps/v1/DeploymentList+apps.v1.swift b/Sources/Model/apps/v1/DeploymentList+apps.v1.swift index 636b1aad..880ff3a6 100644 --- a/Sources/Model/apps/v1/DeploymentList+apps.v1.swift +++ b/Sources/Model/apps/v1/DeploymentList+apps.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apps.v1.DeploymentList /// diff --git a/Sources/Model/apps/v1/DeploymentSpec+apps.v1.swift b/Sources/Model/apps/v1/DeploymentSpec+apps.v1.swift index b0028acc..46e07c94 100644 --- a/Sources/Model/apps/v1/DeploymentSpec+apps.v1.swift +++ b/Sources/Model/apps/v1/DeploymentSpec+apps.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apps.v1.DeploymentSpec /// diff --git a/Sources/Model/apps/v1/DeploymentStatus+apps.v1.swift b/Sources/Model/apps/v1/DeploymentStatus+apps.v1.swift index d1123a4b..b4918103 100644 --- a/Sources/Model/apps/v1/DeploymentStatus+apps.v1.swift +++ b/Sources/Model/apps/v1/DeploymentStatus+apps.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apps.v1.DeploymentStatus /// diff --git a/Sources/Model/apps/v1/DeploymentStrategy+apps.v1.swift b/Sources/Model/apps/v1/DeploymentStrategy+apps.v1.swift index 0ee5a5f1..2b58474a 100644 --- a/Sources/Model/apps/v1/DeploymentStrategy+apps.v1.swift +++ b/Sources/Model/apps/v1/DeploymentStrategy+apps.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apps.v1.DeploymentStrategy /// diff --git a/Sources/Model/apps/v1/ReplicaSet+apps.v1.swift b/Sources/Model/apps/v1/ReplicaSet+apps.v1.swift index 2bb06fbc..8e1ec2fc 100644 --- a/Sources/Model/apps/v1/ReplicaSet+apps.v1.swift +++ b/Sources/Model/apps/v1/ReplicaSet+apps.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apps.v1.ReplicaSet /// diff --git a/Sources/Model/apps/v1/ReplicaSetCondition+apps.v1.swift b/Sources/Model/apps/v1/ReplicaSetCondition+apps.v1.swift index eb889d52..a0724b25 100644 --- a/Sources/Model/apps/v1/ReplicaSetCondition+apps.v1.swift +++ b/Sources/Model/apps/v1/ReplicaSetCondition+apps.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apps.v1.ReplicaSetCondition /// diff --git a/Sources/Model/apps/v1/ReplicaSetList+apps.v1.swift b/Sources/Model/apps/v1/ReplicaSetList+apps.v1.swift index 651b7931..acba3f5f 100644 --- a/Sources/Model/apps/v1/ReplicaSetList+apps.v1.swift +++ b/Sources/Model/apps/v1/ReplicaSetList+apps.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apps.v1.ReplicaSetList /// diff --git a/Sources/Model/apps/v1/ReplicaSetSpec+apps.v1.swift b/Sources/Model/apps/v1/ReplicaSetSpec+apps.v1.swift index 272a7f10..a2b69325 100644 --- a/Sources/Model/apps/v1/ReplicaSetSpec+apps.v1.swift +++ b/Sources/Model/apps/v1/ReplicaSetSpec+apps.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apps.v1.ReplicaSetSpec /// diff --git a/Sources/Model/apps/v1/ReplicaSetStatus+apps.v1.swift b/Sources/Model/apps/v1/ReplicaSetStatus+apps.v1.swift index c9cac8a3..5f4cd8f2 100644 --- a/Sources/Model/apps/v1/ReplicaSetStatus+apps.v1.swift +++ b/Sources/Model/apps/v1/ReplicaSetStatus+apps.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apps.v1.ReplicaSetStatus /// diff --git a/Sources/Model/apps/v1/RollingUpdateDaemonSet+apps.v1.swift b/Sources/Model/apps/v1/RollingUpdateDaemonSet+apps.v1.swift index 347fe72c..c446e17c 100644 --- a/Sources/Model/apps/v1/RollingUpdateDaemonSet+apps.v1.swift +++ b/Sources/Model/apps/v1/RollingUpdateDaemonSet+apps.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apps.v1.RollingUpdateDaemonSet /// diff --git a/Sources/Model/apps/v1/RollingUpdateDeployment+apps.v1.swift b/Sources/Model/apps/v1/RollingUpdateDeployment+apps.v1.swift index 12b3b8a3..a44fb892 100644 --- a/Sources/Model/apps/v1/RollingUpdateDeployment+apps.v1.swift +++ b/Sources/Model/apps/v1/RollingUpdateDeployment+apps.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apps.v1.RollingUpdateDeployment /// diff --git a/Sources/Model/apps/v1/RollingUpdateStatefulSetStrategy+apps.v1.swift b/Sources/Model/apps/v1/RollingUpdateStatefulSetStrategy+apps.v1.swift index 0646e951..df73f1df 100644 --- a/Sources/Model/apps/v1/RollingUpdateStatefulSetStrategy+apps.v1.swift +++ b/Sources/Model/apps/v1/RollingUpdateStatefulSetStrategy+apps.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apps.v1.RollingUpdateStatefulSetStrategy /// diff --git a/Sources/Model/apps/v1/StatefulSet+apps.v1.swift b/Sources/Model/apps/v1/StatefulSet+apps.v1.swift index 6e3cdb59..fb091906 100644 --- a/Sources/Model/apps/v1/StatefulSet+apps.v1.swift +++ b/Sources/Model/apps/v1/StatefulSet+apps.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apps.v1.StatefulSet /// diff --git a/Sources/Model/apps/v1/StatefulSetCondition+apps.v1.swift b/Sources/Model/apps/v1/StatefulSetCondition+apps.v1.swift index 5c43e291..b31c5ba6 100644 --- a/Sources/Model/apps/v1/StatefulSetCondition+apps.v1.swift +++ b/Sources/Model/apps/v1/StatefulSetCondition+apps.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apps.v1.StatefulSetCondition /// diff --git a/Sources/Model/apps/v1/StatefulSetList+apps.v1.swift b/Sources/Model/apps/v1/StatefulSetList+apps.v1.swift index 443323c5..004cdfa1 100644 --- a/Sources/Model/apps/v1/StatefulSetList+apps.v1.swift +++ b/Sources/Model/apps/v1/StatefulSetList+apps.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apps.v1.StatefulSetList /// diff --git a/Sources/Model/apps/v1/StatefulSetOrdinals+apps.v1.swift b/Sources/Model/apps/v1/StatefulSetOrdinals+apps.v1.swift index a65f55e4..49af294e 100644 --- a/Sources/Model/apps/v1/StatefulSetOrdinals+apps.v1.swift +++ b/Sources/Model/apps/v1/StatefulSetOrdinals+apps.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apps.v1.StatefulSetOrdinals /// diff --git a/Sources/Model/apps/v1/StatefulSetPersistentVolumeClaimRetentionPolicy+apps.v1.swift b/Sources/Model/apps/v1/StatefulSetPersistentVolumeClaimRetentionPolicy+apps.v1.swift index 11fa8af8..6d0459a9 100644 --- a/Sources/Model/apps/v1/StatefulSetPersistentVolumeClaimRetentionPolicy+apps.v1.swift +++ b/Sources/Model/apps/v1/StatefulSetPersistentVolumeClaimRetentionPolicy+apps.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apps.v1.StatefulSetPersistentVolumeClaimRetentionPolicy /// diff --git a/Sources/Model/apps/v1/StatefulSetSpec+apps.v1.swift b/Sources/Model/apps/v1/StatefulSetSpec+apps.v1.swift index 6d08ce27..b3f8c4f9 100644 --- a/Sources/Model/apps/v1/StatefulSetSpec+apps.v1.swift +++ b/Sources/Model/apps/v1/StatefulSetSpec+apps.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apps.v1.StatefulSetSpec /// diff --git a/Sources/Model/apps/v1/StatefulSetStatus+apps.v1.swift b/Sources/Model/apps/v1/StatefulSetStatus+apps.v1.swift index dbddf99f..45781926 100644 --- a/Sources/Model/apps/v1/StatefulSetStatus+apps.v1.swift +++ b/Sources/Model/apps/v1/StatefulSetStatus+apps.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apps.v1.StatefulSetStatus /// diff --git a/Sources/Model/apps/v1/StatefulSetUpdateStrategy+apps.v1.swift b/Sources/Model/apps/v1/StatefulSetUpdateStrategy+apps.v1.swift index 7a2b74fc..7e36f259 100644 --- a/Sources/Model/apps/v1/StatefulSetUpdateStrategy+apps.v1.swift +++ b/Sources/Model/apps/v1/StatefulSetUpdateStrategy+apps.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// apps.v1.StatefulSetUpdateStrategy /// diff --git a/Sources/Model/apps/v1/apps+v1.swift b/Sources/Model/apps/v1/apps+v1.swift index 6b9e141d..964dcc3d 100644 --- a/Sources/Model/apps/v1/apps+v1.swift +++ b/Sources/Model/apps/v1/apps+v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/authentication/authentication.swift b/Sources/Model/authentication/authentication.swift index bd824a7a..5696817c 100644 --- a/Sources/Model/authentication/authentication.swift +++ b/Sources/Model/authentication/authentication.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/authentication/v1/BoundObjectReference+authentication.v1.swift b/Sources/Model/authentication/v1/BoundObjectReference+authentication.v1.swift index 55800807..a2fbc9e6 100644 --- a/Sources/Model/authentication/v1/BoundObjectReference+authentication.v1.swift +++ b/Sources/Model/authentication/v1/BoundObjectReference+authentication.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// authentication.v1.BoundObjectReference /// diff --git a/Sources/Model/authentication/v1/SelfSubjectReview+authentication.v1.swift b/Sources/Model/authentication/v1/SelfSubjectReview+authentication.v1.swift index a176a6c4..b4f18f5c 100644 --- a/Sources/Model/authentication/v1/SelfSubjectReview+authentication.v1.swift +++ b/Sources/Model/authentication/v1/SelfSubjectReview+authentication.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// authentication.v1.SelfSubjectReview /// diff --git a/Sources/Model/authentication/v1/SelfSubjectReviewStatus+authentication.v1.swift b/Sources/Model/authentication/v1/SelfSubjectReviewStatus+authentication.v1.swift index 0c4ab9b0..2510c083 100644 --- a/Sources/Model/authentication/v1/SelfSubjectReviewStatus+authentication.v1.swift +++ b/Sources/Model/authentication/v1/SelfSubjectReviewStatus+authentication.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// authentication.v1.SelfSubjectReviewStatus /// diff --git a/Sources/Model/authentication/v1/TokenRequest+authentication.v1.swift b/Sources/Model/authentication/v1/TokenRequest+authentication.v1.swift index c1c1ff8e..9881a400 100644 --- a/Sources/Model/authentication/v1/TokenRequest+authentication.v1.swift +++ b/Sources/Model/authentication/v1/TokenRequest+authentication.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// authentication.v1.TokenRequest /// diff --git a/Sources/Model/authentication/v1/TokenRequestSpec+authentication.v1.swift b/Sources/Model/authentication/v1/TokenRequestSpec+authentication.v1.swift index a59ccab6..38f6e042 100644 --- a/Sources/Model/authentication/v1/TokenRequestSpec+authentication.v1.swift +++ b/Sources/Model/authentication/v1/TokenRequestSpec+authentication.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// authentication.v1.TokenRequestSpec /// diff --git a/Sources/Model/authentication/v1/TokenRequestStatus+authentication.v1.swift b/Sources/Model/authentication/v1/TokenRequestStatus+authentication.v1.swift index c89231c5..967a412b 100644 --- a/Sources/Model/authentication/v1/TokenRequestStatus+authentication.v1.swift +++ b/Sources/Model/authentication/v1/TokenRequestStatus+authentication.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// authentication.v1.TokenRequestStatus /// diff --git a/Sources/Model/authentication/v1/TokenReview+authentication.v1.swift b/Sources/Model/authentication/v1/TokenReview+authentication.v1.swift index 9e3a827f..a1387b10 100644 --- a/Sources/Model/authentication/v1/TokenReview+authentication.v1.swift +++ b/Sources/Model/authentication/v1/TokenReview+authentication.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// authentication.v1.TokenReview /// diff --git a/Sources/Model/authentication/v1/TokenReviewSpec+authentication.v1.swift b/Sources/Model/authentication/v1/TokenReviewSpec+authentication.v1.swift index 2deb6afc..32faeb30 100644 --- a/Sources/Model/authentication/v1/TokenReviewSpec+authentication.v1.swift +++ b/Sources/Model/authentication/v1/TokenReviewSpec+authentication.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// authentication.v1.TokenReviewSpec /// diff --git a/Sources/Model/authentication/v1/TokenReviewStatus+authentication.v1.swift b/Sources/Model/authentication/v1/TokenReviewStatus+authentication.v1.swift index 92f17044..282c9ec3 100644 --- a/Sources/Model/authentication/v1/TokenReviewStatus+authentication.v1.swift +++ b/Sources/Model/authentication/v1/TokenReviewStatus+authentication.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// authentication.v1.TokenReviewStatus /// diff --git a/Sources/Model/authentication/v1/UserInfo+authentication.v1.swift b/Sources/Model/authentication/v1/UserInfo+authentication.v1.swift index 94a25a41..6ef4191d 100644 --- a/Sources/Model/authentication/v1/UserInfo+authentication.v1.swift +++ b/Sources/Model/authentication/v1/UserInfo+authentication.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// authentication.v1.UserInfo /// diff --git a/Sources/Model/authentication/v1/authentication+v1.swift b/Sources/Model/authentication/v1/authentication+v1.swift index bbcd6e18..c1abfde9 100644 --- a/Sources/Model/authentication/v1/authentication+v1.swift +++ b/Sources/Model/authentication/v1/authentication+v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/authentication/v1alpha1/SelfSubjectReview+authentication.v1alpha1.swift b/Sources/Model/authentication/v1alpha1/SelfSubjectReview+authentication.v1alpha1.swift index 5dfe5f26..040008b9 100644 --- a/Sources/Model/authentication/v1alpha1/SelfSubjectReview+authentication.v1alpha1.swift +++ b/Sources/Model/authentication/v1alpha1/SelfSubjectReview+authentication.v1alpha1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// authentication.v1alpha1.SelfSubjectReview /// diff --git a/Sources/Model/authentication/v1alpha1/SelfSubjectReviewStatus+authentication.v1alpha1.swift b/Sources/Model/authentication/v1alpha1/SelfSubjectReviewStatus+authentication.v1alpha1.swift index 3f96b1e9..8dc8d91f 100644 --- a/Sources/Model/authentication/v1alpha1/SelfSubjectReviewStatus+authentication.v1alpha1.swift +++ b/Sources/Model/authentication/v1alpha1/SelfSubjectReviewStatus+authentication.v1alpha1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// authentication.v1alpha1.SelfSubjectReviewStatus /// diff --git a/Sources/Model/authentication/v1alpha1/authentication+v1alpha1.swift b/Sources/Model/authentication/v1alpha1/authentication+v1alpha1.swift index d4566a7d..8e8a24e9 100644 --- a/Sources/Model/authentication/v1alpha1/authentication+v1alpha1.swift +++ b/Sources/Model/authentication/v1alpha1/authentication+v1alpha1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/authentication/v1beta1/SelfSubjectReview+authentication.v1beta1.swift b/Sources/Model/authentication/v1beta1/SelfSubjectReview+authentication.v1beta1.swift index 334b4f51..192e8b57 100644 --- a/Sources/Model/authentication/v1beta1/SelfSubjectReview+authentication.v1beta1.swift +++ b/Sources/Model/authentication/v1beta1/SelfSubjectReview+authentication.v1beta1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// authentication.v1beta1.SelfSubjectReview /// diff --git a/Sources/Model/authentication/v1beta1/SelfSubjectReviewStatus+authentication.v1beta1.swift b/Sources/Model/authentication/v1beta1/SelfSubjectReviewStatus+authentication.v1beta1.swift index 0174e119..cb8cbd3a 100644 --- a/Sources/Model/authentication/v1beta1/SelfSubjectReviewStatus+authentication.v1beta1.swift +++ b/Sources/Model/authentication/v1beta1/SelfSubjectReviewStatus+authentication.v1beta1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// authentication.v1beta1.SelfSubjectReviewStatus /// diff --git a/Sources/Model/authentication/v1beta1/authentication+v1beta1.swift b/Sources/Model/authentication/v1beta1/authentication+v1beta1.swift index 93ef255f..bb563110 100644 --- a/Sources/Model/authentication/v1beta1/authentication+v1beta1.swift +++ b/Sources/Model/authentication/v1beta1/authentication+v1beta1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/authorization/authorization.swift b/Sources/Model/authorization/authorization.swift index 015f5072..7b520f63 100644 --- a/Sources/Model/authorization/authorization.swift +++ b/Sources/Model/authorization/authorization.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/authorization/v1/LocalSubjectAccessReview+authorization.v1.swift b/Sources/Model/authorization/v1/LocalSubjectAccessReview+authorization.v1.swift index 24e367d1..a582e58d 100644 --- a/Sources/Model/authorization/v1/LocalSubjectAccessReview+authorization.v1.swift +++ b/Sources/Model/authorization/v1/LocalSubjectAccessReview+authorization.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// authorization.v1.LocalSubjectAccessReview /// diff --git a/Sources/Model/authorization/v1/NonResourceAttributes+authorization.v1.swift b/Sources/Model/authorization/v1/NonResourceAttributes+authorization.v1.swift index e66cd8d9..1f2e3847 100644 --- a/Sources/Model/authorization/v1/NonResourceAttributes+authorization.v1.swift +++ b/Sources/Model/authorization/v1/NonResourceAttributes+authorization.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// authorization.v1.NonResourceAttributes /// diff --git a/Sources/Model/authorization/v1/NonResourceRule+authorization.v1.swift b/Sources/Model/authorization/v1/NonResourceRule+authorization.v1.swift index 3ba542b3..acd06d9b 100644 --- a/Sources/Model/authorization/v1/NonResourceRule+authorization.v1.swift +++ b/Sources/Model/authorization/v1/NonResourceRule+authorization.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// authorization.v1.NonResourceRule /// diff --git a/Sources/Model/authorization/v1/ResourceAttributes+authorization.v1.swift b/Sources/Model/authorization/v1/ResourceAttributes+authorization.v1.swift index 525ee2a0..053115b4 100644 --- a/Sources/Model/authorization/v1/ResourceAttributes+authorization.v1.swift +++ b/Sources/Model/authorization/v1/ResourceAttributes+authorization.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// authorization.v1.ResourceAttributes /// diff --git a/Sources/Model/authorization/v1/ResourceRule+authorization.v1.swift b/Sources/Model/authorization/v1/ResourceRule+authorization.v1.swift index 8ac6076d..16233e67 100644 --- a/Sources/Model/authorization/v1/ResourceRule+authorization.v1.swift +++ b/Sources/Model/authorization/v1/ResourceRule+authorization.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// authorization.v1.ResourceRule /// diff --git a/Sources/Model/authorization/v1/SelfSubjectAccessReview+authorization.v1.swift b/Sources/Model/authorization/v1/SelfSubjectAccessReview+authorization.v1.swift index 00f86fcb..f0ad2f65 100644 --- a/Sources/Model/authorization/v1/SelfSubjectAccessReview+authorization.v1.swift +++ b/Sources/Model/authorization/v1/SelfSubjectAccessReview+authorization.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// authorization.v1.SelfSubjectAccessReview /// diff --git a/Sources/Model/authorization/v1/SelfSubjectAccessReviewSpec+authorization.v1.swift b/Sources/Model/authorization/v1/SelfSubjectAccessReviewSpec+authorization.v1.swift index b1082481..bb0f15bc 100644 --- a/Sources/Model/authorization/v1/SelfSubjectAccessReviewSpec+authorization.v1.swift +++ b/Sources/Model/authorization/v1/SelfSubjectAccessReviewSpec+authorization.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// authorization.v1.SelfSubjectAccessReviewSpec /// diff --git a/Sources/Model/authorization/v1/SelfSubjectRulesReview+authorization.v1.swift b/Sources/Model/authorization/v1/SelfSubjectRulesReview+authorization.v1.swift index cdedfd49..ea3f483b 100644 --- a/Sources/Model/authorization/v1/SelfSubjectRulesReview+authorization.v1.swift +++ b/Sources/Model/authorization/v1/SelfSubjectRulesReview+authorization.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// authorization.v1.SelfSubjectRulesReview /// diff --git a/Sources/Model/authorization/v1/SelfSubjectRulesReviewSpec+authorization.v1.swift b/Sources/Model/authorization/v1/SelfSubjectRulesReviewSpec+authorization.v1.swift index fe9e8b77..aa9ae21e 100644 --- a/Sources/Model/authorization/v1/SelfSubjectRulesReviewSpec+authorization.v1.swift +++ b/Sources/Model/authorization/v1/SelfSubjectRulesReviewSpec+authorization.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// authorization.v1.SelfSubjectRulesReviewSpec /// diff --git a/Sources/Model/authorization/v1/SubjectAccessReview+authorization.v1.swift b/Sources/Model/authorization/v1/SubjectAccessReview+authorization.v1.swift index 6abe7c80..71b98d51 100644 --- a/Sources/Model/authorization/v1/SubjectAccessReview+authorization.v1.swift +++ b/Sources/Model/authorization/v1/SubjectAccessReview+authorization.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// authorization.v1.SubjectAccessReview /// diff --git a/Sources/Model/authorization/v1/SubjectAccessReviewSpec+authorization.v1.swift b/Sources/Model/authorization/v1/SubjectAccessReviewSpec+authorization.v1.swift index b5e41769..95ce67f8 100644 --- a/Sources/Model/authorization/v1/SubjectAccessReviewSpec+authorization.v1.swift +++ b/Sources/Model/authorization/v1/SubjectAccessReviewSpec+authorization.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// authorization.v1.SubjectAccessReviewSpec /// diff --git a/Sources/Model/authorization/v1/SubjectAccessReviewStatus+authorization.v1.swift b/Sources/Model/authorization/v1/SubjectAccessReviewStatus+authorization.v1.swift index 67670f45..23ea7d43 100644 --- a/Sources/Model/authorization/v1/SubjectAccessReviewStatus+authorization.v1.swift +++ b/Sources/Model/authorization/v1/SubjectAccessReviewStatus+authorization.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// authorization.v1.SubjectAccessReviewStatus /// diff --git a/Sources/Model/authorization/v1/SubjectRulesReviewStatus+authorization.v1.swift b/Sources/Model/authorization/v1/SubjectRulesReviewStatus+authorization.v1.swift index 749d6370..3657e07e 100644 --- a/Sources/Model/authorization/v1/SubjectRulesReviewStatus+authorization.v1.swift +++ b/Sources/Model/authorization/v1/SubjectRulesReviewStatus+authorization.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// authorization.v1.SubjectRulesReviewStatus /// diff --git a/Sources/Model/authorization/v1/authorization+v1.swift b/Sources/Model/authorization/v1/authorization+v1.swift index 282ac9bd..1c0f544e 100644 --- a/Sources/Model/authorization/v1/authorization+v1.swift +++ b/Sources/Model/authorization/v1/authorization+v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/autoscaling/autoscaling.swift b/Sources/Model/autoscaling/autoscaling.swift index ee5c641d..d31227ea 100644 --- a/Sources/Model/autoscaling/autoscaling.swift +++ b/Sources/Model/autoscaling/autoscaling.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/autoscaling/v1/CrossVersionObjectReference+autoscaling.v1.swift b/Sources/Model/autoscaling/v1/CrossVersionObjectReference+autoscaling.v1.swift index a969f2d6..ac2aff4d 100644 --- a/Sources/Model/autoscaling/v1/CrossVersionObjectReference+autoscaling.v1.swift +++ b/Sources/Model/autoscaling/v1/CrossVersionObjectReference+autoscaling.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// autoscaling.v1.CrossVersionObjectReference /// diff --git a/Sources/Model/autoscaling/v1/HorizontalPodAutoscaler+autoscaling.v1.swift b/Sources/Model/autoscaling/v1/HorizontalPodAutoscaler+autoscaling.v1.swift index f7dff16a..f3d79909 100644 --- a/Sources/Model/autoscaling/v1/HorizontalPodAutoscaler+autoscaling.v1.swift +++ b/Sources/Model/autoscaling/v1/HorizontalPodAutoscaler+autoscaling.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// autoscaling.v1.HorizontalPodAutoscaler /// diff --git a/Sources/Model/autoscaling/v1/HorizontalPodAutoscalerList+autoscaling.v1.swift b/Sources/Model/autoscaling/v1/HorizontalPodAutoscalerList+autoscaling.v1.swift index cbec8550..1d89fff9 100644 --- a/Sources/Model/autoscaling/v1/HorizontalPodAutoscalerList+autoscaling.v1.swift +++ b/Sources/Model/autoscaling/v1/HorizontalPodAutoscalerList+autoscaling.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// autoscaling.v1.HorizontalPodAutoscalerList /// diff --git a/Sources/Model/autoscaling/v1/HorizontalPodAutoscalerSpec+autoscaling.v1.swift b/Sources/Model/autoscaling/v1/HorizontalPodAutoscalerSpec+autoscaling.v1.swift index e82340ed..f14d9ee2 100644 --- a/Sources/Model/autoscaling/v1/HorizontalPodAutoscalerSpec+autoscaling.v1.swift +++ b/Sources/Model/autoscaling/v1/HorizontalPodAutoscalerSpec+autoscaling.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// autoscaling.v1.HorizontalPodAutoscalerSpec /// diff --git a/Sources/Model/autoscaling/v1/HorizontalPodAutoscalerStatus+autoscaling.v1.swift b/Sources/Model/autoscaling/v1/HorizontalPodAutoscalerStatus+autoscaling.v1.swift index e501af93..c17d1f7a 100644 --- a/Sources/Model/autoscaling/v1/HorizontalPodAutoscalerStatus+autoscaling.v1.swift +++ b/Sources/Model/autoscaling/v1/HorizontalPodAutoscalerStatus+autoscaling.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// autoscaling.v1.HorizontalPodAutoscalerStatus /// diff --git a/Sources/Model/autoscaling/v1/Scale+autoscaling.v1.swift b/Sources/Model/autoscaling/v1/Scale+autoscaling.v1.swift index e3c39e04..ea25f7cf 100644 --- a/Sources/Model/autoscaling/v1/Scale+autoscaling.v1.swift +++ b/Sources/Model/autoscaling/v1/Scale+autoscaling.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// autoscaling.v1.Scale /// diff --git a/Sources/Model/autoscaling/v1/ScaleSpec+autoscaling.v1.swift b/Sources/Model/autoscaling/v1/ScaleSpec+autoscaling.v1.swift index 0e5a49da..c917678a 100644 --- a/Sources/Model/autoscaling/v1/ScaleSpec+autoscaling.v1.swift +++ b/Sources/Model/autoscaling/v1/ScaleSpec+autoscaling.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// autoscaling.v1.ScaleSpec /// diff --git a/Sources/Model/autoscaling/v1/ScaleStatus+autoscaling.v1.swift b/Sources/Model/autoscaling/v1/ScaleStatus+autoscaling.v1.swift index ea31fcb6..f8e835b8 100644 --- a/Sources/Model/autoscaling/v1/ScaleStatus+autoscaling.v1.swift +++ b/Sources/Model/autoscaling/v1/ScaleStatus+autoscaling.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// autoscaling.v1.ScaleStatus /// diff --git a/Sources/Model/autoscaling/v1/autoscaling+v1.swift b/Sources/Model/autoscaling/v1/autoscaling+v1.swift index ffb0f898..c78592db 100644 --- a/Sources/Model/autoscaling/v1/autoscaling+v1.swift +++ b/Sources/Model/autoscaling/v1/autoscaling+v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/autoscaling/v2/ContainerResourceMetricSource+autoscaling.v2.swift b/Sources/Model/autoscaling/v2/ContainerResourceMetricSource+autoscaling.v2.swift index 1a278151..d8fe4c0a 100644 --- a/Sources/Model/autoscaling/v2/ContainerResourceMetricSource+autoscaling.v2.swift +++ b/Sources/Model/autoscaling/v2/ContainerResourceMetricSource+autoscaling.v2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// autoscaling.v2.ContainerResourceMetricSource /// diff --git a/Sources/Model/autoscaling/v2/ContainerResourceMetricStatus+autoscaling.v2.swift b/Sources/Model/autoscaling/v2/ContainerResourceMetricStatus+autoscaling.v2.swift index 869a037a..19f2cfd7 100644 --- a/Sources/Model/autoscaling/v2/ContainerResourceMetricStatus+autoscaling.v2.swift +++ b/Sources/Model/autoscaling/v2/ContainerResourceMetricStatus+autoscaling.v2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// autoscaling.v2.ContainerResourceMetricStatus /// diff --git a/Sources/Model/autoscaling/v2/CrossVersionObjectReference+autoscaling.v2.swift b/Sources/Model/autoscaling/v2/CrossVersionObjectReference+autoscaling.v2.swift index e0802253..b42b88c7 100644 --- a/Sources/Model/autoscaling/v2/CrossVersionObjectReference+autoscaling.v2.swift +++ b/Sources/Model/autoscaling/v2/CrossVersionObjectReference+autoscaling.v2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// autoscaling.v2.CrossVersionObjectReference /// diff --git a/Sources/Model/autoscaling/v2/ExternalMetricSource+autoscaling.v2.swift b/Sources/Model/autoscaling/v2/ExternalMetricSource+autoscaling.v2.swift index ff75ca01..e1bcd030 100644 --- a/Sources/Model/autoscaling/v2/ExternalMetricSource+autoscaling.v2.swift +++ b/Sources/Model/autoscaling/v2/ExternalMetricSource+autoscaling.v2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// autoscaling.v2.ExternalMetricSource /// diff --git a/Sources/Model/autoscaling/v2/ExternalMetricStatus+autoscaling.v2.swift b/Sources/Model/autoscaling/v2/ExternalMetricStatus+autoscaling.v2.swift index 64b949f9..57e7ff8a 100644 --- a/Sources/Model/autoscaling/v2/ExternalMetricStatus+autoscaling.v2.swift +++ b/Sources/Model/autoscaling/v2/ExternalMetricStatus+autoscaling.v2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// autoscaling.v2.ExternalMetricStatus /// diff --git a/Sources/Model/autoscaling/v2/HPAScalingPolicy+autoscaling.v2.swift b/Sources/Model/autoscaling/v2/HPAScalingPolicy+autoscaling.v2.swift index 0ee2d61c..c3e2e191 100644 --- a/Sources/Model/autoscaling/v2/HPAScalingPolicy+autoscaling.v2.swift +++ b/Sources/Model/autoscaling/v2/HPAScalingPolicy+autoscaling.v2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// autoscaling.v2.HPAScalingPolicy /// diff --git a/Sources/Model/autoscaling/v2/HPAScalingRules+autoscaling.v2.swift b/Sources/Model/autoscaling/v2/HPAScalingRules+autoscaling.v2.swift index ec650b93..d8b37fb9 100644 --- a/Sources/Model/autoscaling/v2/HPAScalingRules+autoscaling.v2.swift +++ b/Sources/Model/autoscaling/v2/HPAScalingRules+autoscaling.v2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// autoscaling.v2.HPAScalingRules /// diff --git a/Sources/Model/autoscaling/v2/HorizontalPodAutoscaler+autoscaling.v2.swift b/Sources/Model/autoscaling/v2/HorizontalPodAutoscaler+autoscaling.v2.swift index 46e94239..1ec82ee1 100644 --- a/Sources/Model/autoscaling/v2/HorizontalPodAutoscaler+autoscaling.v2.swift +++ b/Sources/Model/autoscaling/v2/HorizontalPodAutoscaler+autoscaling.v2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// autoscaling.v2.HorizontalPodAutoscaler /// diff --git a/Sources/Model/autoscaling/v2/HorizontalPodAutoscalerBehavior+autoscaling.v2.swift b/Sources/Model/autoscaling/v2/HorizontalPodAutoscalerBehavior+autoscaling.v2.swift index 969352c2..09e980a9 100644 --- a/Sources/Model/autoscaling/v2/HorizontalPodAutoscalerBehavior+autoscaling.v2.swift +++ b/Sources/Model/autoscaling/v2/HorizontalPodAutoscalerBehavior+autoscaling.v2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// autoscaling.v2.HorizontalPodAutoscalerBehavior /// diff --git a/Sources/Model/autoscaling/v2/HorizontalPodAutoscalerCondition+autoscaling.v2.swift b/Sources/Model/autoscaling/v2/HorizontalPodAutoscalerCondition+autoscaling.v2.swift index 4ba4e3f2..dae2bf37 100644 --- a/Sources/Model/autoscaling/v2/HorizontalPodAutoscalerCondition+autoscaling.v2.swift +++ b/Sources/Model/autoscaling/v2/HorizontalPodAutoscalerCondition+autoscaling.v2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// autoscaling.v2.HorizontalPodAutoscalerCondition /// diff --git a/Sources/Model/autoscaling/v2/HorizontalPodAutoscalerList+autoscaling.v2.swift b/Sources/Model/autoscaling/v2/HorizontalPodAutoscalerList+autoscaling.v2.swift index a94535a6..846c1753 100644 --- a/Sources/Model/autoscaling/v2/HorizontalPodAutoscalerList+autoscaling.v2.swift +++ b/Sources/Model/autoscaling/v2/HorizontalPodAutoscalerList+autoscaling.v2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// autoscaling.v2.HorizontalPodAutoscalerList /// diff --git a/Sources/Model/autoscaling/v2/HorizontalPodAutoscalerSpec+autoscaling.v2.swift b/Sources/Model/autoscaling/v2/HorizontalPodAutoscalerSpec+autoscaling.v2.swift index 4dc9ae16..bfd57ea4 100644 --- a/Sources/Model/autoscaling/v2/HorizontalPodAutoscalerSpec+autoscaling.v2.swift +++ b/Sources/Model/autoscaling/v2/HorizontalPodAutoscalerSpec+autoscaling.v2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// autoscaling.v2.HorizontalPodAutoscalerSpec /// diff --git a/Sources/Model/autoscaling/v2/HorizontalPodAutoscalerStatus+autoscaling.v2.swift b/Sources/Model/autoscaling/v2/HorizontalPodAutoscalerStatus+autoscaling.v2.swift index b7d4af2f..2ae22238 100644 --- a/Sources/Model/autoscaling/v2/HorizontalPodAutoscalerStatus+autoscaling.v2.swift +++ b/Sources/Model/autoscaling/v2/HorizontalPodAutoscalerStatus+autoscaling.v2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// autoscaling.v2.HorizontalPodAutoscalerStatus /// diff --git a/Sources/Model/autoscaling/v2/MetricIdentifier+autoscaling.v2.swift b/Sources/Model/autoscaling/v2/MetricIdentifier+autoscaling.v2.swift index 491c86ab..9b88803f 100644 --- a/Sources/Model/autoscaling/v2/MetricIdentifier+autoscaling.v2.swift +++ b/Sources/Model/autoscaling/v2/MetricIdentifier+autoscaling.v2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// autoscaling.v2.MetricIdentifier /// diff --git a/Sources/Model/autoscaling/v2/MetricSpec+autoscaling.v2.swift b/Sources/Model/autoscaling/v2/MetricSpec+autoscaling.v2.swift index 825ab4c2..195e794f 100644 --- a/Sources/Model/autoscaling/v2/MetricSpec+autoscaling.v2.swift +++ b/Sources/Model/autoscaling/v2/MetricSpec+autoscaling.v2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// autoscaling.v2.MetricSpec /// diff --git a/Sources/Model/autoscaling/v2/MetricStatus+autoscaling.v2.swift b/Sources/Model/autoscaling/v2/MetricStatus+autoscaling.v2.swift index e34bddf1..c715e1af 100644 --- a/Sources/Model/autoscaling/v2/MetricStatus+autoscaling.v2.swift +++ b/Sources/Model/autoscaling/v2/MetricStatus+autoscaling.v2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// autoscaling.v2.MetricStatus /// diff --git a/Sources/Model/autoscaling/v2/MetricTarget+autoscaling.v2.swift b/Sources/Model/autoscaling/v2/MetricTarget+autoscaling.v2.swift index d6e5c491..95f8af41 100644 --- a/Sources/Model/autoscaling/v2/MetricTarget+autoscaling.v2.swift +++ b/Sources/Model/autoscaling/v2/MetricTarget+autoscaling.v2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// autoscaling.v2.MetricTarget /// diff --git a/Sources/Model/autoscaling/v2/MetricValueStatus+autoscaling.v2.swift b/Sources/Model/autoscaling/v2/MetricValueStatus+autoscaling.v2.swift index 7c16ea17..361fd68a 100644 --- a/Sources/Model/autoscaling/v2/MetricValueStatus+autoscaling.v2.swift +++ b/Sources/Model/autoscaling/v2/MetricValueStatus+autoscaling.v2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// autoscaling.v2.MetricValueStatus /// diff --git a/Sources/Model/autoscaling/v2/ObjectMetricSource+autoscaling.v2.swift b/Sources/Model/autoscaling/v2/ObjectMetricSource+autoscaling.v2.swift index b66544b5..631afcc5 100644 --- a/Sources/Model/autoscaling/v2/ObjectMetricSource+autoscaling.v2.swift +++ b/Sources/Model/autoscaling/v2/ObjectMetricSource+autoscaling.v2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// autoscaling.v2.ObjectMetricSource /// diff --git a/Sources/Model/autoscaling/v2/ObjectMetricStatus+autoscaling.v2.swift b/Sources/Model/autoscaling/v2/ObjectMetricStatus+autoscaling.v2.swift index 933950e6..556c898a 100644 --- a/Sources/Model/autoscaling/v2/ObjectMetricStatus+autoscaling.v2.swift +++ b/Sources/Model/autoscaling/v2/ObjectMetricStatus+autoscaling.v2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// autoscaling.v2.ObjectMetricStatus /// diff --git a/Sources/Model/autoscaling/v2/PodsMetricSource+autoscaling.v2.swift b/Sources/Model/autoscaling/v2/PodsMetricSource+autoscaling.v2.swift index 3494c8f4..64df831e 100644 --- a/Sources/Model/autoscaling/v2/PodsMetricSource+autoscaling.v2.swift +++ b/Sources/Model/autoscaling/v2/PodsMetricSource+autoscaling.v2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// autoscaling.v2.PodsMetricSource /// diff --git a/Sources/Model/autoscaling/v2/PodsMetricStatus+autoscaling.v2.swift b/Sources/Model/autoscaling/v2/PodsMetricStatus+autoscaling.v2.swift index 5ca7c080..d0d8699c 100644 --- a/Sources/Model/autoscaling/v2/PodsMetricStatus+autoscaling.v2.swift +++ b/Sources/Model/autoscaling/v2/PodsMetricStatus+autoscaling.v2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// autoscaling.v2.PodsMetricStatus /// diff --git a/Sources/Model/autoscaling/v2/ResourceMetricSource+autoscaling.v2.swift b/Sources/Model/autoscaling/v2/ResourceMetricSource+autoscaling.v2.swift index 44fa4920..51feb4e7 100644 --- a/Sources/Model/autoscaling/v2/ResourceMetricSource+autoscaling.v2.swift +++ b/Sources/Model/autoscaling/v2/ResourceMetricSource+autoscaling.v2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// autoscaling.v2.ResourceMetricSource /// diff --git a/Sources/Model/autoscaling/v2/ResourceMetricStatus+autoscaling.v2.swift b/Sources/Model/autoscaling/v2/ResourceMetricStatus+autoscaling.v2.swift index 096a1a09..2bfe9e61 100644 --- a/Sources/Model/autoscaling/v2/ResourceMetricStatus+autoscaling.v2.swift +++ b/Sources/Model/autoscaling/v2/ResourceMetricStatus+autoscaling.v2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// autoscaling.v2.ResourceMetricStatus /// diff --git a/Sources/Model/autoscaling/v2/autoscaling+v2.swift b/Sources/Model/autoscaling/v2/autoscaling+v2.swift index 133f3cb6..ce0cdc28 100644 --- a/Sources/Model/autoscaling/v2/autoscaling+v2.swift +++ b/Sources/Model/autoscaling/v2/autoscaling+v2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/batch/batch.swift b/Sources/Model/batch/batch.swift index 170ac1fa..735ae39d 100644 --- a/Sources/Model/batch/batch.swift +++ b/Sources/Model/batch/batch.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/batch/v1/CronJob+batch.v1.swift b/Sources/Model/batch/v1/CronJob+batch.v1.swift index 217c5e59..c5578d11 100644 --- a/Sources/Model/batch/v1/CronJob+batch.v1.swift +++ b/Sources/Model/batch/v1/CronJob+batch.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// batch.v1.CronJob /// diff --git a/Sources/Model/batch/v1/CronJobList+batch.v1.swift b/Sources/Model/batch/v1/CronJobList+batch.v1.swift index 2c20d4f2..8c69a1ca 100644 --- a/Sources/Model/batch/v1/CronJobList+batch.v1.swift +++ b/Sources/Model/batch/v1/CronJobList+batch.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// batch.v1.CronJobList /// diff --git a/Sources/Model/batch/v1/CronJobSpec+batch.v1.swift b/Sources/Model/batch/v1/CronJobSpec+batch.v1.swift index 97ab26bf..9c3fb850 100644 --- a/Sources/Model/batch/v1/CronJobSpec+batch.v1.swift +++ b/Sources/Model/batch/v1/CronJobSpec+batch.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// batch.v1.CronJobSpec /// diff --git a/Sources/Model/batch/v1/CronJobStatus+batch.v1.swift b/Sources/Model/batch/v1/CronJobStatus+batch.v1.swift index 5493007d..74d2052a 100644 --- a/Sources/Model/batch/v1/CronJobStatus+batch.v1.swift +++ b/Sources/Model/batch/v1/CronJobStatus+batch.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// batch.v1.CronJobStatus /// diff --git a/Sources/Model/batch/v1/Job+batch.v1.swift b/Sources/Model/batch/v1/Job+batch.v1.swift index 015d2f0a..1d6472c9 100644 --- a/Sources/Model/batch/v1/Job+batch.v1.swift +++ b/Sources/Model/batch/v1/Job+batch.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// batch.v1.Job /// diff --git a/Sources/Model/batch/v1/JobCondition+batch.v1.swift b/Sources/Model/batch/v1/JobCondition+batch.v1.swift index 6ca41bb6..56f9c077 100644 --- a/Sources/Model/batch/v1/JobCondition+batch.v1.swift +++ b/Sources/Model/batch/v1/JobCondition+batch.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// batch.v1.JobCondition /// diff --git a/Sources/Model/batch/v1/JobList+batch.v1.swift b/Sources/Model/batch/v1/JobList+batch.v1.swift index 838b4541..b5d0dfca 100644 --- a/Sources/Model/batch/v1/JobList+batch.v1.swift +++ b/Sources/Model/batch/v1/JobList+batch.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// batch.v1.JobList /// diff --git a/Sources/Model/batch/v1/JobSpec+batch.v1.swift b/Sources/Model/batch/v1/JobSpec+batch.v1.swift index e7634b4a..a91e4afd 100644 --- a/Sources/Model/batch/v1/JobSpec+batch.v1.swift +++ b/Sources/Model/batch/v1/JobSpec+batch.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// batch.v1.JobSpec /// @@ -39,7 +39,7 @@ public extension batch.v1 { /// public var backoffLimit: Int32? /// - /// Specifies the limit for the number of retries within an index before marking this index as failed. When enabled the number of failures per index is kept in the pod's batch.kubernetes.io/job-index-failure-count annotation. It can only be set when Job's completionMode=Indexed, and the Pod's restart policy is Never. The field is immutable. This field is alpha-level. It can be used when the `JobBackoffLimitPerIndex` feature gate is enabled (disabled by default). + /// Specifies the limit for the number of retries within an index before marking this index as failed. When enabled the number of failures per index is kept in the pod's batch.kubernetes.io/job-index-failure-count annotation. It can only be set when Job's completionMode=Indexed, and the Pod's restart policy is Never. The field is immutable. This field is beta-level. It can be used when the `JobBackoffLimitPerIndex` feature gate is enabled (enabled by default). /// public var backoffLimitPerIndex: Int32? /// @@ -61,7 +61,7 @@ public extension batch.v1 { /// public var manualSelector: Bool? /// - /// Specifies the maximal number of failed indexes before marking the Job as failed, when backoffLimitPerIndex is set. Once the number of failed indexes exceeds this number the entire Job is marked as Failed and its execution is terminated. When left as null the job continues execution of all of its indexes and is marked with the `Complete` Job condition. It can only be specified when backoffLimitPerIndex is set. It can be null or up to completions. It is required and must be less than or equal to 10^4 when is completions greater than 10^5. This field is alpha-level. It can be used when the `JobBackoffLimitPerIndex` feature gate is enabled (disabled by default). + /// Specifies the maximal number of failed indexes before marking the Job as failed, when backoffLimitPerIndex is set. Once the number of failed indexes exceeds this number the entire Job is marked as Failed and its execution is terminated. When left as null the job continues execution of all of its indexes and is marked with the `Complete` Job condition. It can only be specified when backoffLimitPerIndex is set. It can be null or up to completions. It is required and must be less than or equal to 10^4 when is completions greater than 10^5. This field is beta-level. It can be used when the `JobBackoffLimitPerIndex` feature gate is enabled (enabled by default). /// public var maxFailedIndexes: Int32? /// @@ -80,7 +80,7 @@ public extension batch.v1 { /// - Failed means to wait until a previously created Pod is fully terminated (has phase /// Failed or Succeeded) before creating a replacement Pod. /// - /// When using podFailurePolicy, Failed is the the only allowed value. TerminatingOrFailed and Failed are allowed values when podFailurePolicy is not in use. This is an alpha field. Enable JobPodReplacementPolicy to be able to use this field. + /// When using podFailurePolicy, Failed is the the only allowed value. TerminatingOrFailed and Failed are allowed values when podFailurePolicy is not in use. This is an beta field. To use this, enable the JobPodReplacementPolicy feature toggle. This is on by default. /// public var podReplacementPolicy: String? /// diff --git a/Sources/Model/batch/v1/JobStatus+batch.v1.swift b/Sources/Model/batch/v1/JobStatus+batch.v1.swift index f28ee639..c0fd4feb 100644 --- a/Sources/Model/batch/v1/JobStatus+batch.v1.swift +++ b/Sources/Model/batch/v1/JobStatus+batch.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// batch.v1.JobStatus /// @@ -51,14 +51,12 @@ public extension batch.v1 { /// public var failed: Int32? /// - /// FailedIndexes holds the failed indexes when backoffLimitPerIndex=true. The indexes are represented in the text format analogous as for the `completedIndexes` field, ie. they are kept as decimal integers separated by commas. The numbers are listed in increasing order. Three or more consecutive numbers are compressed and represented by the first and last element of the series, separated by a hyphen. For example, if the failed indexes are 1, 3, 4, 5 and 7, they are represented as "1,3-5,7". This field is alpha-level. It can be used when the `JobBackoffLimitPerIndex` feature gate is enabled (disabled by default). + /// FailedIndexes holds the failed indexes when backoffLimitPerIndex=true. The indexes are represented in the text format analogous as for the `completedIndexes` field, ie. they are kept as decimal integers separated by commas. The numbers are listed in increasing order. Three or more consecutive numbers are compressed and represented by the first and last element of the series, separated by a hyphen. For example, if the failed indexes are 1, 3, 4, 5 and 7, they are represented as "1,3-5,7". This field is beta-level. It can be used when the `JobBackoffLimitPerIndex` feature gate is enabled (enabled by default). /// public var failedIndexes: String? /// /// The number of pods which have a Ready condition. /// - /// This field is beta-level. The job controller populates the field when the feature gate JobReadyPods is enabled (enabled by default). - /// public var ready: Int32? /// /// Represents time when the job controller started processing a job. When a Job is created in the suspended state, this field is not set until the first time it is resumed. This field is reset every time a Job is resumed from suspension. It is represented in RFC3339 form and is in UTC. @@ -71,7 +69,7 @@ public extension batch.v1 { /// /// The number of pods which are terminating (in phase Pending or Running and have a deletionTimestamp). /// - /// This field is alpha-level. The job controller populates the field when the feature gate JobPodReplacementPolicy is enabled (disabled by default). + /// This field is beta-level. The job controller populates the field when the feature gate JobPodReplacementPolicy is enabled (enabled by default). /// public var terminating: Int32? /// diff --git a/Sources/Model/batch/v1/JobTemplateSpec+batch.v1.swift b/Sources/Model/batch/v1/JobTemplateSpec+batch.v1.swift index 767d42a8..166340f1 100644 --- a/Sources/Model/batch/v1/JobTemplateSpec+batch.v1.swift +++ b/Sources/Model/batch/v1/JobTemplateSpec+batch.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// batch.v1.JobTemplateSpec /// diff --git a/Sources/Model/batch/v1/PodFailurePolicy+batch.v1.swift b/Sources/Model/batch/v1/PodFailurePolicy+batch.v1.swift index 48f4168e..050f5898 100644 --- a/Sources/Model/batch/v1/PodFailurePolicy+batch.v1.swift +++ b/Sources/Model/batch/v1/PodFailurePolicy+batch.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// batch.v1.PodFailurePolicy /// diff --git a/Sources/Model/batch/v1/PodFailurePolicyOnExitCodesRequirement+batch.v1.swift b/Sources/Model/batch/v1/PodFailurePolicyOnExitCodesRequirement+batch.v1.swift index b46f4a8d..f50fa1b7 100644 --- a/Sources/Model/batch/v1/PodFailurePolicyOnExitCodesRequirement+batch.v1.swift +++ b/Sources/Model/batch/v1/PodFailurePolicyOnExitCodesRequirement+batch.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// batch.v1.PodFailurePolicyOnExitCodesRequirement /// diff --git a/Sources/Model/batch/v1/PodFailurePolicyOnPodConditionsPattern+batch.v1.swift b/Sources/Model/batch/v1/PodFailurePolicyOnPodConditionsPattern+batch.v1.swift index 91a275b8..71bc0eeb 100644 --- a/Sources/Model/batch/v1/PodFailurePolicyOnPodConditionsPattern+batch.v1.swift +++ b/Sources/Model/batch/v1/PodFailurePolicyOnPodConditionsPattern+batch.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// batch.v1.PodFailurePolicyOnPodConditionsPattern /// diff --git a/Sources/Model/batch/v1/PodFailurePolicyRule+batch.v1.swift b/Sources/Model/batch/v1/PodFailurePolicyRule+batch.v1.swift index 356cc8e6..81bf9f6a 100644 --- a/Sources/Model/batch/v1/PodFailurePolicyRule+batch.v1.swift +++ b/Sources/Model/batch/v1/PodFailurePolicyRule+batch.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// batch.v1.PodFailurePolicyRule /// @@ -37,8 +37,8 @@ public extension batch.v1 { /// running pods are terminated. /// - FailIndex: indicates that the pod's index is marked as Failed and will /// not be restarted. - /// This value is alpha-level. It can be used when the - /// `JobBackoffLimitPerIndex` feature gate is enabled (disabled by default). + /// This value is beta-level. It can be used when the + /// `JobBackoffLimitPerIndex` feature gate is enabled (enabled by default). /// - Ignore: indicates that the counter towards the .backoffLimit is not /// incremented and a replacement pod is created. /// - Count: indicates that the pod is handled in the default way - the diff --git a/Sources/Model/batch/v1/UncountedTerminatedPods+batch.v1.swift b/Sources/Model/batch/v1/UncountedTerminatedPods+batch.v1.swift index 00e37eb9..8e5c388b 100644 --- a/Sources/Model/batch/v1/UncountedTerminatedPods+batch.v1.swift +++ b/Sources/Model/batch/v1/UncountedTerminatedPods+batch.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// batch.v1.UncountedTerminatedPods /// diff --git a/Sources/Model/batch/v1/batch+v1.swift b/Sources/Model/batch/v1/batch+v1.swift index 162b483a..05843257 100644 --- a/Sources/Model/batch/v1/batch+v1.swift +++ b/Sources/Model/batch/v1/batch+v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/certificates/certificates.swift b/Sources/Model/certificates/certificates.swift index 29f75088..d4520416 100644 --- a/Sources/Model/certificates/certificates.swift +++ b/Sources/Model/certificates/certificates.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/certificates/v1/CertificateSigningRequest+certificates.v1.swift b/Sources/Model/certificates/v1/CertificateSigningRequest+certificates.v1.swift index d12079b4..2e70ded3 100644 --- a/Sources/Model/certificates/v1/CertificateSigningRequest+certificates.v1.swift +++ b/Sources/Model/certificates/v1/CertificateSigningRequest+certificates.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// certificates.v1.CertificateSigningRequest /// diff --git a/Sources/Model/certificates/v1/CertificateSigningRequestCondition+certificates.v1.swift b/Sources/Model/certificates/v1/CertificateSigningRequestCondition+certificates.v1.swift index 112580ea..b7eaaef0 100644 --- a/Sources/Model/certificates/v1/CertificateSigningRequestCondition+certificates.v1.swift +++ b/Sources/Model/certificates/v1/CertificateSigningRequestCondition+certificates.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// certificates.v1.CertificateSigningRequestCondition /// diff --git a/Sources/Model/certificates/v1/CertificateSigningRequestList+certificates.v1.swift b/Sources/Model/certificates/v1/CertificateSigningRequestList+certificates.v1.swift index 52dc9890..485f21b8 100644 --- a/Sources/Model/certificates/v1/CertificateSigningRequestList+certificates.v1.swift +++ b/Sources/Model/certificates/v1/CertificateSigningRequestList+certificates.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// certificates.v1.CertificateSigningRequestList /// diff --git a/Sources/Model/certificates/v1/CertificateSigningRequestSpec+certificates.v1.swift b/Sources/Model/certificates/v1/CertificateSigningRequestSpec+certificates.v1.swift index bf663ddf..d08a155a 100644 --- a/Sources/Model/certificates/v1/CertificateSigningRequestSpec+certificates.v1.swift +++ b/Sources/Model/certificates/v1/CertificateSigningRequestSpec+certificates.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// certificates.v1.CertificateSigningRequestSpec /// diff --git a/Sources/Model/certificates/v1/CertificateSigningRequestStatus+certificates.v1.swift b/Sources/Model/certificates/v1/CertificateSigningRequestStatus+certificates.v1.swift index 7baea1c2..2c1b778e 100644 --- a/Sources/Model/certificates/v1/CertificateSigningRequestStatus+certificates.v1.swift +++ b/Sources/Model/certificates/v1/CertificateSigningRequestStatus+certificates.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// certificates.v1.CertificateSigningRequestStatus /// diff --git a/Sources/Model/certificates/v1/certificates+v1.swift b/Sources/Model/certificates/v1/certificates+v1.swift index a9db3cb7..f980f999 100644 --- a/Sources/Model/certificates/v1/certificates+v1.swift +++ b/Sources/Model/certificates/v1/certificates+v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/certificates/v1alpha1/ClusterTrustBundle+certificates.v1alpha1.swift b/Sources/Model/certificates/v1alpha1/ClusterTrustBundle+certificates.v1alpha1.swift index 541dec6f..daadb3f1 100644 --- a/Sources/Model/certificates/v1alpha1/ClusterTrustBundle+certificates.v1alpha1.swift +++ b/Sources/Model/certificates/v1alpha1/ClusterTrustBundle+certificates.v1alpha1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// certificates.v1alpha1.ClusterTrustBundle /// diff --git a/Sources/Model/certificates/v1alpha1/ClusterTrustBundleList+certificates.v1alpha1.swift b/Sources/Model/certificates/v1alpha1/ClusterTrustBundleList+certificates.v1alpha1.swift index eba12578..8ed9f1a3 100644 --- a/Sources/Model/certificates/v1alpha1/ClusterTrustBundleList+certificates.v1alpha1.swift +++ b/Sources/Model/certificates/v1alpha1/ClusterTrustBundleList+certificates.v1alpha1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// certificates.v1alpha1.ClusterTrustBundleList /// diff --git a/Sources/Model/certificates/v1alpha1/ClusterTrustBundleSpec+certificates.v1alpha1.swift b/Sources/Model/certificates/v1alpha1/ClusterTrustBundleSpec+certificates.v1alpha1.swift index 1bfd2128..5acc8383 100644 --- a/Sources/Model/certificates/v1alpha1/ClusterTrustBundleSpec+certificates.v1alpha1.swift +++ b/Sources/Model/certificates/v1alpha1/ClusterTrustBundleSpec+certificates.v1alpha1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// certificates.v1alpha1.ClusterTrustBundleSpec /// diff --git a/Sources/Model/certificates/v1alpha1/certificates+v1alpha1.swift b/Sources/Model/certificates/v1alpha1/certificates+v1alpha1.swift index 0dedae92..6c118ceb 100644 --- a/Sources/Model/certificates/v1alpha1/certificates+v1alpha1.swift +++ b/Sources/Model/certificates/v1alpha1/certificates+v1alpha1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/coordination/coordination.swift b/Sources/Model/coordination/coordination.swift index f47b3b1a..a95072d4 100644 --- a/Sources/Model/coordination/coordination.swift +++ b/Sources/Model/coordination/coordination.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/coordination/v1/Lease+coordination.v1.swift b/Sources/Model/coordination/v1/Lease+coordination.v1.swift index fdbbe4d4..f0fa0eaf 100644 --- a/Sources/Model/coordination/v1/Lease+coordination.v1.swift +++ b/Sources/Model/coordination/v1/Lease+coordination.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// coordination.v1.Lease /// diff --git a/Sources/Model/coordination/v1/LeaseList+coordination.v1.swift b/Sources/Model/coordination/v1/LeaseList+coordination.v1.swift index ec185402..e273ff65 100644 --- a/Sources/Model/coordination/v1/LeaseList+coordination.v1.swift +++ b/Sources/Model/coordination/v1/LeaseList+coordination.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// coordination.v1.LeaseList /// diff --git a/Sources/Model/coordination/v1/LeaseSpec+coordination.v1.swift b/Sources/Model/coordination/v1/LeaseSpec+coordination.v1.swift index 24dfe1df..2c56f07a 100644 --- a/Sources/Model/coordination/v1/LeaseSpec+coordination.v1.swift +++ b/Sources/Model/coordination/v1/LeaseSpec+coordination.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// coordination.v1.LeaseSpec /// diff --git a/Sources/Model/coordination/v1/coordination+v1.swift b/Sources/Model/coordination/v1/coordination+v1.swift index 792ff3aa..6f2caa1b 100644 --- a/Sources/Model/coordination/v1/coordination+v1.swift +++ b/Sources/Model/coordination/v1/coordination+v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/core/core.swift b/Sources/Model/core/core.swift index 4dad6065..25a820cd 100644 --- a/Sources/Model/core/core.swift +++ b/Sources/Model/core/core.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/core/v1/AWSElasticBlockStoreVolumeSource+core.v1.swift b/Sources/Model/core/v1/AWSElasticBlockStoreVolumeSource+core.v1.swift index 2f5e2f70..fd5cbbe1 100644 --- a/Sources/Model/core/v1/AWSElasticBlockStoreVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/AWSElasticBlockStoreVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.AWSElasticBlockStoreVolumeSource /// diff --git a/Sources/Model/core/v1/Affinity+core.v1.swift b/Sources/Model/core/v1/Affinity+core.v1.swift index 7ffda044..486e7f03 100644 --- a/Sources/Model/core/v1/Affinity+core.v1.swift +++ b/Sources/Model/core/v1/Affinity+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.Affinity /// diff --git a/Sources/Model/core/v1/AttachedVolume+core.v1.swift b/Sources/Model/core/v1/AttachedVolume+core.v1.swift index 40afe699..29a230ac 100644 --- a/Sources/Model/core/v1/AttachedVolume+core.v1.swift +++ b/Sources/Model/core/v1/AttachedVolume+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.AttachedVolume /// diff --git a/Sources/Model/core/v1/AzureDiskVolumeSource+core.v1.swift b/Sources/Model/core/v1/AzureDiskVolumeSource+core.v1.swift index fc16851c..0de2c080 100644 --- a/Sources/Model/core/v1/AzureDiskVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/AzureDiskVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.AzureDiskVolumeSource /// diff --git a/Sources/Model/core/v1/AzureFilePersistentVolumeSource+core.v1.swift b/Sources/Model/core/v1/AzureFilePersistentVolumeSource+core.v1.swift index dd48b4b7..90df755f 100644 --- a/Sources/Model/core/v1/AzureFilePersistentVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/AzureFilePersistentVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.AzureFilePersistentVolumeSource /// diff --git a/Sources/Model/core/v1/AzureFileVolumeSource+core.v1.swift b/Sources/Model/core/v1/AzureFileVolumeSource+core.v1.swift index d79d9163..f33fb2d3 100644 --- a/Sources/Model/core/v1/AzureFileVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/AzureFileVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.AzureFileVolumeSource /// diff --git a/Sources/Model/core/v1/Binding+core.v1.swift b/Sources/Model/core/v1/Binding+core.v1.swift index ca03bc4e..150605aa 100644 --- a/Sources/Model/core/v1/Binding+core.v1.swift +++ b/Sources/Model/core/v1/Binding+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.Binding /// diff --git a/Sources/Model/core/v1/CSIPersistentVolumeSource+core.v1.swift b/Sources/Model/core/v1/CSIPersistentVolumeSource+core.v1.swift index 2d75ab1a..8a414eb5 100644 --- a/Sources/Model/core/v1/CSIPersistentVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/CSIPersistentVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.CSIPersistentVolumeSource /// @@ -47,7 +47,7 @@ public extension core.v1 { /// public var fsType: String? /// - /// nodeExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodeExpandVolume call. This is a beta field which is enabled default by CSINodeExpandSecret feature gate. This field is optional, may be omitted if no secret is required. If the secret object contains more than one secret, all secrets are passed. + /// nodeExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodeExpandVolume call. This field is optional, may be omitted if no secret is required. If the secret object contains more than one secret, all secrets are passed. /// public var nodeExpandSecretRef: core.v1.SecretReference? /// diff --git a/Sources/Model/core/v1/CSIVolumeSource+core.v1.swift b/Sources/Model/core/v1/CSIVolumeSource+core.v1.swift index 172e1784..15308aa7 100644 --- a/Sources/Model/core/v1/CSIVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/CSIVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.CSIVolumeSource /// diff --git a/Sources/Model/core/v1/Capabilities+core.v1.swift b/Sources/Model/core/v1/Capabilities+core.v1.swift index 9f797194..b784045d 100644 --- a/Sources/Model/core/v1/Capabilities+core.v1.swift +++ b/Sources/Model/core/v1/Capabilities+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.Capabilities /// diff --git a/Sources/Model/core/v1/CephFSPersistentVolumeSource+core.v1.swift b/Sources/Model/core/v1/CephFSPersistentVolumeSource+core.v1.swift index 9d48b97c..08c45dcd 100644 --- a/Sources/Model/core/v1/CephFSPersistentVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/CephFSPersistentVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.CephFSPersistentVolumeSource /// diff --git a/Sources/Model/core/v1/CephFSVolumeSource+core.v1.swift b/Sources/Model/core/v1/CephFSVolumeSource+core.v1.swift index 7b8f1cc8..ba7af403 100644 --- a/Sources/Model/core/v1/CephFSVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/CephFSVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.CephFSVolumeSource /// diff --git a/Sources/Model/core/v1/CinderPersistentVolumeSource+core.v1.swift b/Sources/Model/core/v1/CinderPersistentVolumeSource+core.v1.swift index 31963477..957c2f58 100644 --- a/Sources/Model/core/v1/CinderPersistentVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/CinderPersistentVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.CinderPersistentVolumeSource /// diff --git a/Sources/Model/core/v1/CinderVolumeSource+core.v1.swift b/Sources/Model/core/v1/CinderVolumeSource+core.v1.swift index 33e01766..db9f9cf1 100644 --- a/Sources/Model/core/v1/CinderVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/CinderVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.CinderVolumeSource /// diff --git a/Sources/Model/core/v1/ClaimSource+core.v1.swift b/Sources/Model/core/v1/ClaimSource+core.v1.swift index 220eb1a3..4b62a8f0 100644 --- a/Sources/Model/core/v1/ClaimSource+core.v1.swift +++ b/Sources/Model/core/v1/ClaimSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ClaimSource /// diff --git a/Sources/Model/core/v1/ClientIPConfig+core.v1.swift b/Sources/Model/core/v1/ClientIPConfig+core.v1.swift index f1c99edd..b84a2d17 100644 --- a/Sources/Model/core/v1/ClientIPConfig+core.v1.swift +++ b/Sources/Model/core/v1/ClientIPConfig+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ClientIPConfig /// diff --git a/Sources/Model/core/v1/ClusterTrustBundleProjection+core.v1.swift b/Sources/Model/core/v1/ClusterTrustBundleProjection+core.v1.swift new file mode 100644 index 00000000..d741a962 --- /dev/null +++ b/Sources/Model/core/v1/ClusterTrustBundleProjection+core.v1.swift @@ -0,0 +1,104 @@ +// +// Copyright 2020 Swiftkube Project +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +/// +/// Generated by Swiftkube:ModelGen +/// Kubernetes v1.29.6 +/// core.v1.ClusterTrustBundleProjection +/// + +import Foundation + +// MARK: - core.v1.ClusterTrustBundleProjection + +public extension core.v1 { + + /// + /// ClusterTrustBundleProjection describes how to select a set of ClusterTrustBundle objects and project their contents into the pod filesystem. + /// + struct ClusterTrustBundleProjection: KubernetesResource { + /// + /// Select all ClusterTrustBundles that match this label selector. Only has effect if signerName is set. Mutually-exclusive with name. If unset, interpreted as "match nothing". If set but empty, interpreted as "match everything". + /// + public var labelSelector: meta.v1.LabelSelector? + /// + /// Select a single ClusterTrustBundle by object name. Mutually-exclusive with signerName and labelSelector. + /// + public var name: String? + /// + /// If true, don't block pod startup if the referenced ClusterTrustBundle(s) aren't available. If using name, then the named ClusterTrustBundle is allowed not to exist. If using signerName, then the combination of signerName and labelSelector is allowed to match zero ClusterTrustBundles. + /// + public var optional: Bool? + /// + /// Relative path from the volume root to write the bundle. + /// + public var path: String + /// + /// Select all ClusterTrustBundles that match this signer name. Mutually-exclusive with name. The contents of all selected ClusterTrustBundles will be unified and deduplicated. + /// + public var signerName: String? + /// + /// Default memberwise initializer + /// + public init( + labelSelector: meta.v1.LabelSelector? = nil, + name: String? = nil, + optional: Bool? = nil, + path: String, + signerName: String? = nil + ) { + self.labelSelector = labelSelector + self.name = name + self.optional = optional + self.path = path + self.signerName = signerName + } + } +} + +/// +/// Codable conformance +/// +public extension core.v1.ClusterTrustBundleProjection { + + private enum CodingKeys: String, CodingKey { + + case labelSelector = "labelSelector" + case name = "name" + case optional = "optional" + case path = "path" + case signerName = "signerName" + } + + init(from decoder: Decoder) throws { + let container = try decoder.container(keyedBy: CodingKeys.self) + self.labelSelector = try container.decodeIfPresent(meta.v1.LabelSelector.self, forKey: .labelSelector) + self.name = try container.decodeIfPresent(String.self, forKey: .name) + self.optional = try container.decodeIfPresent(Bool.self, forKey: .optional) + self.path = try container.decode(String.self, forKey: .path) + self.signerName = try container.decodeIfPresent(String.self, forKey: .signerName) + } + + func encode(to encoder: Encoder) throws { + var encodingContainer = encoder.container(keyedBy: CodingKeys.self) + + try encodingContainer.encode(labelSelector, forKey: .labelSelector) + try encodingContainer.encode(name, forKey: .name) + try encodingContainer.encode(optional, forKey: .optional) + try encodingContainer.encode(path, forKey: .path) + try encodingContainer.encode(signerName, forKey: .signerName) + } +} diff --git a/Sources/Model/core/v1/ComponentCondition+core.v1.swift b/Sources/Model/core/v1/ComponentCondition+core.v1.swift index be2ae4e4..77d3b0e8 100644 --- a/Sources/Model/core/v1/ComponentCondition+core.v1.swift +++ b/Sources/Model/core/v1/ComponentCondition+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ComponentCondition /// diff --git a/Sources/Model/core/v1/ComponentStatus+core.v1.swift b/Sources/Model/core/v1/ComponentStatus+core.v1.swift index 6a85cbc3..195ac496 100644 --- a/Sources/Model/core/v1/ComponentStatus+core.v1.swift +++ b/Sources/Model/core/v1/ComponentStatus+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ComponentStatus /// diff --git a/Sources/Model/core/v1/ComponentStatusList+core.v1.swift b/Sources/Model/core/v1/ComponentStatusList+core.v1.swift index 13fbd34a..63d8b172 100644 --- a/Sources/Model/core/v1/ComponentStatusList+core.v1.swift +++ b/Sources/Model/core/v1/ComponentStatusList+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ComponentStatusList /// diff --git a/Sources/Model/core/v1/ConfigMap+core.v1.swift b/Sources/Model/core/v1/ConfigMap+core.v1.swift index 7c11debf..f579bb07 100644 --- a/Sources/Model/core/v1/ConfigMap+core.v1.swift +++ b/Sources/Model/core/v1/ConfigMap+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ConfigMap /// diff --git a/Sources/Model/core/v1/ConfigMapEnvSource+core.v1.swift b/Sources/Model/core/v1/ConfigMapEnvSource+core.v1.swift index bee43dfc..d5e011d1 100644 --- a/Sources/Model/core/v1/ConfigMapEnvSource+core.v1.swift +++ b/Sources/Model/core/v1/ConfigMapEnvSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ConfigMapEnvSource /// diff --git a/Sources/Model/core/v1/ConfigMapKeySelector+core.v1.swift b/Sources/Model/core/v1/ConfigMapKeySelector+core.v1.swift index 65d1ea1c..fd8d078f 100644 --- a/Sources/Model/core/v1/ConfigMapKeySelector+core.v1.swift +++ b/Sources/Model/core/v1/ConfigMapKeySelector+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ConfigMapKeySelector /// diff --git a/Sources/Model/core/v1/ConfigMapList+core.v1.swift b/Sources/Model/core/v1/ConfigMapList+core.v1.swift index bd308834..4d82fcb9 100644 --- a/Sources/Model/core/v1/ConfigMapList+core.v1.swift +++ b/Sources/Model/core/v1/ConfigMapList+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ConfigMapList /// diff --git a/Sources/Model/core/v1/ConfigMapNodeConfigSource+core.v1.swift b/Sources/Model/core/v1/ConfigMapNodeConfigSource+core.v1.swift index d3aa4c09..b0d1d1c1 100644 --- a/Sources/Model/core/v1/ConfigMapNodeConfigSource+core.v1.swift +++ b/Sources/Model/core/v1/ConfigMapNodeConfigSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ConfigMapNodeConfigSource /// diff --git a/Sources/Model/core/v1/ConfigMapProjection+core.v1.swift b/Sources/Model/core/v1/ConfigMapProjection+core.v1.swift index 2c251e5c..4555fb7f 100644 --- a/Sources/Model/core/v1/ConfigMapProjection+core.v1.swift +++ b/Sources/Model/core/v1/ConfigMapProjection+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ConfigMapProjection /// diff --git a/Sources/Model/core/v1/ConfigMapVolumeSource+core.v1.swift b/Sources/Model/core/v1/ConfigMapVolumeSource+core.v1.swift index 80b0f6e1..0097c8c8 100644 --- a/Sources/Model/core/v1/ConfigMapVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/ConfigMapVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ConfigMapVolumeSource /// diff --git a/Sources/Model/core/v1/Container+core.v1.swift b/Sources/Model/core/v1/Container+core.v1.swift index ea1eea19..ff2dcd66 100644 --- a/Sources/Model/core/v1/Container+core.v1.swift +++ b/Sources/Model/core/v1/Container+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.Container /// diff --git a/Sources/Model/core/v1/ContainerImage+core.v1.swift b/Sources/Model/core/v1/ContainerImage+core.v1.swift index c20b6543..b737247a 100644 --- a/Sources/Model/core/v1/ContainerImage+core.v1.swift +++ b/Sources/Model/core/v1/ContainerImage+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ContainerImage /// diff --git a/Sources/Model/core/v1/ContainerPort+core.v1.swift b/Sources/Model/core/v1/ContainerPort+core.v1.swift index a299bd25..606e01c7 100644 --- a/Sources/Model/core/v1/ContainerPort+core.v1.swift +++ b/Sources/Model/core/v1/ContainerPort+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ContainerPort /// diff --git a/Sources/Model/core/v1/ContainerResizePolicy+core.v1.swift b/Sources/Model/core/v1/ContainerResizePolicy+core.v1.swift index 57fcc0b4..c3623fff 100644 --- a/Sources/Model/core/v1/ContainerResizePolicy+core.v1.swift +++ b/Sources/Model/core/v1/ContainerResizePolicy+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ContainerResizePolicy /// diff --git a/Sources/Model/core/v1/ContainerState+core.v1.swift b/Sources/Model/core/v1/ContainerState+core.v1.swift index 43cc3967..8759b8e4 100644 --- a/Sources/Model/core/v1/ContainerState+core.v1.swift +++ b/Sources/Model/core/v1/ContainerState+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ContainerState /// diff --git a/Sources/Model/core/v1/ContainerStateRunning+core.v1.swift b/Sources/Model/core/v1/ContainerStateRunning+core.v1.swift index fd50ecd2..8ce533f1 100644 --- a/Sources/Model/core/v1/ContainerStateRunning+core.v1.swift +++ b/Sources/Model/core/v1/ContainerStateRunning+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ContainerStateRunning /// diff --git a/Sources/Model/core/v1/ContainerStateTerminated+core.v1.swift b/Sources/Model/core/v1/ContainerStateTerminated+core.v1.swift index 05c3b4f7..7cc380eb 100644 --- a/Sources/Model/core/v1/ContainerStateTerminated+core.v1.swift +++ b/Sources/Model/core/v1/ContainerStateTerminated+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ContainerStateTerminated /// diff --git a/Sources/Model/core/v1/ContainerStateWaiting+core.v1.swift b/Sources/Model/core/v1/ContainerStateWaiting+core.v1.swift index 7667edb1..a726c6c0 100644 --- a/Sources/Model/core/v1/ContainerStateWaiting+core.v1.swift +++ b/Sources/Model/core/v1/ContainerStateWaiting+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ContainerStateWaiting /// diff --git a/Sources/Model/core/v1/ContainerStatus+core.v1.swift b/Sources/Model/core/v1/ContainerStatus+core.v1.swift index 0ae46a20..36fa83dd 100644 --- a/Sources/Model/core/v1/ContainerStatus+core.v1.swift +++ b/Sources/Model/core/v1/ContainerStatus+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ContainerStatus /// diff --git a/Sources/Model/core/v1/DaemonEndpoint+core.v1.swift b/Sources/Model/core/v1/DaemonEndpoint+core.v1.swift index fd5e8489..c5387aec 100644 --- a/Sources/Model/core/v1/DaemonEndpoint+core.v1.swift +++ b/Sources/Model/core/v1/DaemonEndpoint+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.DaemonEndpoint /// diff --git a/Sources/Model/core/v1/DownwardAPIProjection+core.v1.swift b/Sources/Model/core/v1/DownwardAPIProjection+core.v1.swift index 0e70a0b1..9bd6383e 100644 --- a/Sources/Model/core/v1/DownwardAPIProjection+core.v1.swift +++ b/Sources/Model/core/v1/DownwardAPIProjection+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.DownwardAPIProjection /// diff --git a/Sources/Model/core/v1/DownwardAPIVolumeFile+core.v1.swift b/Sources/Model/core/v1/DownwardAPIVolumeFile+core.v1.swift index 08cb0dd6..f86f6626 100644 --- a/Sources/Model/core/v1/DownwardAPIVolumeFile+core.v1.swift +++ b/Sources/Model/core/v1/DownwardAPIVolumeFile+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.DownwardAPIVolumeFile /// diff --git a/Sources/Model/core/v1/DownwardAPIVolumeSource+core.v1.swift b/Sources/Model/core/v1/DownwardAPIVolumeSource+core.v1.swift index 908d9512..b7dbc3c4 100644 --- a/Sources/Model/core/v1/DownwardAPIVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/DownwardAPIVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.DownwardAPIVolumeSource /// diff --git a/Sources/Model/core/v1/EmptyDirVolumeSource+core.v1.swift b/Sources/Model/core/v1/EmptyDirVolumeSource+core.v1.swift index d533e4ea..93f668fd 100644 --- a/Sources/Model/core/v1/EmptyDirVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/EmptyDirVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.EmptyDirVolumeSource /// diff --git a/Sources/Model/core/v1/EndpointAddress+core.v1.swift b/Sources/Model/core/v1/EndpointAddress+core.v1.swift index 67b33938..678f475c 100644 --- a/Sources/Model/core/v1/EndpointAddress+core.v1.swift +++ b/Sources/Model/core/v1/EndpointAddress+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.EndpointAddress /// diff --git a/Sources/Model/core/v1/EndpointPort+core.v1.swift b/Sources/Model/core/v1/EndpointPort+core.v1.swift index 30c441ab..6b7f1090 100644 --- a/Sources/Model/core/v1/EndpointPort+core.v1.swift +++ b/Sources/Model/core/v1/EndpointPort+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.EndpointPort /// @@ -36,7 +36,7 @@ public extension core.v1 { /// * Un-prefixed protocol names - reserved for IANA standard service names (as per RFC-6335 and https://www.iana.org/assignments/service-names). /// /// * Kubernetes-defined prefixed names: - /// * 'kubernetes.io/h2c' - HTTP/2 over cleartext as described in https://www.rfc-editor.org/rfc/rfc7540 + /// * 'kubernetes.io/h2c' - HTTP/2 prior knowledge over cleartext as described in https://www.rfc-editor.org/rfc/rfc9113.html#name-starting-http-2-with-prior- /// * 'kubernetes.io/ws' - WebSocket over cleartext as described in https://www.rfc-editor.org/rfc/rfc6455 /// * 'kubernetes.io/wss' - WebSocket over TLS as described in https://www.rfc-editor.org/rfc/rfc6455 /// diff --git a/Sources/Model/core/v1/EndpointSubset+core.v1.swift b/Sources/Model/core/v1/EndpointSubset+core.v1.swift index a06fa386..be02ac7c 100644 --- a/Sources/Model/core/v1/EndpointSubset+core.v1.swift +++ b/Sources/Model/core/v1/EndpointSubset+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.EndpointSubset /// diff --git a/Sources/Model/core/v1/Endpoints+core.v1.swift b/Sources/Model/core/v1/Endpoints+core.v1.swift index 0e1d45c0..5bb958d1 100644 --- a/Sources/Model/core/v1/Endpoints+core.v1.swift +++ b/Sources/Model/core/v1/Endpoints+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.Endpoints /// diff --git a/Sources/Model/core/v1/EndpointsList+core.v1.swift b/Sources/Model/core/v1/EndpointsList+core.v1.swift index 1e8b6141..a8d6142e 100644 --- a/Sources/Model/core/v1/EndpointsList+core.v1.swift +++ b/Sources/Model/core/v1/EndpointsList+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.EndpointsList /// diff --git a/Sources/Model/core/v1/EnvFromSource+core.v1.swift b/Sources/Model/core/v1/EnvFromSource+core.v1.swift index eb792c85..2b16632f 100644 --- a/Sources/Model/core/v1/EnvFromSource+core.v1.swift +++ b/Sources/Model/core/v1/EnvFromSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.EnvFromSource /// diff --git a/Sources/Model/core/v1/EnvVar+core.v1.swift b/Sources/Model/core/v1/EnvVar+core.v1.swift index 5150c00d..86b118bc 100644 --- a/Sources/Model/core/v1/EnvVar+core.v1.swift +++ b/Sources/Model/core/v1/EnvVar+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.EnvVar /// diff --git a/Sources/Model/core/v1/EnvVarSource+core.v1.swift b/Sources/Model/core/v1/EnvVarSource+core.v1.swift index cb87cec7..a8b9b760 100644 --- a/Sources/Model/core/v1/EnvVarSource+core.v1.swift +++ b/Sources/Model/core/v1/EnvVarSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.EnvVarSource /// diff --git a/Sources/Model/core/v1/EphemeralContainer+core.v1.swift b/Sources/Model/core/v1/EphemeralContainer+core.v1.swift index d6993a0f..179f252a 100644 --- a/Sources/Model/core/v1/EphemeralContainer+core.v1.swift +++ b/Sources/Model/core/v1/EphemeralContainer+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.EphemeralContainer /// diff --git a/Sources/Model/core/v1/EphemeralVolumeSource+core.v1.swift b/Sources/Model/core/v1/EphemeralVolumeSource+core.v1.swift index f0050830..1006917f 100644 --- a/Sources/Model/core/v1/EphemeralVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/EphemeralVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.EphemeralVolumeSource /// diff --git a/Sources/Model/core/v1/Event+core.v1.swift b/Sources/Model/core/v1/Event+core.v1.swift index e06bc7a2..3920f00c 100644 --- a/Sources/Model/core/v1/Event+core.v1.swift +++ b/Sources/Model/core/v1/Event+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.Event /// diff --git a/Sources/Model/core/v1/EventList+core.v1.swift b/Sources/Model/core/v1/EventList+core.v1.swift index 72a8f910..8c262215 100644 --- a/Sources/Model/core/v1/EventList+core.v1.swift +++ b/Sources/Model/core/v1/EventList+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.EventList /// diff --git a/Sources/Model/core/v1/EventSeries+core.v1.swift b/Sources/Model/core/v1/EventSeries+core.v1.swift index 583cfd46..9cf312f5 100644 --- a/Sources/Model/core/v1/EventSeries+core.v1.swift +++ b/Sources/Model/core/v1/EventSeries+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.EventSeries /// diff --git a/Sources/Model/core/v1/EventSource+core.v1.swift b/Sources/Model/core/v1/EventSource+core.v1.swift index 0c9c6856..0558fa7e 100644 --- a/Sources/Model/core/v1/EventSource+core.v1.swift +++ b/Sources/Model/core/v1/EventSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.EventSource /// diff --git a/Sources/Model/core/v1/ExecAction+core.v1.swift b/Sources/Model/core/v1/ExecAction+core.v1.swift index 65e76848..3dbfb743 100644 --- a/Sources/Model/core/v1/ExecAction+core.v1.swift +++ b/Sources/Model/core/v1/ExecAction+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ExecAction /// diff --git a/Sources/Model/core/v1/FCVolumeSource+core.v1.swift b/Sources/Model/core/v1/FCVolumeSource+core.v1.swift index ab40615f..46110046 100644 --- a/Sources/Model/core/v1/FCVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/FCVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.FCVolumeSource /// diff --git a/Sources/Model/core/v1/FlexPersistentVolumeSource+core.v1.swift b/Sources/Model/core/v1/FlexPersistentVolumeSource+core.v1.swift index 3e95b0de..cd1423a9 100644 --- a/Sources/Model/core/v1/FlexPersistentVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/FlexPersistentVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.FlexPersistentVolumeSource /// diff --git a/Sources/Model/core/v1/FlexVolumeSource+core.v1.swift b/Sources/Model/core/v1/FlexVolumeSource+core.v1.swift index 0e22ed21..fa875b8a 100644 --- a/Sources/Model/core/v1/FlexVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/FlexVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.FlexVolumeSource /// diff --git a/Sources/Model/core/v1/FlockerVolumeSource+core.v1.swift b/Sources/Model/core/v1/FlockerVolumeSource+core.v1.swift index 2a6b94cb..42792d19 100644 --- a/Sources/Model/core/v1/FlockerVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/FlockerVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.FlockerVolumeSource /// diff --git a/Sources/Model/core/v1/GCEPersistentDiskVolumeSource+core.v1.swift b/Sources/Model/core/v1/GCEPersistentDiskVolumeSource+core.v1.swift index 0125856e..e2f52605 100644 --- a/Sources/Model/core/v1/GCEPersistentDiskVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/GCEPersistentDiskVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.GCEPersistentDiskVolumeSource /// diff --git a/Sources/Model/core/v1/GRPCAction+core.v1.swift b/Sources/Model/core/v1/GRPCAction+core.v1.swift index b18e328d..072b80fe 100644 --- a/Sources/Model/core/v1/GRPCAction+core.v1.swift +++ b/Sources/Model/core/v1/GRPCAction+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.GRPCAction /// diff --git a/Sources/Model/core/v1/GitRepoVolumeSource+core.v1.swift b/Sources/Model/core/v1/GitRepoVolumeSource+core.v1.swift index 234de7da..5fd362a0 100644 --- a/Sources/Model/core/v1/GitRepoVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/GitRepoVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.GitRepoVolumeSource /// diff --git a/Sources/Model/core/v1/GlusterfsPersistentVolumeSource+core.v1.swift b/Sources/Model/core/v1/GlusterfsPersistentVolumeSource+core.v1.swift index 3e712a07..7b3f4a97 100644 --- a/Sources/Model/core/v1/GlusterfsPersistentVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/GlusterfsPersistentVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.GlusterfsPersistentVolumeSource /// diff --git a/Sources/Model/core/v1/GlusterfsVolumeSource+core.v1.swift b/Sources/Model/core/v1/GlusterfsVolumeSource+core.v1.swift index 241f7bda..aa515e8a 100644 --- a/Sources/Model/core/v1/GlusterfsVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/GlusterfsVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.GlusterfsVolumeSource /// diff --git a/Sources/Model/core/v1/HTTPGetAction+core.v1.swift b/Sources/Model/core/v1/HTTPGetAction+core.v1.swift index 600bcda3..1ad30e2d 100644 --- a/Sources/Model/core/v1/HTTPGetAction+core.v1.swift +++ b/Sources/Model/core/v1/HTTPGetAction+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.HTTPGetAction /// diff --git a/Sources/Model/core/v1/HTTPHeader+core.v1.swift b/Sources/Model/core/v1/HTTPHeader+core.v1.swift index 2b98633d..0bbe40bb 100644 --- a/Sources/Model/core/v1/HTTPHeader+core.v1.swift +++ b/Sources/Model/core/v1/HTTPHeader+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.HTTPHeader /// diff --git a/Sources/Model/core/v1/HostAlias+core.v1.swift b/Sources/Model/core/v1/HostAlias+core.v1.swift index 6fc514fb..a6a66aca 100644 --- a/Sources/Model/core/v1/HostAlias+core.v1.swift +++ b/Sources/Model/core/v1/HostAlias+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.HostAlias /// diff --git a/Sources/Model/core/v1/HostIP+core.v1.swift b/Sources/Model/core/v1/HostIP+core.v1.swift index 279e3969..e0f0018a 100644 --- a/Sources/Model/core/v1/HostIP+core.v1.swift +++ b/Sources/Model/core/v1/HostIP+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.HostIP /// diff --git a/Sources/Model/core/v1/HostPathVolumeSource+core.v1.swift b/Sources/Model/core/v1/HostPathVolumeSource+core.v1.swift index 4d9f0b42..43e9a935 100644 --- a/Sources/Model/core/v1/HostPathVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/HostPathVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.HostPathVolumeSource /// diff --git a/Sources/Model/core/v1/ISCSIPersistentVolumeSource+core.v1.swift b/Sources/Model/core/v1/ISCSIPersistentVolumeSource+core.v1.swift index 9f8de2fe..d8734ad9 100644 --- a/Sources/Model/core/v1/ISCSIPersistentVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/ISCSIPersistentVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ISCSIPersistentVolumeSource /// diff --git a/Sources/Model/core/v1/ISCSIVolumeSource+core.v1.swift b/Sources/Model/core/v1/ISCSIVolumeSource+core.v1.swift index fd2648ca..0d88596c 100644 --- a/Sources/Model/core/v1/ISCSIVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/ISCSIVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ISCSIVolumeSource /// diff --git a/Sources/Model/core/v1/KeyToPath+core.v1.swift b/Sources/Model/core/v1/KeyToPath+core.v1.swift index 2ae548b6..c14be50c 100644 --- a/Sources/Model/core/v1/KeyToPath+core.v1.swift +++ b/Sources/Model/core/v1/KeyToPath+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.KeyToPath /// diff --git a/Sources/Model/core/v1/Lifecycle+core.v1.swift b/Sources/Model/core/v1/Lifecycle+core.v1.swift index 39d5635d..55661600 100644 --- a/Sources/Model/core/v1/Lifecycle+core.v1.swift +++ b/Sources/Model/core/v1/Lifecycle+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.Lifecycle /// diff --git a/Sources/Model/core/v1/LifecycleHandler+core.v1.swift b/Sources/Model/core/v1/LifecycleHandler+core.v1.swift index cda00178..0895c137 100644 --- a/Sources/Model/core/v1/LifecycleHandler+core.v1.swift +++ b/Sources/Model/core/v1/LifecycleHandler+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.LifecycleHandler /// @@ -39,6 +39,10 @@ public extension core.v1 { /// public var httpGet: core.v1.HTTPGetAction? /// + /// Sleep represents the duration that the container should sleep before being terminated. + /// + public var sleep: core.v1.SleepAction? + /// /// Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility. There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified. /// public var tcpSocket: core.v1.TCPSocketAction? @@ -48,10 +52,12 @@ public extension core.v1 { public init( exec: core.v1.ExecAction? = nil, httpGet: core.v1.HTTPGetAction? = nil, + sleep: core.v1.SleepAction? = nil, tcpSocket: core.v1.TCPSocketAction? = nil ) { self.exec = exec self.httpGet = httpGet + self.sleep = sleep self.tcpSocket = tcpSocket } } @@ -66,6 +72,7 @@ public extension core.v1.LifecycleHandler { case exec = "exec" case httpGet = "httpGet" + case sleep = "sleep" case tcpSocket = "tcpSocket" } @@ -73,6 +80,7 @@ public extension core.v1.LifecycleHandler { let container = try decoder.container(keyedBy: CodingKeys.self) self.exec = try container.decodeIfPresent(core.v1.ExecAction.self, forKey: .exec) self.httpGet = try container.decodeIfPresent(core.v1.HTTPGetAction.self, forKey: .httpGet) + self.sleep = try container.decodeIfPresent(core.v1.SleepAction.self, forKey: .sleep) self.tcpSocket = try container.decodeIfPresent(core.v1.TCPSocketAction.self, forKey: .tcpSocket) } @@ -81,6 +89,7 @@ public extension core.v1.LifecycleHandler { try encodingContainer.encode(exec, forKey: .exec) try encodingContainer.encode(httpGet, forKey: .httpGet) + try encodingContainer.encode(sleep, forKey: .sleep) try encodingContainer.encode(tcpSocket, forKey: .tcpSocket) } } diff --git a/Sources/Model/core/v1/LimitRange+core.v1.swift b/Sources/Model/core/v1/LimitRange+core.v1.swift index 81421902..13e45727 100644 --- a/Sources/Model/core/v1/LimitRange+core.v1.swift +++ b/Sources/Model/core/v1/LimitRange+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.LimitRange /// diff --git a/Sources/Model/core/v1/LimitRangeItem+core.v1.swift b/Sources/Model/core/v1/LimitRangeItem+core.v1.swift index 4596b903..b652f64b 100644 --- a/Sources/Model/core/v1/LimitRangeItem+core.v1.swift +++ b/Sources/Model/core/v1/LimitRangeItem+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.LimitRangeItem /// diff --git a/Sources/Model/core/v1/LimitRangeList+core.v1.swift b/Sources/Model/core/v1/LimitRangeList+core.v1.swift index e0a3b4b7..172d3b53 100644 --- a/Sources/Model/core/v1/LimitRangeList+core.v1.swift +++ b/Sources/Model/core/v1/LimitRangeList+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.LimitRangeList /// diff --git a/Sources/Model/core/v1/LimitRangeSpec+core.v1.swift b/Sources/Model/core/v1/LimitRangeSpec+core.v1.swift index e527f477..ecf69794 100644 --- a/Sources/Model/core/v1/LimitRangeSpec+core.v1.swift +++ b/Sources/Model/core/v1/LimitRangeSpec+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.LimitRangeSpec /// diff --git a/Sources/Model/core/v1/LoadBalancerIngress+core.v1.swift b/Sources/Model/core/v1/LoadBalancerIngress+core.v1.swift index 80deef78..a39e757a 100644 --- a/Sources/Model/core/v1/LoadBalancerIngress+core.v1.swift +++ b/Sources/Model/core/v1/LoadBalancerIngress+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.LoadBalancerIngress /// @@ -39,6 +39,10 @@ public extension core.v1 { /// public var ip: String? /// + /// IPMode specifies how the load-balancer IP behaves, and may only be specified when the ip field is specified. Setting this to "VIP" indicates that traffic is delivered to the node with the destination set to the load-balancer's IP and port. Setting this to "Proxy" indicates that traffic is delivered to the node or pod with the destination set to the node's IP and node port or the pod's IP and port. Service implementations may use this information to adjust traffic routing. + /// + public var ipMode: String? + /// /// Ports is a list of records of service ports If used, every port defined in the service should have an entry in it /// public var ports: [core.v1.PortStatus]? @@ -48,10 +52,12 @@ public extension core.v1 { public init( hostname: String? = nil, ip: String? = nil, + ipMode: String? = nil, ports: [core.v1.PortStatus]? = nil ) { self.hostname = hostname self.ip = ip + self.ipMode = ipMode self.ports = ports } } @@ -66,6 +72,7 @@ public extension core.v1.LoadBalancerIngress { case hostname = "hostname" case ip = "ip" + case ipMode = "ipMode" case ports = "ports" } @@ -73,6 +80,7 @@ public extension core.v1.LoadBalancerIngress { let container = try decoder.container(keyedBy: CodingKeys.self) self.hostname = try container.decodeIfPresent(String.self, forKey: .hostname) self.ip = try container.decodeIfPresent(String.self, forKey: .ip) + self.ipMode = try container.decodeIfPresent(String.self, forKey: .ipMode) self.ports = try container.decodeIfPresent([core.v1.PortStatus].self, forKey: .ports) } @@ -81,6 +89,7 @@ public extension core.v1.LoadBalancerIngress { try encodingContainer.encode(hostname, forKey: .hostname) try encodingContainer.encode(ip, forKey: .ip) + try encodingContainer.encode(ipMode, forKey: .ipMode) try encodingContainer.encode(ports, forKey: .ports) } } diff --git a/Sources/Model/core/v1/LoadBalancerStatus+core.v1.swift b/Sources/Model/core/v1/LoadBalancerStatus+core.v1.swift index 5aaac1f2..30a37d24 100644 --- a/Sources/Model/core/v1/LoadBalancerStatus+core.v1.swift +++ b/Sources/Model/core/v1/LoadBalancerStatus+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.LoadBalancerStatus /// diff --git a/Sources/Model/core/v1/LocalObjectReference+core.v1.swift b/Sources/Model/core/v1/LocalObjectReference+core.v1.swift index ef1ac490..e4da7c13 100644 --- a/Sources/Model/core/v1/LocalObjectReference+core.v1.swift +++ b/Sources/Model/core/v1/LocalObjectReference+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.LocalObjectReference /// diff --git a/Sources/Model/core/v1/LocalVolumeSource+core.v1.swift b/Sources/Model/core/v1/LocalVolumeSource+core.v1.swift index 9e599883..7c8f78e8 100644 --- a/Sources/Model/core/v1/LocalVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/LocalVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.LocalVolumeSource /// diff --git a/Sources/Model/core/v1/ModifyVolumeStatus+core.v1.swift b/Sources/Model/core/v1/ModifyVolumeStatus+core.v1.swift new file mode 100644 index 00000000..8d2cd9b7 --- /dev/null +++ b/Sources/Model/core/v1/ModifyVolumeStatus+core.v1.swift @@ -0,0 +1,86 @@ +// +// Copyright 2020 Swiftkube Project +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +/// +/// Generated by Swiftkube:ModelGen +/// Kubernetes v1.29.6 +/// core.v1.ModifyVolumeStatus +/// + +import Foundation + +// MARK: - core.v1.ModifyVolumeStatus + +public extension core.v1 { + + /// + /// ModifyVolumeStatus represents the status object of ControllerModifyVolume operation + /// + struct ModifyVolumeStatus: KubernetesResource { + /// + /// status is the status of the ControllerModifyVolume operation. It can be in any of following states: + /// - Pending + /// Pending indicates that the PersistentVolumeClaim cannot be modified due to unmet requirements, such as + /// the specified VolumeAttributesClass not existing. + /// - InProgress + /// InProgress indicates that the volume is being modified. + /// - Infeasible + /// Infeasible indicates that the request has been rejected as invalid by the CSI driver. To + /// resolve the error, a valid VolumeAttributesClass needs to be specified. + /// Note: New statuses can be added in the future. Consumers should check for unknown statuses and fail appropriately. + /// + public var status: String + /// + /// targetVolumeAttributesClassName is the name of the VolumeAttributesClass the PVC currently being reconciled + /// + public var targetVolumeAttributesClassName: String? + /// + /// Default memberwise initializer + /// + public init( + status: String, + targetVolumeAttributesClassName: String? = nil + ) { + self.status = status + self.targetVolumeAttributesClassName = targetVolumeAttributesClassName + } + } +} + +/// +/// Codable conformance +/// +public extension core.v1.ModifyVolumeStatus { + + private enum CodingKeys: String, CodingKey { + + case status = "status" + case targetVolumeAttributesClassName = "targetVolumeAttributesClassName" + } + + init(from decoder: Decoder) throws { + let container = try decoder.container(keyedBy: CodingKeys.self) + self.status = try container.decode(String.self, forKey: .status) + self.targetVolumeAttributesClassName = try container.decodeIfPresent(String.self, forKey: .targetVolumeAttributesClassName) + } + + func encode(to encoder: Encoder) throws { + var encodingContainer = encoder.container(keyedBy: CodingKeys.self) + + try encodingContainer.encode(status, forKey: .status) + try encodingContainer.encode(targetVolumeAttributesClassName, forKey: .targetVolumeAttributesClassName) + } +} diff --git a/Sources/Model/core/v1/NFSVolumeSource+core.v1.swift b/Sources/Model/core/v1/NFSVolumeSource+core.v1.swift index 8bea8b8e..bbc4909c 100644 --- a/Sources/Model/core/v1/NFSVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/NFSVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.NFSVolumeSource /// diff --git a/Sources/Model/core/v1/Namespace+core.v1.swift b/Sources/Model/core/v1/Namespace+core.v1.swift index a0c091ff..373dc73a 100644 --- a/Sources/Model/core/v1/Namespace+core.v1.swift +++ b/Sources/Model/core/v1/Namespace+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.Namespace /// diff --git a/Sources/Model/core/v1/NamespaceCondition+core.v1.swift b/Sources/Model/core/v1/NamespaceCondition+core.v1.swift index 043aee1d..ff58a5e2 100644 --- a/Sources/Model/core/v1/NamespaceCondition+core.v1.swift +++ b/Sources/Model/core/v1/NamespaceCondition+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.NamespaceCondition /// diff --git a/Sources/Model/core/v1/NamespaceList+core.v1.swift b/Sources/Model/core/v1/NamespaceList+core.v1.swift index 064ebb90..533bcfd8 100644 --- a/Sources/Model/core/v1/NamespaceList+core.v1.swift +++ b/Sources/Model/core/v1/NamespaceList+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.NamespaceList /// diff --git a/Sources/Model/core/v1/NamespaceSpec+core.v1.swift b/Sources/Model/core/v1/NamespaceSpec+core.v1.swift index 65f5e2f7..47e29227 100644 --- a/Sources/Model/core/v1/NamespaceSpec+core.v1.swift +++ b/Sources/Model/core/v1/NamespaceSpec+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.NamespaceSpec /// diff --git a/Sources/Model/core/v1/NamespaceStatus+core.v1.swift b/Sources/Model/core/v1/NamespaceStatus+core.v1.swift index 6e155ae0..1e58f378 100644 --- a/Sources/Model/core/v1/NamespaceStatus+core.v1.swift +++ b/Sources/Model/core/v1/NamespaceStatus+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.NamespaceStatus /// diff --git a/Sources/Model/core/v1/Node+core.v1.swift b/Sources/Model/core/v1/Node+core.v1.swift index be77c571..6ed663b4 100644 --- a/Sources/Model/core/v1/Node+core.v1.swift +++ b/Sources/Model/core/v1/Node+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.Node /// diff --git a/Sources/Model/core/v1/NodeAddress+core.v1.swift b/Sources/Model/core/v1/NodeAddress+core.v1.swift index 0b6730f5..af43c65c 100644 --- a/Sources/Model/core/v1/NodeAddress+core.v1.swift +++ b/Sources/Model/core/v1/NodeAddress+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.NodeAddress /// diff --git a/Sources/Model/core/v1/NodeAffinity+core.v1.swift b/Sources/Model/core/v1/NodeAffinity+core.v1.swift index ff4b68a6..be9d0ba0 100644 --- a/Sources/Model/core/v1/NodeAffinity+core.v1.swift +++ b/Sources/Model/core/v1/NodeAffinity+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.NodeAffinity /// diff --git a/Sources/Model/core/v1/NodeCondition+core.v1.swift b/Sources/Model/core/v1/NodeCondition+core.v1.swift index a6e76769..609d0940 100644 --- a/Sources/Model/core/v1/NodeCondition+core.v1.swift +++ b/Sources/Model/core/v1/NodeCondition+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.NodeCondition /// diff --git a/Sources/Model/core/v1/NodeConfigSource+core.v1.swift b/Sources/Model/core/v1/NodeConfigSource+core.v1.swift index e69e86dd..10b2022c 100644 --- a/Sources/Model/core/v1/NodeConfigSource+core.v1.swift +++ b/Sources/Model/core/v1/NodeConfigSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.NodeConfigSource /// diff --git a/Sources/Model/core/v1/NodeConfigStatus+core.v1.swift b/Sources/Model/core/v1/NodeConfigStatus+core.v1.swift index c830334d..b1cb14a5 100644 --- a/Sources/Model/core/v1/NodeConfigStatus+core.v1.swift +++ b/Sources/Model/core/v1/NodeConfigStatus+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.NodeConfigStatus /// diff --git a/Sources/Model/core/v1/NodeDaemonEndpoints+core.v1.swift b/Sources/Model/core/v1/NodeDaemonEndpoints+core.v1.swift index 95bd2d7b..32f1e1b5 100644 --- a/Sources/Model/core/v1/NodeDaemonEndpoints+core.v1.swift +++ b/Sources/Model/core/v1/NodeDaemonEndpoints+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.NodeDaemonEndpoints /// diff --git a/Sources/Model/core/v1/NodeList+core.v1.swift b/Sources/Model/core/v1/NodeList+core.v1.swift index 980d3add..aa805f7f 100644 --- a/Sources/Model/core/v1/NodeList+core.v1.swift +++ b/Sources/Model/core/v1/NodeList+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.NodeList /// diff --git a/Sources/Model/core/v1/NodeSelector+core.v1.swift b/Sources/Model/core/v1/NodeSelector+core.v1.swift index a3e3fbed..d28fdf0a 100644 --- a/Sources/Model/core/v1/NodeSelector+core.v1.swift +++ b/Sources/Model/core/v1/NodeSelector+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.NodeSelector /// diff --git a/Sources/Model/core/v1/NodeSelectorRequirement+core.v1.swift b/Sources/Model/core/v1/NodeSelectorRequirement+core.v1.swift index 9a6dcf0b..14c342b6 100644 --- a/Sources/Model/core/v1/NodeSelectorRequirement+core.v1.swift +++ b/Sources/Model/core/v1/NodeSelectorRequirement+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.NodeSelectorRequirement /// diff --git a/Sources/Model/core/v1/NodeSelectorTerm+core.v1.swift b/Sources/Model/core/v1/NodeSelectorTerm+core.v1.swift index a69b154c..f35e91ab 100644 --- a/Sources/Model/core/v1/NodeSelectorTerm+core.v1.swift +++ b/Sources/Model/core/v1/NodeSelectorTerm+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.NodeSelectorTerm /// diff --git a/Sources/Model/core/v1/NodeSpec+core.v1.swift b/Sources/Model/core/v1/NodeSpec+core.v1.swift index 484a1a4f..d38a3d5a 100644 --- a/Sources/Model/core/v1/NodeSpec+core.v1.swift +++ b/Sources/Model/core/v1/NodeSpec+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.NodeSpec /// diff --git a/Sources/Model/core/v1/NodeStatus+core.v1.swift b/Sources/Model/core/v1/NodeStatus+core.v1.swift index f0d433a5..733901f3 100644 --- a/Sources/Model/core/v1/NodeStatus+core.v1.swift +++ b/Sources/Model/core/v1/NodeStatus+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.NodeStatus /// diff --git a/Sources/Model/core/v1/NodeSystemInfo+core.v1.swift b/Sources/Model/core/v1/NodeSystemInfo+core.v1.swift index 7742b063..7c6494a4 100644 --- a/Sources/Model/core/v1/NodeSystemInfo+core.v1.swift +++ b/Sources/Model/core/v1/NodeSystemInfo+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.NodeSystemInfo /// diff --git a/Sources/Model/core/v1/ObjectFieldSelector+core.v1.swift b/Sources/Model/core/v1/ObjectFieldSelector+core.v1.swift index fb5afec6..928f9219 100644 --- a/Sources/Model/core/v1/ObjectFieldSelector+core.v1.swift +++ b/Sources/Model/core/v1/ObjectFieldSelector+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ObjectFieldSelector /// diff --git a/Sources/Model/core/v1/ObjectReference+core.v1.swift b/Sources/Model/core/v1/ObjectReference+core.v1.swift index ec066b51..ab295e1f 100644 --- a/Sources/Model/core/v1/ObjectReference+core.v1.swift +++ b/Sources/Model/core/v1/ObjectReference+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ObjectReference /// diff --git a/Sources/Model/core/v1/PersistentVolume+core.v1.swift b/Sources/Model/core/v1/PersistentVolume+core.v1.swift index 105941b4..156197f7 100644 --- a/Sources/Model/core/v1/PersistentVolume+core.v1.swift +++ b/Sources/Model/core/v1/PersistentVolume+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.PersistentVolume /// diff --git a/Sources/Model/core/v1/PersistentVolumeClaim+core.v1.swift b/Sources/Model/core/v1/PersistentVolumeClaim+core.v1.swift index dc211040..71db258a 100644 --- a/Sources/Model/core/v1/PersistentVolumeClaim+core.v1.swift +++ b/Sources/Model/core/v1/PersistentVolumeClaim+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.PersistentVolumeClaim /// diff --git a/Sources/Model/core/v1/PersistentVolumeClaimCondition+core.v1.swift b/Sources/Model/core/v1/PersistentVolumeClaimCondition+core.v1.swift index c370ad40..fe53743e 100644 --- a/Sources/Model/core/v1/PersistentVolumeClaimCondition+core.v1.swift +++ b/Sources/Model/core/v1/PersistentVolumeClaimCondition+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.PersistentVolumeClaimCondition /// diff --git a/Sources/Model/core/v1/PersistentVolumeClaimList+core.v1.swift b/Sources/Model/core/v1/PersistentVolumeClaimList+core.v1.swift index d933812a..3323a853 100644 --- a/Sources/Model/core/v1/PersistentVolumeClaimList+core.v1.swift +++ b/Sources/Model/core/v1/PersistentVolumeClaimList+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.PersistentVolumeClaimList /// diff --git a/Sources/Model/core/v1/PersistentVolumeClaimSpec+core.v1.swift b/Sources/Model/core/v1/PersistentVolumeClaimSpec+core.v1.swift index bb1bbb80..e7402dcb 100644 --- a/Sources/Model/core/v1/PersistentVolumeClaimSpec+core.v1.swift +++ b/Sources/Model/core/v1/PersistentVolumeClaimSpec+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.PersistentVolumeClaimSpec /// @@ -52,7 +52,7 @@ public extension core.v1 { /// /// resources represents the minimum resources the volume should have. If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources /// - public var resources: core.v1.ResourceRequirements? + public var resources: core.v1.VolumeResourceRequirements? /// /// selector is a label query over volumes to consider for binding. /// @@ -62,6 +62,10 @@ public extension core.v1 { /// public var storageClassName: String? /// + /// volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim. If specified, the CSI driver will create or update the volume with the attributes defined in the corresponding VolumeAttributesClass. This has a different purpose than storageClassName, it can be changed after the claim is created. An empty string value means that no VolumeAttributesClass will be applied to the claim but it's not allowed to reset this field to empty string once it is set. If unspecified and the PersistentVolumeClaim is unbound, the default VolumeAttributesClass will be set by the persistentvolume controller if it exists. If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource exists. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#volumeattributesclass (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled. + /// + public var volumeAttributesClassName: String? + /// /// volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec. /// public var volumeMode: String? @@ -76,9 +80,10 @@ public extension core.v1 { accessModes: [String]? = nil, dataSource: core.v1.TypedLocalObjectReference? = nil, dataSourceRef: core.v1.TypedObjectReference? = nil, - resources: core.v1.ResourceRequirements? = nil, + resources: core.v1.VolumeResourceRequirements? = nil, selector: meta.v1.LabelSelector? = nil, storageClassName: String? = nil, + volumeAttributesClassName: String? = nil, volumeMode: String? = nil, volumeName: String? = nil ) { @@ -88,6 +93,7 @@ public extension core.v1 { self.resources = resources self.selector = selector self.storageClassName = storageClassName + self.volumeAttributesClassName = volumeAttributesClassName self.volumeMode = volumeMode self.volumeName = volumeName } @@ -107,6 +113,7 @@ public extension core.v1.PersistentVolumeClaimSpec { case resources = "resources" case selector = "selector" case storageClassName = "storageClassName" + case volumeAttributesClassName = "volumeAttributesClassName" case volumeMode = "volumeMode" case volumeName = "volumeName" } @@ -116,9 +123,10 @@ public extension core.v1.PersistentVolumeClaimSpec { self.accessModes = try container.decodeIfPresent([String].self, forKey: .accessModes) self.dataSource = try container.decodeIfPresent(core.v1.TypedLocalObjectReference.self, forKey: .dataSource) self.dataSourceRef = try container.decodeIfPresent(core.v1.TypedObjectReference.self, forKey: .dataSourceRef) - self.resources = try container.decodeIfPresent(core.v1.ResourceRequirements.self, forKey: .resources) + self.resources = try container.decodeIfPresent(core.v1.VolumeResourceRequirements.self, forKey: .resources) self.selector = try container.decodeIfPresent(meta.v1.LabelSelector.self, forKey: .selector) self.storageClassName = try container.decodeIfPresent(String.self, forKey: .storageClassName) + self.volumeAttributesClassName = try container.decodeIfPresent(String.self, forKey: .volumeAttributesClassName) self.volumeMode = try container.decodeIfPresent(String.self, forKey: .volumeMode) self.volumeName = try container.decodeIfPresent(String.self, forKey: .volumeName) } @@ -132,6 +140,7 @@ public extension core.v1.PersistentVolumeClaimSpec { try encodingContainer.encode(resources, forKey: .resources) try encodingContainer.encode(selector, forKey: .selector) try encodingContainer.encode(storageClassName, forKey: .storageClassName) + try encodingContainer.encode(volumeAttributesClassName, forKey: .volumeAttributesClassName) try encodingContainer.encode(volumeMode, forKey: .volumeMode) try encodingContainer.encode(volumeName, forKey: .volumeName) } diff --git a/Sources/Model/core/v1/PersistentVolumeClaimStatus+core.v1.swift b/Sources/Model/core/v1/PersistentVolumeClaimStatus+core.v1.swift index a1569882..37b5ab95 100644 --- a/Sources/Model/core/v1/PersistentVolumeClaimStatus+core.v1.swift +++ b/Sources/Model/core/v1/PersistentVolumeClaimStatus+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.PersistentVolumeClaimStatus /// @@ -90,6 +90,14 @@ public extension core.v1 { /// public var conditions: [core.v1.PersistentVolumeClaimCondition]? /// + /// currentVolumeAttributesClassName is the current name of the VolumeAttributesClass the PVC is using. When unset, there is no VolumeAttributeClass applied to this PersistentVolumeClaim This is an alpha field and requires enabling VolumeAttributesClass feature. + /// + public var currentVolumeAttributesClassName: String? + /// + /// ModifyVolumeStatus represents the status object of ControllerModifyVolume operation. When this is unset, there is no ModifyVolume operation being attempted. This is an alpha field and requires enabling VolumeAttributesClass feature. + /// + public var modifyVolumeStatus: core.v1.ModifyVolumeStatus? + /// /// phase represents the current phase of PersistentVolumeClaim. /// public var phase: String? @@ -102,6 +110,8 @@ public extension core.v1 { allocatedResources: [String: Quantity]? = nil, capacity: [String: Quantity]? = nil, conditions: [core.v1.PersistentVolumeClaimCondition]? = nil, + currentVolumeAttributesClassName: String? = nil, + modifyVolumeStatus: core.v1.ModifyVolumeStatus? = nil, phase: String? = nil ) { self.accessModes = accessModes @@ -109,6 +119,8 @@ public extension core.v1 { self.allocatedResources = allocatedResources self.capacity = capacity self.conditions = conditions + self.currentVolumeAttributesClassName = currentVolumeAttributesClassName + self.modifyVolumeStatus = modifyVolumeStatus self.phase = phase } } @@ -126,6 +138,8 @@ public extension core.v1.PersistentVolumeClaimStatus { case allocatedResources = "allocatedResources" case capacity = "capacity" case conditions = "conditions" + case currentVolumeAttributesClassName = "currentVolumeAttributesClassName" + case modifyVolumeStatus = "modifyVolumeStatus" case phase = "phase" } @@ -136,6 +150,8 @@ public extension core.v1.PersistentVolumeClaimStatus { self.allocatedResources = try container.decodeIfPresent([String: Quantity].self, forKey: .allocatedResources) self.capacity = try container.decodeIfPresent([String: Quantity].self, forKey: .capacity) self.conditions = try container.decodeIfPresent([core.v1.PersistentVolumeClaimCondition].self, forKey: .conditions) + self.currentVolumeAttributesClassName = try container.decodeIfPresent(String.self, forKey: .currentVolumeAttributesClassName) + self.modifyVolumeStatus = try container.decodeIfPresent(core.v1.ModifyVolumeStatus.self, forKey: .modifyVolumeStatus) self.phase = try container.decodeIfPresent(String.self, forKey: .phase) } @@ -147,6 +163,8 @@ public extension core.v1.PersistentVolumeClaimStatus { try encodingContainer.encode(allocatedResources, forKey: .allocatedResources) try encodingContainer.encode(capacity, forKey: .capacity) try encodingContainer.encode(conditions, forKey: .conditions) + try encodingContainer.encode(currentVolumeAttributesClassName, forKey: .currentVolumeAttributesClassName) + try encodingContainer.encode(modifyVolumeStatus, forKey: .modifyVolumeStatus) try encodingContainer.encode(phase, forKey: .phase) } } diff --git a/Sources/Model/core/v1/PersistentVolumeClaimTemplate+core.v1.swift b/Sources/Model/core/v1/PersistentVolumeClaimTemplate+core.v1.swift index 626a63eb..1b41d5dd 100644 --- a/Sources/Model/core/v1/PersistentVolumeClaimTemplate+core.v1.swift +++ b/Sources/Model/core/v1/PersistentVolumeClaimTemplate+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.PersistentVolumeClaimTemplate /// diff --git a/Sources/Model/core/v1/PersistentVolumeClaimVolumeSource+core.v1.swift b/Sources/Model/core/v1/PersistentVolumeClaimVolumeSource+core.v1.swift index 134debef..184949dd 100644 --- a/Sources/Model/core/v1/PersistentVolumeClaimVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/PersistentVolumeClaimVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.PersistentVolumeClaimVolumeSource /// diff --git a/Sources/Model/core/v1/PersistentVolumeList+core.v1.swift b/Sources/Model/core/v1/PersistentVolumeList+core.v1.swift index b3745882..5ee6fb96 100644 --- a/Sources/Model/core/v1/PersistentVolumeList+core.v1.swift +++ b/Sources/Model/core/v1/PersistentVolumeList+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.PersistentVolumeList /// diff --git a/Sources/Model/core/v1/PersistentVolumeSpec+core.v1.swift b/Sources/Model/core/v1/PersistentVolumeSpec+core.v1.swift index 90f1996f..ab0f658f 100644 --- a/Sources/Model/core/v1/PersistentVolumeSpec+core.v1.swift +++ b/Sources/Model/core/v1/PersistentVolumeSpec+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.PersistentVolumeSpec /// @@ -143,6 +143,10 @@ public extension core.v1 { /// public var storageos: core.v1.StorageOSPersistentVolumeSource? /// + /// Name of VolumeAttributesClass to which this persistent volume belongs. Empty value is not allowed. When this field is not set, it indicates that this volume does not belong to any VolumeAttributesClass. This field is mutable and can be changed by the CSI driver after a volume has been updated successfully to a new class. For an unbound PersistentVolume, the volumeAttributesClassName will be matched with unbound PersistentVolumeClaims during the binding process. This is an alpha field and requires enabling VolumeAttributesClass feature. + /// + public var volumeAttributesClassName: String? + /// /// volumeMode defines if a volume is intended to be used with a formatted filesystem or to remain in raw block state. Value of Filesystem is implied when not included in spec. /// public var volumeMode: String? @@ -182,6 +186,7 @@ public extension core.v1 { scaleIO: core.v1.ScaleIOPersistentVolumeSource? = nil, storageClassName: String? = nil, storageos: core.v1.StorageOSPersistentVolumeSource? = nil, + volumeAttributesClassName: String? = nil, volumeMode: String? = nil, vsphereVolume: core.v1.VsphereVirtualDiskVolumeSource? = nil ) { @@ -213,6 +218,7 @@ public extension core.v1 { self.scaleIO = scaleIO self.storageClassName = storageClassName self.storageos = storageos + self.volumeAttributesClassName = volumeAttributesClassName self.volumeMode = volumeMode self.vsphereVolume = vsphereVolume } @@ -254,6 +260,7 @@ public extension core.v1.PersistentVolumeSpec { case scaleIO = "scaleIO" case storageClassName = "storageClassName" case storageos = "storageos" + case volumeAttributesClassName = "volumeAttributesClassName" case volumeMode = "volumeMode" case vsphereVolume = "vsphereVolume" } @@ -288,6 +295,7 @@ public extension core.v1.PersistentVolumeSpec { self.scaleIO = try container.decodeIfPresent(core.v1.ScaleIOPersistentVolumeSource.self, forKey: .scaleIO) self.storageClassName = try container.decodeIfPresent(String.self, forKey: .storageClassName) self.storageos = try container.decodeIfPresent(core.v1.StorageOSPersistentVolumeSource.self, forKey: .storageos) + self.volumeAttributesClassName = try container.decodeIfPresent(String.self, forKey: .volumeAttributesClassName) self.volumeMode = try container.decodeIfPresent(String.self, forKey: .volumeMode) self.vsphereVolume = try container.decodeIfPresent(core.v1.VsphereVirtualDiskVolumeSource.self, forKey: .vsphereVolume) } @@ -323,6 +331,7 @@ public extension core.v1.PersistentVolumeSpec { try encodingContainer.encode(scaleIO, forKey: .scaleIO) try encodingContainer.encode(storageClassName, forKey: .storageClassName) try encodingContainer.encode(storageos, forKey: .storageos) + try encodingContainer.encode(volumeAttributesClassName, forKey: .volumeAttributesClassName) try encodingContainer.encode(volumeMode, forKey: .volumeMode) try encodingContainer.encode(vsphereVolume, forKey: .vsphereVolume) } diff --git a/Sources/Model/core/v1/PersistentVolumeStatus+core.v1.swift b/Sources/Model/core/v1/PersistentVolumeStatus+core.v1.swift index ed1f2bc7..ba96e2ef 100644 --- a/Sources/Model/core/v1/PersistentVolumeStatus+core.v1.swift +++ b/Sources/Model/core/v1/PersistentVolumeStatus+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.PersistentVolumeStatus /// @@ -31,7 +31,7 @@ public extension core.v1 { /// struct PersistentVolumeStatus: KubernetesResource { /// - /// lastPhaseTransitionTime is the time the phase transitioned from one to another and automatically resets to current time everytime a volume phase transitions. This is an alpha field and requires enabling PersistentVolumeLastPhaseTransitionTime feature. + /// lastPhaseTransitionTime is the time the phase transitioned from one to another and automatically resets to current time everytime a volume phase transitions. This is a beta field and requires the PersistentVolumeLastPhaseTransitionTime feature to be enabled (enabled by default). /// public var lastPhaseTransitionTime: Date? /// diff --git a/Sources/Model/core/v1/PhotonPersistentDiskVolumeSource+core.v1.swift b/Sources/Model/core/v1/PhotonPersistentDiskVolumeSource+core.v1.swift index e0201808..f0fdd01a 100644 --- a/Sources/Model/core/v1/PhotonPersistentDiskVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/PhotonPersistentDiskVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.PhotonPersistentDiskVolumeSource /// diff --git a/Sources/Model/core/v1/Pod+core.v1.swift b/Sources/Model/core/v1/Pod+core.v1.swift index f2b3eca8..bf66f9c4 100644 --- a/Sources/Model/core/v1/Pod+core.v1.swift +++ b/Sources/Model/core/v1/Pod+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.Pod /// diff --git a/Sources/Model/core/v1/PodAffinity+core.v1.swift b/Sources/Model/core/v1/PodAffinity+core.v1.swift index 3d645361..fb0a1895 100644 --- a/Sources/Model/core/v1/PodAffinity+core.v1.swift +++ b/Sources/Model/core/v1/PodAffinity+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.PodAffinity /// diff --git a/Sources/Model/core/v1/PodAffinityTerm+core.v1.swift b/Sources/Model/core/v1/PodAffinityTerm+core.v1.swift index 449cf628..4fe43610 100644 --- a/Sources/Model/core/v1/PodAffinityTerm+core.v1.swift +++ b/Sources/Model/core/v1/PodAffinityTerm+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.PodAffinityTerm /// @@ -31,10 +31,18 @@ public extension core.v1 { /// struct PodAffinityTerm: KubernetesResource { /// - /// A label query over a set of resources, in this case pods. + /// A label query over a set of resources, in this case pods. If it's null, this PodAffinityTerm matches with no Pods. /// public var labelSelector: meta.v1.LabelSelector? /// + /// MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with `LabelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist in both MatchLabelKeys and LabelSelector. Also, MatchLabelKeys cannot be set when LabelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. + /// + public var matchLabelKeys: [String]? + /// + /// MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with `LabelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist in both MismatchLabelKeys and LabelSelector. Also, MismatchLabelKeys cannot be set when LabelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. + /// + public var mismatchLabelKeys: [String]? + /// /// A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. null selector and null or empty namespaces list means "this pod's namespace". An empty selector ({}) matches all namespaces. /// public var namespaceSelector: meta.v1.LabelSelector? @@ -51,11 +59,15 @@ public extension core.v1 { /// public init( labelSelector: meta.v1.LabelSelector? = nil, + matchLabelKeys: [String]? = nil, + mismatchLabelKeys: [String]? = nil, namespaceSelector: meta.v1.LabelSelector? = nil, namespaces: [String]? = nil, topologyKey: String ) { self.labelSelector = labelSelector + self.matchLabelKeys = matchLabelKeys + self.mismatchLabelKeys = mismatchLabelKeys self.namespaceSelector = namespaceSelector self.namespaces = namespaces self.topologyKey = topologyKey @@ -71,6 +83,8 @@ public extension core.v1.PodAffinityTerm { private enum CodingKeys: String, CodingKey { case labelSelector = "labelSelector" + case matchLabelKeys = "matchLabelKeys" + case mismatchLabelKeys = "mismatchLabelKeys" case namespaceSelector = "namespaceSelector" case namespaces = "namespaces" case topologyKey = "topologyKey" @@ -79,6 +93,8 @@ public extension core.v1.PodAffinityTerm { init(from decoder: Decoder) throws { let container = try decoder.container(keyedBy: CodingKeys.self) self.labelSelector = try container.decodeIfPresent(meta.v1.LabelSelector.self, forKey: .labelSelector) + self.matchLabelKeys = try container.decodeIfPresent([String].self, forKey: .matchLabelKeys) + self.mismatchLabelKeys = try container.decodeIfPresent([String].self, forKey: .mismatchLabelKeys) self.namespaceSelector = try container.decodeIfPresent(meta.v1.LabelSelector.self, forKey: .namespaceSelector) self.namespaces = try container.decodeIfPresent([String].self, forKey: .namespaces) self.topologyKey = try container.decode(String.self, forKey: .topologyKey) @@ -88,6 +104,8 @@ public extension core.v1.PodAffinityTerm { var encodingContainer = encoder.container(keyedBy: CodingKeys.self) try encodingContainer.encode(labelSelector, forKey: .labelSelector) + try encodingContainer.encode(matchLabelKeys, forKey: .matchLabelKeys) + try encodingContainer.encode(mismatchLabelKeys, forKey: .mismatchLabelKeys) try encodingContainer.encode(namespaceSelector, forKey: .namespaceSelector) try encodingContainer.encode(namespaces, forKey: .namespaces) try encodingContainer.encode(topologyKey, forKey: .topologyKey) diff --git a/Sources/Model/core/v1/PodAntiAffinity+core.v1.swift b/Sources/Model/core/v1/PodAntiAffinity+core.v1.swift index 65fa571e..6c634ad1 100644 --- a/Sources/Model/core/v1/PodAntiAffinity+core.v1.swift +++ b/Sources/Model/core/v1/PodAntiAffinity+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.PodAntiAffinity /// diff --git a/Sources/Model/core/v1/PodCondition+core.v1.swift b/Sources/Model/core/v1/PodCondition+core.v1.swift index 34b4dcbc..150367f4 100644 --- a/Sources/Model/core/v1/PodCondition+core.v1.swift +++ b/Sources/Model/core/v1/PodCondition+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.PodCondition /// diff --git a/Sources/Model/core/v1/PodDNSConfig+core.v1.swift b/Sources/Model/core/v1/PodDNSConfig+core.v1.swift index 9fa84a43..76e1914f 100644 --- a/Sources/Model/core/v1/PodDNSConfig+core.v1.swift +++ b/Sources/Model/core/v1/PodDNSConfig+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.PodDNSConfig /// diff --git a/Sources/Model/core/v1/PodDNSConfigOption+core.v1.swift b/Sources/Model/core/v1/PodDNSConfigOption+core.v1.swift index e84cffb7..7712a9dd 100644 --- a/Sources/Model/core/v1/PodDNSConfigOption+core.v1.swift +++ b/Sources/Model/core/v1/PodDNSConfigOption+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.PodDNSConfigOption /// diff --git a/Sources/Model/core/v1/PodIP+core.v1.swift b/Sources/Model/core/v1/PodIP+core.v1.swift index dc6be65a..51892604 100644 --- a/Sources/Model/core/v1/PodIP+core.v1.swift +++ b/Sources/Model/core/v1/PodIP+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.PodIP /// diff --git a/Sources/Model/core/v1/PodList+core.v1.swift b/Sources/Model/core/v1/PodList+core.v1.swift index 84ac1d6f..ec6c0c8e 100644 --- a/Sources/Model/core/v1/PodList+core.v1.swift +++ b/Sources/Model/core/v1/PodList+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.PodList /// diff --git a/Sources/Model/core/v1/PodOS+core.v1.swift b/Sources/Model/core/v1/PodOS+core.v1.swift index 4abcc237..beedb5ad 100644 --- a/Sources/Model/core/v1/PodOS+core.v1.swift +++ b/Sources/Model/core/v1/PodOS+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.PodOS /// diff --git a/Sources/Model/core/v1/PodReadinessGate+core.v1.swift b/Sources/Model/core/v1/PodReadinessGate+core.v1.swift index dcfe84d0..dc9e09e9 100644 --- a/Sources/Model/core/v1/PodReadinessGate+core.v1.swift +++ b/Sources/Model/core/v1/PodReadinessGate+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.PodReadinessGate /// diff --git a/Sources/Model/core/v1/PodResourceClaim+core.v1.swift b/Sources/Model/core/v1/PodResourceClaim+core.v1.swift index 41fb5613..697e769f 100644 --- a/Sources/Model/core/v1/PodResourceClaim+core.v1.swift +++ b/Sources/Model/core/v1/PodResourceClaim+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.PodResourceClaim /// diff --git a/Sources/Model/core/v1/PodResourceClaimStatus+core.v1.swift b/Sources/Model/core/v1/PodResourceClaimStatus+core.v1.swift index 72032c64..a659f8eb 100644 --- a/Sources/Model/core/v1/PodResourceClaimStatus+core.v1.swift +++ b/Sources/Model/core/v1/PodResourceClaimStatus+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.PodResourceClaimStatus /// diff --git a/Sources/Model/core/v1/PodSchedulingGate+core.v1.swift b/Sources/Model/core/v1/PodSchedulingGate+core.v1.swift index 09e29378..079577dd 100644 --- a/Sources/Model/core/v1/PodSchedulingGate+core.v1.swift +++ b/Sources/Model/core/v1/PodSchedulingGate+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.PodSchedulingGate /// diff --git a/Sources/Model/core/v1/PodSecurityContext+core.v1.swift b/Sources/Model/core/v1/PodSecurityContext+core.v1.swift index 12c2cf59..a62e1467 100644 --- a/Sources/Model/core/v1/PodSecurityContext+core.v1.swift +++ b/Sources/Model/core/v1/PodSecurityContext+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.PodSecurityContext /// diff --git a/Sources/Model/core/v1/PodSpec+core.v1.swift b/Sources/Model/core/v1/PodSpec+core.v1.swift index e4b1b8ac..f22c2e43 100644 --- a/Sources/Model/core/v1/PodSpec+core.v1.swift +++ b/Sources/Model/core/v1/PodSpec+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.PodSpec /// diff --git a/Sources/Model/core/v1/PodStatus+core.v1.swift b/Sources/Model/core/v1/PodStatus+core.v1.swift index a34e69e2..6ca11682 100644 --- a/Sources/Model/core/v1/PodStatus+core.v1.swift +++ b/Sources/Model/core/v1/PodStatus+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.PodStatus /// diff --git a/Sources/Model/core/v1/PodTemplate+core.v1.swift b/Sources/Model/core/v1/PodTemplate+core.v1.swift index 9eabcae8..01129e81 100644 --- a/Sources/Model/core/v1/PodTemplate+core.v1.swift +++ b/Sources/Model/core/v1/PodTemplate+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.PodTemplate /// diff --git a/Sources/Model/core/v1/PodTemplateList+core.v1.swift b/Sources/Model/core/v1/PodTemplateList+core.v1.swift index 16159fdb..92a2237b 100644 --- a/Sources/Model/core/v1/PodTemplateList+core.v1.swift +++ b/Sources/Model/core/v1/PodTemplateList+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.PodTemplateList /// diff --git a/Sources/Model/core/v1/PodTemplateSpec+core.v1.swift b/Sources/Model/core/v1/PodTemplateSpec+core.v1.swift index 58574ad0..c5e77ac2 100644 --- a/Sources/Model/core/v1/PodTemplateSpec+core.v1.swift +++ b/Sources/Model/core/v1/PodTemplateSpec+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.PodTemplateSpec /// diff --git a/Sources/Model/core/v1/PortStatus+core.v1.swift b/Sources/Model/core/v1/PortStatus+core.v1.swift index 29c6409f..69340fd4 100644 --- a/Sources/Model/core/v1/PortStatus+core.v1.swift +++ b/Sources/Model/core/v1/PortStatus+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.PortStatus /// diff --git a/Sources/Model/core/v1/PortworxVolumeSource+core.v1.swift b/Sources/Model/core/v1/PortworxVolumeSource+core.v1.swift index b29a93cf..bd7b3256 100644 --- a/Sources/Model/core/v1/PortworxVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/PortworxVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.PortworxVolumeSource /// diff --git a/Sources/Model/core/v1/PreferredSchedulingTerm+core.v1.swift b/Sources/Model/core/v1/PreferredSchedulingTerm+core.v1.swift index 89a8b85a..f0986911 100644 --- a/Sources/Model/core/v1/PreferredSchedulingTerm+core.v1.swift +++ b/Sources/Model/core/v1/PreferredSchedulingTerm+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.PreferredSchedulingTerm /// diff --git a/Sources/Model/core/v1/Probe+core.v1.swift b/Sources/Model/core/v1/Probe+core.v1.swift index 37677f8e..2d09ec0d 100644 --- a/Sources/Model/core/v1/Probe+core.v1.swift +++ b/Sources/Model/core/v1/Probe+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.Probe /// diff --git a/Sources/Model/core/v1/ProjectedVolumeSource+core.v1.swift b/Sources/Model/core/v1/ProjectedVolumeSource+core.v1.swift index 0e03dc12..888e0a37 100644 --- a/Sources/Model/core/v1/ProjectedVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/ProjectedVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ProjectedVolumeSource /// diff --git a/Sources/Model/core/v1/QuobyteVolumeSource+core.v1.swift b/Sources/Model/core/v1/QuobyteVolumeSource+core.v1.swift index fc06044b..59940d46 100644 --- a/Sources/Model/core/v1/QuobyteVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/QuobyteVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.QuobyteVolumeSource /// diff --git a/Sources/Model/core/v1/RBDPersistentVolumeSource+core.v1.swift b/Sources/Model/core/v1/RBDPersistentVolumeSource+core.v1.swift index c8c32f3e..32ba73dd 100644 --- a/Sources/Model/core/v1/RBDPersistentVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/RBDPersistentVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.RBDPersistentVolumeSource /// diff --git a/Sources/Model/core/v1/RBDVolumeSource+core.v1.swift b/Sources/Model/core/v1/RBDVolumeSource+core.v1.swift index 0b4ccd57..1a632517 100644 --- a/Sources/Model/core/v1/RBDVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/RBDVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.RBDVolumeSource /// diff --git a/Sources/Model/core/v1/ReplicationController+core.v1.swift b/Sources/Model/core/v1/ReplicationController+core.v1.swift index bd83284b..b5083567 100644 --- a/Sources/Model/core/v1/ReplicationController+core.v1.swift +++ b/Sources/Model/core/v1/ReplicationController+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ReplicationController /// diff --git a/Sources/Model/core/v1/ReplicationControllerCondition+core.v1.swift b/Sources/Model/core/v1/ReplicationControllerCondition+core.v1.swift index eda4605d..d337fec5 100644 --- a/Sources/Model/core/v1/ReplicationControllerCondition+core.v1.swift +++ b/Sources/Model/core/v1/ReplicationControllerCondition+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ReplicationControllerCondition /// diff --git a/Sources/Model/core/v1/ReplicationControllerList+core.v1.swift b/Sources/Model/core/v1/ReplicationControllerList+core.v1.swift index 94e93780..983cf8fd 100644 --- a/Sources/Model/core/v1/ReplicationControllerList+core.v1.swift +++ b/Sources/Model/core/v1/ReplicationControllerList+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ReplicationControllerList /// diff --git a/Sources/Model/core/v1/ReplicationControllerSpec+core.v1.swift b/Sources/Model/core/v1/ReplicationControllerSpec+core.v1.swift index cb906366..70a82692 100644 --- a/Sources/Model/core/v1/ReplicationControllerSpec+core.v1.swift +++ b/Sources/Model/core/v1/ReplicationControllerSpec+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ReplicationControllerSpec /// diff --git a/Sources/Model/core/v1/ReplicationControllerStatus+core.v1.swift b/Sources/Model/core/v1/ReplicationControllerStatus+core.v1.swift index 4d292e87..c7263aeb 100644 --- a/Sources/Model/core/v1/ReplicationControllerStatus+core.v1.swift +++ b/Sources/Model/core/v1/ReplicationControllerStatus+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ReplicationControllerStatus /// diff --git a/Sources/Model/core/v1/ResourceClaim+core.v1.swift b/Sources/Model/core/v1/ResourceClaim+core.v1.swift index ec821454..95526681 100644 --- a/Sources/Model/core/v1/ResourceClaim+core.v1.swift +++ b/Sources/Model/core/v1/ResourceClaim+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ResourceClaim /// diff --git a/Sources/Model/core/v1/ResourceFieldSelector+core.v1.swift b/Sources/Model/core/v1/ResourceFieldSelector+core.v1.swift index c6d29e56..e5d33405 100644 --- a/Sources/Model/core/v1/ResourceFieldSelector+core.v1.swift +++ b/Sources/Model/core/v1/ResourceFieldSelector+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ResourceFieldSelector /// diff --git a/Sources/Model/core/v1/ResourceQuota+core.v1.swift b/Sources/Model/core/v1/ResourceQuota+core.v1.swift index e4ce24fc..04aea50f 100644 --- a/Sources/Model/core/v1/ResourceQuota+core.v1.swift +++ b/Sources/Model/core/v1/ResourceQuota+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ResourceQuota /// diff --git a/Sources/Model/core/v1/ResourceQuotaList+core.v1.swift b/Sources/Model/core/v1/ResourceQuotaList+core.v1.swift index 09a0b113..34fa8115 100644 --- a/Sources/Model/core/v1/ResourceQuotaList+core.v1.swift +++ b/Sources/Model/core/v1/ResourceQuotaList+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ResourceQuotaList /// diff --git a/Sources/Model/core/v1/ResourceQuotaSpec+core.v1.swift b/Sources/Model/core/v1/ResourceQuotaSpec+core.v1.swift index 8e0beb65..076e7083 100644 --- a/Sources/Model/core/v1/ResourceQuotaSpec+core.v1.swift +++ b/Sources/Model/core/v1/ResourceQuotaSpec+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ResourceQuotaSpec /// diff --git a/Sources/Model/core/v1/ResourceQuotaStatus+core.v1.swift b/Sources/Model/core/v1/ResourceQuotaStatus+core.v1.swift index c072f3fc..1cc95af9 100644 --- a/Sources/Model/core/v1/ResourceQuotaStatus+core.v1.swift +++ b/Sources/Model/core/v1/ResourceQuotaStatus+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ResourceQuotaStatus /// diff --git a/Sources/Model/core/v1/ResourceRequirements+core.v1.swift b/Sources/Model/core/v1/ResourceRequirements+core.v1.swift index 1a0f9bfa..24c1e3b8 100644 --- a/Sources/Model/core/v1/ResourceRequirements+core.v1.swift +++ b/Sources/Model/core/v1/ResourceRequirements+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ResourceRequirements /// diff --git a/Sources/Model/core/v1/SELinuxOptions+core.v1.swift b/Sources/Model/core/v1/SELinuxOptions+core.v1.swift index 3d5fae64..8459c21a 100644 --- a/Sources/Model/core/v1/SELinuxOptions+core.v1.swift +++ b/Sources/Model/core/v1/SELinuxOptions+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.SELinuxOptions /// diff --git a/Sources/Model/core/v1/ScaleIOPersistentVolumeSource+core.v1.swift b/Sources/Model/core/v1/ScaleIOPersistentVolumeSource+core.v1.swift index 8c14ce51..750ff940 100644 --- a/Sources/Model/core/v1/ScaleIOPersistentVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/ScaleIOPersistentVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ScaleIOPersistentVolumeSource /// diff --git a/Sources/Model/core/v1/ScaleIOVolumeSource+core.v1.swift b/Sources/Model/core/v1/ScaleIOVolumeSource+core.v1.swift index 46031d02..c363ccad 100644 --- a/Sources/Model/core/v1/ScaleIOVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/ScaleIOVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ScaleIOVolumeSource /// diff --git a/Sources/Model/core/v1/ScopeSelector+core.v1.swift b/Sources/Model/core/v1/ScopeSelector+core.v1.swift index 989a5bfc..47d763b1 100644 --- a/Sources/Model/core/v1/ScopeSelector+core.v1.swift +++ b/Sources/Model/core/v1/ScopeSelector+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ScopeSelector /// diff --git a/Sources/Model/core/v1/ScopedResourceSelectorRequirement+core.v1.swift b/Sources/Model/core/v1/ScopedResourceSelectorRequirement+core.v1.swift index c79f96c1..19a58eb4 100644 --- a/Sources/Model/core/v1/ScopedResourceSelectorRequirement+core.v1.swift +++ b/Sources/Model/core/v1/ScopedResourceSelectorRequirement+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ScopedResourceSelectorRequirement /// diff --git a/Sources/Model/core/v1/SeccompProfile+core.v1.swift b/Sources/Model/core/v1/SeccompProfile+core.v1.swift index 723b9f11..cc5584e1 100644 --- a/Sources/Model/core/v1/SeccompProfile+core.v1.swift +++ b/Sources/Model/core/v1/SeccompProfile+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.SeccompProfile /// diff --git a/Sources/Model/core/v1/Secret+core.v1.swift b/Sources/Model/core/v1/Secret+core.v1.swift index eeb9df90..a716a9bb 100644 --- a/Sources/Model/core/v1/Secret+core.v1.swift +++ b/Sources/Model/core/v1/Secret+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.Secret /// diff --git a/Sources/Model/core/v1/SecretEnvSource+core.v1.swift b/Sources/Model/core/v1/SecretEnvSource+core.v1.swift index 76edcb72..295daf8d 100644 --- a/Sources/Model/core/v1/SecretEnvSource+core.v1.swift +++ b/Sources/Model/core/v1/SecretEnvSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.SecretEnvSource /// diff --git a/Sources/Model/core/v1/SecretKeySelector+core.v1.swift b/Sources/Model/core/v1/SecretKeySelector+core.v1.swift index 2229207c..8c07d874 100644 --- a/Sources/Model/core/v1/SecretKeySelector+core.v1.swift +++ b/Sources/Model/core/v1/SecretKeySelector+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.SecretKeySelector /// diff --git a/Sources/Model/core/v1/SecretList+core.v1.swift b/Sources/Model/core/v1/SecretList+core.v1.swift index df417756..43f40400 100644 --- a/Sources/Model/core/v1/SecretList+core.v1.swift +++ b/Sources/Model/core/v1/SecretList+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.SecretList /// diff --git a/Sources/Model/core/v1/SecretProjection+core.v1.swift b/Sources/Model/core/v1/SecretProjection+core.v1.swift index b07e16d3..200056c3 100644 --- a/Sources/Model/core/v1/SecretProjection+core.v1.swift +++ b/Sources/Model/core/v1/SecretProjection+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.SecretProjection /// diff --git a/Sources/Model/core/v1/SecretReference+core.v1.swift b/Sources/Model/core/v1/SecretReference+core.v1.swift index 5869d3b5..a280f247 100644 --- a/Sources/Model/core/v1/SecretReference+core.v1.swift +++ b/Sources/Model/core/v1/SecretReference+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.SecretReference /// diff --git a/Sources/Model/core/v1/SecretVolumeSource+core.v1.swift b/Sources/Model/core/v1/SecretVolumeSource+core.v1.swift index 9ae3ee27..d9ca6790 100644 --- a/Sources/Model/core/v1/SecretVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/SecretVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.SecretVolumeSource /// diff --git a/Sources/Model/core/v1/SecurityContext+core.v1.swift b/Sources/Model/core/v1/SecurityContext+core.v1.swift index dcaeb741..5044e6a6 100644 --- a/Sources/Model/core/v1/SecurityContext+core.v1.swift +++ b/Sources/Model/core/v1/SecurityContext+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.SecurityContext /// diff --git a/Sources/Model/core/v1/Service+core.v1.swift b/Sources/Model/core/v1/Service+core.v1.swift index 02ae205c..1a8cba1f 100644 --- a/Sources/Model/core/v1/Service+core.v1.swift +++ b/Sources/Model/core/v1/Service+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.Service /// diff --git a/Sources/Model/core/v1/ServiceAccount+core.v1.swift b/Sources/Model/core/v1/ServiceAccount+core.v1.swift index 6e7a01fa..6548bd98 100644 --- a/Sources/Model/core/v1/ServiceAccount+core.v1.swift +++ b/Sources/Model/core/v1/ServiceAccount+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ServiceAccount /// diff --git a/Sources/Model/core/v1/ServiceAccountList+core.v1.swift b/Sources/Model/core/v1/ServiceAccountList+core.v1.swift index 68851732..1b17863b 100644 --- a/Sources/Model/core/v1/ServiceAccountList+core.v1.swift +++ b/Sources/Model/core/v1/ServiceAccountList+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ServiceAccountList /// diff --git a/Sources/Model/core/v1/ServiceAccountTokenProjection+core.v1.swift b/Sources/Model/core/v1/ServiceAccountTokenProjection+core.v1.swift index 252a5bfe..9546ea3a 100644 --- a/Sources/Model/core/v1/ServiceAccountTokenProjection+core.v1.swift +++ b/Sources/Model/core/v1/ServiceAccountTokenProjection+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ServiceAccountTokenProjection /// diff --git a/Sources/Model/core/v1/ServiceList+core.v1.swift b/Sources/Model/core/v1/ServiceList+core.v1.swift index eba31b2b..c768ec8d 100644 --- a/Sources/Model/core/v1/ServiceList+core.v1.swift +++ b/Sources/Model/core/v1/ServiceList+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ServiceList /// diff --git a/Sources/Model/core/v1/ServicePort+core.v1.swift b/Sources/Model/core/v1/ServicePort+core.v1.swift index ae6a35f9..74aaa10a 100644 --- a/Sources/Model/core/v1/ServicePort+core.v1.swift +++ b/Sources/Model/core/v1/ServicePort+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ServicePort /// @@ -36,7 +36,7 @@ public extension core.v1 { /// * Un-prefixed protocol names - reserved for IANA standard service names (as per RFC-6335 and https://www.iana.org/assignments/service-names). /// /// * Kubernetes-defined prefixed names: - /// * 'kubernetes.io/h2c' - HTTP/2 over cleartext as described in https://www.rfc-editor.org/rfc/rfc7540 + /// * 'kubernetes.io/h2c' - HTTP/2 prior knowledge over cleartext as described in https://www.rfc-editor.org/rfc/rfc9113.html#name-starting-http-2-with-prior- /// * 'kubernetes.io/ws' - WebSocket over cleartext as described in https://www.rfc-editor.org/rfc/rfc6455 /// * 'kubernetes.io/wss' - WebSocket over TLS as described in https://www.rfc-editor.org/rfc/rfc6455 /// diff --git a/Sources/Model/core/v1/ServiceSpec+core.v1.swift b/Sources/Model/core/v1/ServiceSpec+core.v1.swift index f303beff..fbbeb21d 100644 --- a/Sources/Model/core/v1/ServiceSpec+core.v1.swift +++ b/Sources/Model/core/v1/ServiceSpec+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ServiceSpec /// diff --git a/Sources/Model/core/v1/ServiceStatus+core.v1.swift b/Sources/Model/core/v1/ServiceStatus+core.v1.swift index f5eebe73..fe3eaa8c 100644 --- a/Sources/Model/core/v1/ServiceStatus+core.v1.swift +++ b/Sources/Model/core/v1/ServiceStatus+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.ServiceStatus /// diff --git a/Sources/Model/core/v1/SessionAffinityConfig+core.v1.swift b/Sources/Model/core/v1/SessionAffinityConfig+core.v1.swift index 11e55daf..084b89e4 100644 --- a/Sources/Model/core/v1/SessionAffinityConfig+core.v1.swift +++ b/Sources/Model/core/v1/SessionAffinityConfig+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.SessionAffinityConfig /// diff --git a/Sources/Model/core/v1/SleepAction+core.v1.swift b/Sources/Model/core/v1/SleepAction+core.v1.swift new file mode 100644 index 00000000..02e7cf03 --- /dev/null +++ b/Sources/Model/core/v1/SleepAction+core.v1.swift @@ -0,0 +1,68 @@ +// +// Copyright 2020 Swiftkube Project +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +/// +/// Generated by Swiftkube:ModelGen +/// Kubernetes v1.29.6 +/// core.v1.SleepAction +/// + +import Foundation + +// MARK: - core.v1.SleepAction + +public extension core.v1 { + + /// + /// SleepAction describes a "sleep" action. + /// + struct SleepAction: KubernetesResource { + /// + /// Seconds is the number of seconds to sleep. + /// + public var seconds: Int64 + /// + /// Default memberwise initializer + /// + public init( + seconds: Int64 + ) { + self.seconds = seconds + } + } +} + +/// +/// Codable conformance +/// +public extension core.v1.SleepAction { + + private enum CodingKeys: String, CodingKey { + + case seconds = "seconds" + } + + init(from decoder: Decoder) throws { + let container = try decoder.container(keyedBy: CodingKeys.self) + self.seconds = try container.decode(Int64.self, forKey: .seconds) + } + + func encode(to encoder: Encoder) throws { + var encodingContainer = encoder.container(keyedBy: CodingKeys.self) + + try encodingContainer.encode(seconds, forKey: .seconds) + } +} diff --git a/Sources/Model/core/v1/StorageOSPersistentVolumeSource+core.v1.swift b/Sources/Model/core/v1/StorageOSPersistentVolumeSource+core.v1.swift index 1530f4a2..32a32102 100644 --- a/Sources/Model/core/v1/StorageOSPersistentVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/StorageOSPersistentVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.StorageOSPersistentVolumeSource /// diff --git a/Sources/Model/core/v1/StorageOSVolumeSource+core.v1.swift b/Sources/Model/core/v1/StorageOSVolumeSource+core.v1.swift index 191c57d1..3f66975d 100644 --- a/Sources/Model/core/v1/StorageOSVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/StorageOSVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.StorageOSVolumeSource /// diff --git a/Sources/Model/core/v1/Sysctl+core.v1.swift b/Sources/Model/core/v1/Sysctl+core.v1.swift index 9d1ab6ba..c2c7cc42 100644 --- a/Sources/Model/core/v1/Sysctl+core.v1.swift +++ b/Sources/Model/core/v1/Sysctl+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.Sysctl /// diff --git a/Sources/Model/core/v1/TCPSocketAction+core.v1.swift b/Sources/Model/core/v1/TCPSocketAction+core.v1.swift index 12d69ab6..4a13a992 100644 --- a/Sources/Model/core/v1/TCPSocketAction+core.v1.swift +++ b/Sources/Model/core/v1/TCPSocketAction+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.TCPSocketAction /// diff --git a/Sources/Model/core/v1/Taint+core.v1.swift b/Sources/Model/core/v1/Taint+core.v1.swift index a8f5426a..2bcb992d 100644 --- a/Sources/Model/core/v1/Taint+core.v1.swift +++ b/Sources/Model/core/v1/Taint+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.Taint /// diff --git a/Sources/Model/core/v1/Toleration+core.v1.swift b/Sources/Model/core/v1/Toleration+core.v1.swift index 597daed6..cece1357 100644 --- a/Sources/Model/core/v1/Toleration+core.v1.swift +++ b/Sources/Model/core/v1/Toleration+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.Toleration /// diff --git a/Sources/Model/core/v1/TopologySelectorLabelRequirement+core.v1.swift b/Sources/Model/core/v1/TopologySelectorLabelRequirement+core.v1.swift index 74cc1012..c083e9ba 100644 --- a/Sources/Model/core/v1/TopologySelectorLabelRequirement+core.v1.swift +++ b/Sources/Model/core/v1/TopologySelectorLabelRequirement+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.TopologySelectorLabelRequirement /// diff --git a/Sources/Model/core/v1/TopologySelectorTerm+core.v1.swift b/Sources/Model/core/v1/TopologySelectorTerm+core.v1.swift index 98dd8d2e..86e95985 100644 --- a/Sources/Model/core/v1/TopologySelectorTerm+core.v1.swift +++ b/Sources/Model/core/v1/TopologySelectorTerm+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.TopologySelectorTerm /// diff --git a/Sources/Model/core/v1/TopologySpreadConstraint+core.v1.swift b/Sources/Model/core/v1/TopologySpreadConstraint+core.v1.swift index f018ea45..cbb56f88 100644 --- a/Sources/Model/core/v1/TopologySpreadConstraint+core.v1.swift +++ b/Sources/Model/core/v1/TopologySpreadConstraint+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.TopologySpreadConstraint /// diff --git a/Sources/Model/core/v1/TypedLocalObjectReference+core.v1.swift b/Sources/Model/core/v1/TypedLocalObjectReference+core.v1.swift index 2d0067d6..0ef93e1a 100644 --- a/Sources/Model/core/v1/TypedLocalObjectReference+core.v1.swift +++ b/Sources/Model/core/v1/TypedLocalObjectReference+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.TypedLocalObjectReference /// diff --git a/Sources/Model/core/v1/TypedObjectReference+core.v1.swift b/Sources/Model/core/v1/TypedObjectReference+core.v1.swift index ef9261ec..b82caa3c 100644 --- a/Sources/Model/core/v1/TypedObjectReference+core.v1.swift +++ b/Sources/Model/core/v1/TypedObjectReference+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.TypedObjectReference /// diff --git a/Sources/Model/core/v1/Volume+core.v1.swift b/Sources/Model/core/v1/Volume+core.v1.swift index 2c8a1b4d..07963ec9 100644 --- a/Sources/Model/core/v1/Volume+core.v1.swift +++ b/Sources/Model/core/v1/Volume+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.Volume /// diff --git a/Sources/Model/core/v1/VolumeDevice+core.v1.swift b/Sources/Model/core/v1/VolumeDevice+core.v1.swift index a31b6407..ce850535 100644 --- a/Sources/Model/core/v1/VolumeDevice+core.v1.swift +++ b/Sources/Model/core/v1/VolumeDevice+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.VolumeDevice /// diff --git a/Sources/Model/core/v1/VolumeMount+core.v1.swift b/Sources/Model/core/v1/VolumeMount+core.v1.swift index 244e0bd0..0ae1a9df 100644 --- a/Sources/Model/core/v1/VolumeMount+core.v1.swift +++ b/Sources/Model/core/v1/VolumeMount+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.VolumeMount /// diff --git a/Sources/Model/core/v1/VolumeNodeAffinity+core.v1.swift b/Sources/Model/core/v1/VolumeNodeAffinity+core.v1.swift index 2d5dcfea..b470cad9 100644 --- a/Sources/Model/core/v1/VolumeNodeAffinity+core.v1.swift +++ b/Sources/Model/core/v1/VolumeNodeAffinity+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.VolumeNodeAffinity /// diff --git a/Sources/Model/core/v1/VolumeProjection+core.v1.swift b/Sources/Model/core/v1/VolumeProjection+core.v1.swift index 80853e2d..8a2c286a 100644 --- a/Sources/Model/core/v1/VolumeProjection+core.v1.swift +++ b/Sources/Model/core/v1/VolumeProjection+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.VolumeProjection /// @@ -30,6 +30,16 @@ public extension core.v1 { /// Projection that may be projected along with other supported volume types /// struct VolumeProjection: KubernetesResource { + /// + /// ClusterTrustBundle allows a pod to access the `.spec.trustBundle` field of ClusterTrustBundle objects in an auto-updating file. + /// + /// Alpha, gated by the ClusterTrustBundleProjection feature gate. + /// + /// ClusterTrustBundle objects can either be selected by name, or by the combination of signer name and a label selector. + /// + /// Kubelet performs aggressive normalization of the PEM contents written into the pod filesystem. Esoteric PEM features such as inter-block comments and block headers are stripped. Certificates are deduplicated. The ordering of certificates within the file is arbitrary, and Kubelet may change the order over time. + /// + public var clusterTrustBundle: core.v1.ClusterTrustBundleProjection? /// /// configMap information about the configMap data to project /// @@ -50,11 +60,13 @@ public extension core.v1 { /// Default memberwise initializer /// public init( + clusterTrustBundle: core.v1.ClusterTrustBundleProjection? = nil, configMap: core.v1.ConfigMapProjection? = nil, downwardAPI: core.v1.DownwardAPIProjection? = nil, secret: core.v1.SecretProjection? = nil, serviceAccountToken: core.v1.ServiceAccountTokenProjection? = nil ) { + self.clusterTrustBundle = clusterTrustBundle self.configMap = configMap self.downwardAPI = downwardAPI self.secret = secret @@ -70,6 +82,7 @@ public extension core.v1.VolumeProjection { private enum CodingKeys: String, CodingKey { + case clusterTrustBundle = "clusterTrustBundle" case configMap = "configMap" case downwardAPI = "downwardAPI" case secret = "secret" @@ -78,6 +91,7 @@ public extension core.v1.VolumeProjection { init(from decoder: Decoder) throws { let container = try decoder.container(keyedBy: CodingKeys.self) + self.clusterTrustBundle = try container.decodeIfPresent(core.v1.ClusterTrustBundleProjection.self, forKey: .clusterTrustBundle) self.configMap = try container.decodeIfPresent(core.v1.ConfigMapProjection.self, forKey: .configMap) self.downwardAPI = try container.decodeIfPresent(core.v1.DownwardAPIProjection.self, forKey: .downwardAPI) self.secret = try container.decodeIfPresent(core.v1.SecretProjection.self, forKey: .secret) @@ -87,6 +101,7 @@ public extension core.v1.VolumeProjection { func encode(to encoder: Encoder) throws { var encodingContainer = encoder.container(keyedBy: CodingKeys.self) + try encodingContainer.encode(clusterTrustBundle, forKey: .clusterTrustBundle) try encodingContainer.encode(configMap, forKey: .configMap) try encodingContainer.encode(downwardAPI, forKey: .downwardAPI) try encodingContainer.encode(secret, forKey: .secret) diff --git a/Sources/Model/core/v1/VolumeResourceRequirements+core.v1.swift b/Sources/Model/core/v1/VolumeResourceRequirements+core.v1.swift new file mode 100644 index 00000000..00453af6 --- /dev/null +++ b/Sources/Model/core/v1/VolumeResourceRequirements+core.v1.swift @@ -0,0 +1,77 @@ +// +// Copyright 2020 Swiftkube Project +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +/// +/// Generated by Swiftkube:ModelGen +/// Kubernetes v1.29.6 +/// core.v1.VolumeResourceRequirements +/// + +import Foundation + +// MARK: - core.v1.VolumeResourceRequirements + +public extension core.v1 { + + /// + /// VolumeResourceRequirements describes the storage resource requirements for a volume. + /// + struct VolumeResourceRequirements: KubernetesResource { + /// + /// Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ + /// + public var limits: [String: Quantity]? + /// + /// Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ + /// + public var requests: [String: Quantity]? + /// + /// Default memberwise initializer + /// + public init( + limits: [String: Quantity]? = nil, + requests: [String: Quantity]? = nil + ) { + self.limits = limits + self.requests = requests + } + } +} + +/// +/// Codable conformance +/// +public extension core.v1.VolumeResourceRequirements { + + private enum CodingKeys: String, CodingKey { + + case limits = "limits" + case requests = "requests" + } + + init(from decoder: Decoder) throws { + let container = try decoder.container(keyedBy: CodingKeys.self) + self.limits = try container.decodeIfPresent([String: Quantity].self, forKey: .limits) + self.requests = try container.decodeIfPresent([String: Quantity].self, forKey: .requests) + } + + func encode(to encoder: Encoder) throws { + var encodingContainer = encoder.container(keyedBy: CodingKeys.self) + + try encodingContainer.encode(limits, forKey: .limits) + try encodingContainer.encode(requests, forKey: .requests) + } +} diff --git a/Sources/Model/core/v1/VsphereVirtualDiskVolumeSource+core.v1.swift b/Sources/Model/core/v1/VsphereVirtualDiskVolumeSource+core.v1.swift index 232eb265..31039d5f 100644 --- a/Sources/Model/core/v1/VsphereVirtualDiskVolumeSource+core.v1.swift +++ b/Sources/Model/core/v1/VsphereVirtualDiskVolumeSource+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.VsphereVirtualDiskVolumeSource /// diff --git a/Sources/Model/core/v1/WeightedPodAffinityTerm+core.v1.swift b/Sources/Model/core/v1/WeightedPodAffinityTerm+core.v1.swift index 5ff9cd27..9e6486e0 100644 --- a/Sources/Model/core/v1/WeightedPodAffinityTerm+core.v1.swift +++ b/Sources/Model/core/v1/WeightedPodAffinityTerm+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.WeightedPodAffinityTerm /// diff --git a/Sources/Model/core/v1/WindowsSecurityContextOptions+core.v1.swift b/Sources/Model/core/v1/WindowsSecurityContextOptions+core.v1.swift index e802b885..3dfcce6d 100644 --- a/Sources/Model/core/v1/WindowsSecurityContextOptions+core.v1.swift +++ b/Sources/Model/core/v1/WindowsSecurityContextOptions+core.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// core.v1.WindowsSecurityContextOptions /// diff --git a/Sources/Model/core/v1/core+v1.swift b/Sources/Model/core/v1/core+v1.swift index 95594f35..e365fa6d 100644 --- a/Sources/Model/core/v1/core+v1.swift +++ b/Sources/Model/core/v1/core+v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/discovery/discovery.swift b/Sources/Model/discovery/discovery.swift index a3bc97e1..cb9e9342 100644 --- a/Sources/Model/discovery/discovery.swift +++ b/Sources/Model/discovery/discovery.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/discovery/v1/Endpoint+discovery.v1.swift b/Sources/Model/discovery/v1/Endpoint+discovery.v1.swift index 10cdb400..46a2f905 100644 --- a/Sources/Model/discovery/v1/Endpoint+discovery.v1.swift +++ b/Sources/Model/discovery/v1/Endpoint+discovery.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// discovery.v1.Endpoint /// diff --git a/Sources/Model/discovery/v1/EndpointConditions+discovery.v1.swift b/Sources/Model/discovery/v1/EndpointConditions+discovery.v1.swift index 8e71c2e8..516453a9 100644 --- a/Sources/Model/discovery/v1/EndpointConditions+discovery.v1.swift +++ b/Sources/Model/discovery/v1/EndpointConditions+discovery.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// discovery.v1.EndpointConditions /// diff --git a/Sources/Model/discovery/v1/EndpointHints+discovery.v1.swift b/Sources/Model/discovery/v1/EndpointHints+discovery.v1.swift index de56ae04..150526ba 100644 --- a/Sources/Model/discovery/v1/EndpointHints+discovery.v1.swift +++ b/Sources/Model/discovery/v1/EndpointHints+discovery.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// discovery.v1.EndpointHints /// diff --git a/Sources/Model/discovery/v1/EndpointPort+discovery.v1.swift b/Sources/Model/discovery/v1/EndpointPort+discovery.v1.swift index ad6201fa..719e4cc1 100644 --- a/Sources/Model/discovery/v1/EndpointPort+discovery.v1.swift +++ b/Sources/Model/discovery/v1/EndpointPort+discovery.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// discovery.v1.EndpointPort /// @@ -36,7 +36,7 @@ public extension discovery.v1 { /// * Un-prefixed protocol names - reserved for IANA standard service names (as per RFC-6335 and https://www.iana.org/assignments/service-names). /// /// * Kubernetes-defined prefixed names: - /// * 'kubernetes.io/h2c' - HTTP/2 over cleartext as described in https://www.rfc-editor.org/rfc/rfc7540 + /// * 'kubernetes.io/h2c' - HTTP/2 prior knowledge over cleartext as described in https://www.rfc-editor.org/rfc/rfc9113.html#name-starting-http-2-with-prior- /// * 'kubernetes.io/ws' - WebSocket over cleartext as described in https://www.rfc-editor.org/rfc/rfc6455 /// * 'kubernetes.io/wss' - WebSocket over TLS as described in https://www.rfc-editor.org/rfc/rfc6455 /// @@ -44,7 +44,7 @@ public extension discovery.v1 { /// public var appProtocol: String? /// - /// name represents the name of this port. All ports in an EndpointSlice must have a unique name. If the EndpointSlice is dervied from a Kubernetes service, this corresponds to the Service.ports[].name. Name must either be an empty string or pass DNS_LABEL validation: * must be no more than 63 characters long. * must consist of lower case alphanumeric characters or '-'. * must start and end with an alphanumeric character. Default is empty string. + /// name represents the name of this port. All ports in an EndpointSlice must have a unique name. If the EndpointSlice is derived from a Kubernetes service, this corresponds to the Service.ports[].name. Name must either be an empty string or pass DNS_LABEL validation: * must be no more than 63 characters long. * must consist of lower case alphanumeric characters or '-'. * must start and end with an alphanumeric character. Default is empty string. /// public var name: String? /// diff --git a/Sources/Model/discovery/v1/EndpointSlice+discovery.v1.swift b/Sources/Model/discovery/v1/EndpointSlice+discovery.v1.swift index 8ce3d45f..0c195b76 100644 --- a/Sources/Model/discovery/v1/EndpointSlice+discovery.v1.swift +++ b/Sources/Model/discovery/v1/EndpointSlice+discovery.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// discovery.v1.EndpointSlice /// diff --git a/Sources/Model/discovery/v1/EndpointSliceList+discovery.v1.swift b/Sources/Model/discovery/v1/EndpointSliceList+discovery.v1.swift index 80769a33..fa24ee5e 100644 --- a/Sources/Model/discovery/v1/EndpointSliceList+discovery.v1.swift +++ b/Sources/Model/discovery/v1/EndpointSliceList+discovery.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// discovery.v1.EndpointSliceList /// diff --git a/Sources/Model/discovery/v1/ForZone+discovery.v1.swift b/Sources/Model/discovery/v1/ForZone+discovery.v1.swift index 48ad9574..36b3ae9b 100644 --- a/Sources/Model/discovery/v1/ForZone+discovery.v1.swift +++ b/Sources/Model/discovery/v1/ForZone+discovery.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// discovery.v1.ForZone /// diff --git a/Sources/Model/discovery/v1/discovery+v1.swift b/Sources/Model/discovery/v1/discovery+v1.swift index 0d96d6bf..a188612b 100644 --- a/Sources/Model/discovery/v1/discovery+v1.swift +++ b/Sources/Model/discovery/v1/discovery+v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/events/events.swift b/Sources/Model/events/events.swift index dc091e71..c8ea0620 100644 --- a/Sources/Model/events/events.swift +++ b/Sources/Model/events/events.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/events/v1/Event+events.v1.swift b/Sources/Model/events/v1/Event+events.v1.swift index 938e44a9..9a45e1e4 100644 --- a/Sources/Model/events/v1/Event+events.v1.swift +++ b/Sources/Model/events/v1/Event+events.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// events.v1.Event /// diff --git a/Sources/Model/events/v1/EventList+events.v1.swift b/Sources/Model/events/v1/EventList+events.v1.swift index bbc9748c..b7a15496 100644 --- a/Sources/Model/events/v1/EventList+events.v1.swift +++ b/Sources/Model/events/v1/EventList+events.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// events.v1.EventList /// diff --git a/Sources/Model/events/v1/EventSeries+events.v1.swift b/Sources/Model/events/v1/EventSeries+events.v1.swift index a5773e85..523411a8 100644 --- a/Sources/Model/events/v1/EventSeries+events.v1.swift +++ b/Sources/Model/events/v1/EventSeries+events.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// events.v1.EventSeries /// diff --git a/Sources/Model/events/v1/events+v1.swift b/Sources/Model/events/v1/events+v1.swift index f649ff26..558d4d62 100644 --- a/Sources/Model/events/v1/events+v1.swift +++ b/Sources/Model/events/v1/events+v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/flowcontrol/flowcontrol.swift b/Sources/Model/flowcontrol/flowcontrol.swift index 75b6e170..2ed601be 100644 --- a/Sources/Model/flowcontrol/flowcontrol.swift +++ b/Sources/Model/flowcontrol/flowcontrol.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/flowcontrol/v1beta2/ExemptPriorityLevelConfiguration+flowcontrol.v1beta2.swift b/Sources/Model/flowcontrol/v1/ExemptPriorityLevelConfiguration+flowcontrol.v1.swift similarity index 92% rename from Sources/Model/flowcontrol/v1beta2/ExemptPriorityLevelConfiguration+flowcontrol.v1beta2.swift rename to Sources/Model/flowcontrol/v1/ExemptPriorityLevelConfiguration+flowcontrol.v1.swift index 47ef7506..ee11b36d 100644 --- a/Sources/Model/flowcontrol/v1beta2/ExemptPriorityLevelConfiguration+flowcontrol.v1beta2.swift +++ b/Sources/Model/flowcontrol/v1/ExemptPriorityLevelConfiguration+flowcontrol.v1.swift @@ -16,15 +16,15 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 -/// flowcontrol.v1beta2.ExemptPriorityLevelConfiguration +/// Kubernetes v1.29.6 +/// flowcontrol.v1.ExemptPriorityLevelConfiguration /// import Foundation -// MARK: - flowcontrol.v1beta2.ExemptPriorityLevelConfiguration +// MARK: - flowcontrol.v1.ExemptPriorityLevelConfiguration -public extension flowcontrol.v1beta2 { +public extension flowcontrol.v1 { /// /// ExemptPriorityLevelConfiguration describes the configurable aspects of the handling of exempt requests. In the mandatory exempt configuration object the values in the fields here can be modified by authorized users, unlike the rest of the `spec`. @@ -60,7 +60,7 @@ public extension flowcontrol.v1beta2 { /// /// Codable conformance /// -public extension flowcontrol.v1beta2.ExemptPriorityLevelConfiguration { +public extension flowcontrol.v1.ExemptPriorityLevelConfiguration { private enum CodingKeys: String, CodingKey { diff --git a/Sources/Model/flowcontrol/v1beta2/FlowDistinguisherMethod+flowcontrol.v1beta2.swift b/Sources/Model/flowcontrol/v1/FlowDistinguisherMethod+flowcontrol.v1.swift similarity index 86% rename from Sources/Model/flowcontrol/v1beta2/FlowDistinguisherMethod+flowcontrol.v1beta2.swift rename to Sources/Model/flowcontrol/v1/FlowDistinguisherMethod+flowcontrol.v1.swift index 9c142bf7..8def26f4 100644 --- a/Sources/Model/flowcontrol/v1beta2/FlowDistinguisherMethod+flowcontrol.v1beta2.swift +++ b/Sources/Model/flowcontrol/v1/FlowDistinguisherMethod+flowcontrol.v1.swift @@ -16,15 +16,15 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 -/// flowcontrol.v1beta2.FlowDistinguisherMethod +/// Kubernetes v1.29.6 +/// flowcontrol.v1.FlowDistinguisherMethod /// import Foundation -// MARK: - flowcontrol.v1beta2.FlowDistinguisherMethod +// MARK: - flowcontrol.v1.FlowDistinguisherMethod -public extension flowcontrol.v1beta2 { +public extension flowcontrol.v1 { /// /// FlowDistinguisherMethod specifies the method of a flow distinguisher. @@ -48,7 +48,7 @@ public extension flowcontrol.v1beta2 { /// /// Codable conformance /// -public extension flowcontrol.v1beta2.FlowDistinguisherMethod { +public extension flowcontrol.v1.FlowDistinguisherMethod { private enum CodingKeys: String, CodingKey { diff --git a/Sources/Model/flowcontrol/v1beta2/FlowSchema+flowcontrol.v1beta2.swift b/Sources/Model/flowcontrol/v1/FlowSchema+flowcontrol.v1.swift similarity index 83% rename from Sources/Model/flowcontrol/v1beta2/FlowSchema+flowcontrol.v1beta2.swift rename to Sources/Model/flowcontrol/v1/FlowSchema+flowcontrol.v1.swift index 7dd5c272..c9163ebf 100644 --- a/Sources/Model/flowcontrol/v1beta2/FlowSchema+flowcontrol.v1beta2.swift +++ b/Sources/Model/flowcontrol/v1/FlowSchema+flowcontrol.v1.swift @@ -16,15 +16,15 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 -/// flowcontrol.v1beta2.FlowSchema +/// Kubernetes v1.29.6 +/// flowcontrol.v1.FlowSchema /// import Foundation -// MARK: - flowcontrol.v1beta2.FlowSchema +// MARK: - flowcontrol.v1.FlowSchema -public extension flowcontrol.v1beta2 { +public extension flowcontrol.v1 { /// /// FlowSchema defines the schema of a group of flows. Note that a flow is made up of a set of inbound API requests with similar attributes and is identified by a pair of strings: the name of the FlowSchema and a "flow distinguisher". @@ -36,11 +36,11 @@ public extension flowcontrol.v1beta2 { /// /// ListableResource.List associated type /// - public typealias List = flowcontrol.v1beta2.FlowSchemaList + public typealias List = flowcontrol.v1.FlowSchemaList /// /// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources /// - public let apiVersion: String = "flowcontrol.apiserver.k8s.io/v1beta2" + public let apiVersion: String = "flowcontrol.apiserver.k8s.io/v1" /// /// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds /// @@ -52,18 +52,18 @@ public extension flowcontrol.v1beta2 { /// /// `spec` is the specification of the desired behavior of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status /// - public var spec: flowcontrol.v1beta2.FlowSchemaSpec? + public var spec: flowcontrol.v1.FlowSchemaSpec? /// /// `status` is the current status of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status /// - public var status: flowcontrol.v1beta2.FlowSchemaStatus? + public var status: flowcontrol.v1.FlowSchemaStatus? /// /// Default memberwise initializer /// public init( metadata: meta.v1.ObjectMeta? = nil, - spec: flowcontrol.v1beta2.FlowSchemaSpec? = nil, - status: flowcontrol.v1beta2.FlowSchemaStatus? = nil + spec: flowcontrol.v1.FlowSchemaSpec? = nil, + status: flowcontrol.v1.FlowSchemaStatus? = nil ) { self.metadata = metadata self.spec = spec @@ -75,7 +75,7 @@ public extension flowcontrol.v1beta2 { /// /// Codable conformance /// -public extension flowcontrol.v1beta2.FlowSchema { +public extension flowcontrol.v1.FlowSchema { private enum CodingKeys: String, CodingKey { @@ -89,8 +89,8 @@ public extension flowcontrol.v1beta2.FlowSchema { init(from decoder: Decoder) throws { let container = try decoder.container(keyedBy: CodingKeys.self) self.metadata = try container.decodeIfPresent(meta.v1.ObjectMeta.self, forKey: .metadata) - self.spec = try container.decodeIfPresent(flowcontrol.v1beta2.FlowSchemaSpec.self, forKey: .spec) - self.status = try container.decodeIfPresent(flowcontrol.v1beta2.FlowSchemaStatus.self, forKey: .status) + self.spec = try container.decodeIfPresent(flowcontrol.v1.FlowSchemaSpec.self, forKey: .spec) + self.status = try container.decodeIfPresent(flowcontrol.v1.FlowSchemaStatus.self, forKey: .status) } func encode(to encoder: Encoder) throws { diff --git a/Sources/Model/flowcontrol/v1beta2/FlowSchemaCondition+flowcontrol.v1beta2.swift b/Sources/Model/flowcontrol/v1/FlowSchemaCondition+flowcontrol.v1.swift similarity index 93% rename from Sources/Model/flowcontrol/v1beta2/FlowSchemaCondition+flowcontrol.v1beta2.swift rename to Sources/Model/flowcontrol/v1/FlowSchemaCondition+flowcontrol.v1.swift index 3134981b..643e3ce4 100644 --- a/Sources/Model/flowcontrol/v1beta2/FlowSchemaCondition+flowcontrol.v1beta2.swift +++ b/Sources/Model/flowcontrol/v1/FlowSchemaCondition+flowcontrol.v1.swift @@ -16,15 +16,15 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 -/// flowcontrol.v1beta2.FlowSchemaCondition +/// Kubernetes v1.29.6 +/// flowcontrol.v1.FlowSchemaCondition /// import Foundation -// MARK: - flowcontrol.v1beta2.FlowSchemaCondition +// MARK: - flowcontrol.v1.FlowSchemaCondition -public extension flowcontrol.v1beta2 { +public extension flowcontrol.v1 { /// /// FlowSchemaCondition describes conditions for a FlowSchema. @@ -72,7 +72,7 @@ public extension flowcontrol.v1beta2 { /// /// Codable conformance /// -public extension flowcontrol.v1beta2.FlowSchemaCondition { +public extension flowcontrol.v1.FlowSchemaCondition { private enum CodingKeys: String, CodingKey { diff --git a/Sources/Model/flowcontrol/v1beta2/FlowSchemaList+flowcontrol.v1beta2.swift b/Sources/Model/flowcontrol/v1/FlowSchemaList+flowcontrol.v1.swift similarity index 80% rename from Sources/Model/flowcontrol/v1beta2/FlowSchemaList+flowcontrol.v1beta2.swift rename to Sources/Model/flowcontrol/v1/FlowSchemaList+flowcontrol.v1.swift index 6df59421..7edbc2ab 100644 --- a/Sources/Model/flowcontrol/v1beta2/FlowSchemaList+flowcontrol.v1beta2.swift +++ b/Sources/Model/flowcontrol/v1/FlowSchemaList+flowcontrol.v1.swift @@ -16,15 +16,15 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 -/// flowcontrol.v1beta2.FlowSchemaList +/// Kubernetes v1.29.6 +/// flowcontrol.v1.FlowSchemaList /// import Foundation -// MARK: - flowcontrol.v1beta2.FlowSchemaList +// MARK: - flowcontrol.v1.FlowSchemaList -public extension flowcontrol.v1beta2 { +public extension flowcontrol.v1 { /// /// FlowSchemaList is a list of FlowSchema objects. @@ -33,11 +33,11 @@ public extension flowcontrol.v1beta2 { /// /// KubernetesResourceList.Item associated type /// - public typealias Item = flowcontrol.v1beta2.FlowSchema + public typealias Item = flowcontrol.v1.FlowSchema /// /// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources /// - public let apiVersion: String = "flowcontrol.apiserver.k8s.io/v1beta2" + public let apiVersion: String = "flowcontrol.apiserver.k8s.io/v1" /// /// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds /// @@ -49,13 +49,13 @@ public extension flowcontrol.v1beta2 { /// /// `items` is a list of FlowSchemas. /// - public var items: [flowcontrol.v1beta2.FlowSchema] + public var items: [flowcontrol.v1.FlowSchema] /// /// Default memberwise initializer /// public init( metadata: meta.v1.ListMeta? = nil, - items: [flowcontrol.v1beta2.FlowSchema] + items: [flowcontrol.v1.FlowSchema] ) { self.metadata = metadata self.items = items @@ -66,7 +66,7 @@ public extension flowcontrol.v1beta2 { /// /// Codable conformance /// -public extension flowcontrol.v1beta2.FlowSchemaList { +public extension flowcontrol.v1.FlowSchemaList { private enum CodingKeys: String, CodingKey { @@ -79,7 +79,7 @@ public extension flowcontrol.v1beta2.FlowSchemaList { init(from decoder: Decoder) throws { let container = try decoder.container(keyedBy: CodingKeys.self) self.metadata = try container.decodeIfPresent(meta.v1.ListMeta.self, forKey: .metadata) - self.items = try container.decode([flowcontrol.v1beta2.FlowSchema].self, forKey: .items) + self.items = try container.decode([flowcontrol.v1.FlowSchema].self, forKey: .items) } func encode(to encoder: Encoder) throws { @@ -92,16 +92,16 @@ public extension flowcontrol.v1beta2.FlowSchemaList { } } -// MARK: - flowcontrol.v1beta2.FlowSchemaList + Sequence +// MARK: - flowcontrol.v1.FlowSchemaList + Sequence /// /// Sequence iterator for KubernetesResourceList items /// -extension flowcontrol.v1beta2.FlowSchemaList: Sequence { +extension flowcontrol.v1.FlowSchemaList: Sequence { - public typealias Element = flowcontrol.v1beta2.FlowSchema + public typealias Element = flowcontrol.v1.FlowSchema - public func makeIterator() -> AnyIterator { + public func makeIterator() -> AnyIterator { AnyIterator(items.makeIterator()) } } diff --git a/Sources/Model/flowcontrol/v1beta2/FlowSchemaSpec+flowcontrol.v1beta2.swift b/Sources/Model/flowcontrol/v1/FlowSchemaSpec+flowcontrol.v1.swift similarity index 77% rename from Sources/Model/flowcontrol/v1beta2/FlowSchemaSpec+flowcontrol.v1beta2.swift rename to Sources/Model/flowcontrol/v1/FlowSchemaSpec+flowcontrol.v1.swift index 663301ce..ee881283 100644 --- a/Sources/Model/flowcontrol/v1beta2/FlowSchemaSpec+flowcontrol.v1beta2.swift +++ b/Sources/Model/flowcontrol/v1/FlowSchemaSpec+flowcontrol.v1.swift @@ -16,15 +16,15 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 -/// flowcontrol.v1beta2.FlowSchemaSpec +/// Kubernetes v1.29.6 +/// flowcontrol.v1.FlowSchemaSpec /// import Foundation -// MARK: - flowcontrol.v1beta2.FlowSchemaSpec +// MARK: - flowcontrol.v1.FlowSchemaSpec -public extension flowcontrol.v1beta2 { +public extension flowcontrol.v1 { /// /// FlowSchemaSpec describes how the FlowSchema's specification looks like. @@ -33,7 +33,7 @@ public extension flowcontrol.v1beta2 { /// /// `distinguisherMethod` defines how to compute the flow distinguisher for requests that match this schema. `nil` specifies that the distinguisher is disabled and thus will always be the empty string. /// - public var distinguisherMethod: flowcontrol.v1beta2.FlowDistinguisherMethod? + public var distinguisherMethod: flowcontrol.v1.FlowDistinguisherMethod? /// /// `matchingPrecedence` is used to choose among the FlowSchemas that match a given request. The chosen FlowSchema is among those with the numerically lowest (which we take to be logically highest) MatchingPrecedence. Each MatchingPrecedence value must be ranged in [1,10000]. Note that if the precedence is not specified, it will be set to 1000 as default. /// @@ -41,19 +41,19 @@ public extension flowcontrol.v1beta2 { /// /// `priorityLevelConfiguration` should reference a PriorityLevelConfiguration in the cluster. If the reference cannot be resolved, the FlowSchema will be ignored and marked as invalid in its status. Required. /// - public var priorityLevelConfiguration: flowcontrol.v1beta2.PriorityLevelConfigurationReference + public var priorityLevelConfiguration: flowcontrol.v1.PriorityLevelConfigurationReference /// /// `rules` describes which requests will match this flow schema. This FlowSchema matches a request if and only if at least one member of rules matches the request. if it is an empty slice, there will be no requests matching the FlowSchema. /// - public var rules: [flowcontrol.v1beta2.PolicyRulesWithSubjects]? + public var rules: [flowcontrol.v1.PolicyRulesWithSubjects]? /// /// Default memberwise initializer /// public init( - distinguisherMethod: flowcontrol.v1beta2.FlowDistinguisherMethod? = nil, + distinguisherMethod: flowcontrol.v1.FlowDistinguisherMethod? = nil, matchingPrecedence: Int32? = nil, - priorityLevelConfiguration: flowcontrol.v1beta2.PriorityLevelConfigurationReference, - rules: [flowcontrol.v1beta2.PolicyRulesWithSubjects]? = nil + priorityLevelConfiguration: flowcontrol.v1.PriorityLevelConfigurationReference, + rules: [flowcontrol.v1.PolicyRulesWithSubjects]? = nil ) { self.distinguisherMethod = distinguisherMethod self.matchingPrecedence = matchingPrecedence @@ -66,7 +66,7 @@ public extension flowcontrol.v1beta2 { /// /// Codable conformance /// -public extension flowcontrol.v1beta2.FlowSchemaSpec { +public extension flowcontrol.v1.FlowSchemaSpec { private enum CodingKeys: String, CodingKey { @@ -78,10 +78,10 @@ public extension flowcontrol.v1beta2.FlowSchemaSpec { init(from decoder: Decoder) throws { let container = try decoder.container(keyedBy: CodingKeys.self) - self.distinguisherMethod = try container.decodeIfPresent(flowcontrol.v1beta2.FlowDistinguisherMethod.self, forKey: .distinguisherMethod) + self.distinguisherMethod = try container.decodeIfPresent(flowcontrol.v1.FlowDistinguisherMethod.self, forKey: .distinguisherMethod) self.matchingPrecedence = try container.decodeIfPresent(Int32.self, forKey: .matchingPrecedence) - self.priorityLevelConfiguration = try container.decode(flowcontrol.v1beta2.PriorityLevelConfigurationReference.self, forKey: .priorityLevelConfiguration) - self.rules = try container.decodeIfPresent([flowcontrol.v1beta2.PolicyRulesWithSubjects].self, forKey: .rules) + self.priorityLevelConfiguration = try container.decode(flowcontrol.v1.PriorityLevelConfigurationReference.self, forKey: .priorityLevelConfiguration) + self.rules = try container.decodeIfPresent([flowcontrol.v1.PolicyRulesWithSubjects].self, forKey: .rules) } func encode(to encoder: Encoder) throws { diff --git a/Sources/Model/flowcontrol/v1beta2/FlowSchemaStatus+flowcontrol.v1beta2.swift b/Sources/Model/flowcontrol/v1/FlowSchemaStatus+flowcontrol.v1.swift similarity index 78% rename from Sources/Model/flowcontrol/v1beta2/FlowSchemaStatus+flowcontrol.v1beta2.swift rename to Sources/Model/flowcontrol/v1/FlowSchemaStatus+flowcontrol.v1.swift index d860dcb3..afb3d672 100644 --- a/Sources/Model/flowcontrol/v1beta2/FlowSchemaStatus+flowcontrol.v1beta2.swift +++ b/Sources/Model/flowcontrol/v1/FlowSchemaStatus+flowcontrol.v1.swift @@ -16,15 +16,15 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 -/// flowcontrol.v1beta2.FlowSchemaStatus +/// Kubernetes v1.29.6 +/// flowcontrol.v1.FlowSchemaStatus /// import Foundation -// MARK: - flowcontrol.v1beta2.FlowSchemaStatus +// MARK: - flowcontrol.v1.FlowSchemaStatus -public extension flowcontrol.v1beta2 { +public extension flowcontrol.v1 { /// /// FlowSchemaStatus represents the current state of a FlowSchema. @@ -33,12 +33,12 @@ public extension flowcontrol.v1beta2 { /// /// `conditions` is a list of the current states of FlowSchema. /// - public var conditions: [flowcontrol.v1beta2.FlowSchemaCondition]? + public var conditions: [flowcontrol.v1.FlowSchemaCondition]? /// /// Default memberwise initializer /// public init( - conditions: [flowcontrol.v1beta2.FlowSchemaCondition]? = nil + conditions: [flowcontrol.v1.FlowSchemaCondition]? = nil ) { self.conditions = conditions } @@ -48,7 +48,7 @@ public extension flowcontrol.v1beta2 { /// /// Codable conformance /// -public extension flowcontrol.v1beta2.FlowSchemaStatus { +public extension flowcontrol.v1.FlowSchemaStatus { private enum CodingKeys: String, CodingKey { @@ -57,7 +57,7 @@ public extension flowcontrol.v1beta2.FlowSchemaStatus { init(from decoder: Decoder) throws { let container = try decoder.container(keyedBy: CodingKeys.self) - self.conditions = try container.decodeIfPresent([flowcontrol.v1beta2.FlowSchemaCondition].self, forKey: .conditions) + self.conditions = try container.decodeIfPresent([flowcontrol.v1.FlowSchemaCondition].self, forKey: .conditions) } func encode(to encoder: Encoder) throws { diff --git a/Sources/Model/flowcontrol/v1beta2/GroupSubject+flowcontrol.v1beta2.swift b/Sources/Model/flowcontrol/v1/GroupSubject+flowcontrol.v1.swift similarity index 89% rename from Sources/Model/flowcontrol/v1beta2/GroupSubject+flowcontrol.v1beta2.swift rename to Sources/Model/flowcontrol/v1/GroupSubject+flowcontrol.v1.swift index 6c62cd53..00baefe5 100644 --- a/Sources/Model/flowcontrol/v1beta2/GroupSubject+flowcontrol.v1beta2.swift +++ b/Sources/Model/flowcontrol/v1/GroupSubject+flowcontrol.v1.swift @@ -16,15 +16,15 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 -/// flowcontrol.v1beta2.GroupSubject +/// Kubernetes v1.29.6 +/// flowcontrol.v1.GroupSubject /// import Foundation -// MARK: - flowcontrol.v1beta2.GroupSubject +// MARK: - flowcontrol.v1.GroupSubject -public extension flowcontrol.v1beta2 { +public extension flowcontrol.v1 { /// /// GroupSubject holds detailed information for group-kind subject. @@ -48,7 +48,7 @@ public extension flowcontrol.v1beta2 { /// /// Codable conformance /// -public extension flowcontrol.v1beta2.GroupSubject { +public extension flowcontrol.v1.GroupSubject { private enum CodingKeys: String, CodingKey { diff --git a/Sources/Model/flowcontrol/v1beta2/LimitResponse+flowcontrol.v1beta2.swift b/Sources/Model/flowcontrol/v1/LimitResponse+flowcontrol.v1.swift similarity index 81% rename from Sources/Model/flowcontrol/v1beta2/LimitResponse+flowcontrol.v1beta2.swift rename to Sources/Model/flowcontrol/v1/LimitResponse+flowcontrol.v1.swift index ce4de7df..dde5c4fb 100644 --- a/Sources/Model/flowcontrol/v1beta2/LimitResponse+flowcontrol.v1beta2.swift +++ b/Sources/Model/flowcontrol/v1/LimitResponse+flowcontrol.v1.swift @@ -16,15 +16,15 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 -/// flowcontrol.v1beta2.LimitResponse +/// Kubernetes v1.29.6 +/// flowcontrol.v1.LimitResponse /// import Foundation -// MARK: - flowcontrol.v1beta2.LimitResponse +// MARK: - flowcontrol.v1.LimitResponse -public extension flowcontrol.v1beta2 { +public extension flowcontrol.v1 { /// /// LimitResponse defines how to handle requests that can not be executed right now. @@ -33,7 +33,7 @@ public extension flowcontrol.v1beta2 { /// /// `queuing` holds the configuration parameters for queuing. This field may be non-empty only if `type` is `"Queue"`. /// - public var queuing: flowcontrol.v1beta2.QueuingConfiguration? + public var queuing: flowcontrol.v1.QueuingConfiguration? /// /// `type` is "Queue" or "Reject". "Queue" means that requests that can not be executed upon arrival are held in a queue until they can be executed or a queuing limit is reached. "Reject" means that requests that can not be executed upon arrival are rejected. Required. /// @@ -42,7 +42,7 @@ public extension flowcontrol.v1beta2 { /// Default memberwise initializer /// public init( - queuing: flowcontrol.v1beta2.QueuingConfiguration? = nil, + queuing: flowcontrol.v1.QueuingConfiguration? = nil, type: String ) { self.queuing = queuing @@ -54,7 +54,7 @@ public extension flowcontrol.v1beta2 { /// /// Codable conformance /// -public extension flowcontrol.v1beta2.LimitResponse { +public extension flowcontrol.v1.LimitResponse { private enum CodingKeys: String, CodingKey { @@ -64,7 +64,7 @@ public extension flowcontrol.v1beta2.LimitResponse { init(from decoder: Decoder) throws { let container = try decoder.container(keyedBy: CodingKeys.self) - self.queuing = try container.decodeIfPresent(flowcontrol.v1beta2.QueuingConfiguration.self, forKey: .queuing) + self.queuing = try container.decodeIfPresent(flowcontrol.v1.QueuingConfiguration.self, forKey: .queuing) self.type = try container.decode(String.self, forKey: .type) } diff --git a/Sources/Model/flowcontrol/v1beta2/LimitedPriorityLevelConfiguration+flowcontrol.v1beta2.swift b/Sources/Model/flowcontrol/v1/LimitedPriorityLevelConfiguration+flowcontrol.v1.swift similarity index 68% rename from Sources/Model/flowcontrol/v1beta2/LimitedPriorityLevelConfiguration+flowcontrol.v1beta2.swift rename to Sources/Model/flowcontrol/v1/LimitedPriorityLevelConfiguration+flowcontrol.v1.swift index ceea368e..e06356e3 100644 --- a/Sources/Model/flowcontrol/v1beta2/LimitedPriorityLevelConfiguration+flowcontrol.v1beta2.swift +++ b/Sources/Model/flowcontrol/v1/LimitedPriorityLevelConfiguration+flowcontrol.v1.swift @@ -16,15 +16,15 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 -/// flowcontrol.v1beta2.LimitedPriorityLevelConfiguration +/// Kubernetes v1.29.6 +/// flowcontrol.v1.LimitedPriorityLevelConfiguration /// import Foundation -// MARK: - flowcontrol.v1beta2.LimitedPriorityLevelConfiguration +// MARK: - flowcontrol.v1.LimitedPriorityLevelConfiguration -public extension flowcontrol.v1beta2 { +public extension flowcontrol.v1 { /// /// LimitedPriorityLevelConfiguration specifies how to handle requests that are subject to limits. It addresses two issues: @@ -32,14 +32,6 @@ public extension flowcontrol.v1beta2 { /// - What should be done with requests that exceed the limit? /// struct LimitedPriorityLevelConfiguration: KubernetesResource { - /// - /// `assuredConcurrencyShares` (ACS) configures the execution limit, which is a limit on the number of requests of this priority level that may be exeucting at a given time. ACS must be a positive number. The server's concurrency limit (SCL) is divided among the concurrency-controlled priority levels in proportion to their assured concurrency shares. This produces the assured concurrency value (ACV) --- the number of requests that may be executing at a time --- for each such priority level: - /// - /// ACV(l) = ceil( SCL * ACS(l) / ( sum[priority levels k] ACS(k) ) ) - /// - /// bigger numbers of ACS mean more reserved concurrent requests (at the expense of every other PL). This field has a default value of 30. - /// - public var assuredConcurrencyShares: Int32? /// /// `borrowingLimitPercent`, if present, configures a limit on how many seats this priority level can borrow from other priority levels. The limit is known as this level's BorrowingConcurrencyLimit (BorrowingCL) and is a limit on the total number of seats that this level may borrow at any one time. This field holds the ratio of that limit to the level's nominal concurrency limit. When this field is non-nil, it must hold a non-negative integer and the limit is calculated as follows. /// @@ -57,20 +49,32 @@ public extension flowcontrol.v1beta2 { /// /// `limitResponse` indicates what to do with requests that can not be executed right now /// - public var limitResponse: flowcontrol.v1beta2.LimitResponse? + public var limitResponse: flowcontrol.v1.LimitResponse? + /// + /// `nominalConcurrencyShares` (NCS) contributes to the computation of the NominalConcurrencyLimit (NominalCL) of this level. This is the number of execution seats available at this priority level. This is used both for requests dispatched from this priority level as well as requests dispatched from other priority levels borrowing seats from this level. The server's concurrency limit (ServerCL) is divided among the Limited priority levels in proportion to their NCS values: + /// + /// NominalCL(i) = ceil( ServerCL * NCS(i) / sum_ncs ) sum_ncs = sum[priority level k] NCS(k) + /// + /// Bigger numbers mean a larger nominal concurrency limit, at the expense of every other priority level. + /// + /// If not specified, this field defaults to a value of 30. + /// + /// Setting this field to zero supports the construction of a "jail" for this priority level that is used to hold some request(s) + /// + public var nominalConcurrencyShares: Int32? /// /// Default memberwise initializer /// public init( - assuredConcurrencyShares: Int32? = nil, borrowingLimitPercent: Int32? = nil, lendablePercent: Int32? = nil, - limitResponse: flowcontrol.v1beta2.LimitResponse? = nil + limitResponse: flowcontrol.v1.LimitResponse? = nil, + nominalConcurrencyShares: Int32? = nil ) { - self.assuredConcurrencyShares = assuredConcurrencyShares self.borrowingLimitPercent = borrowingLimitPercent self.lendablePercent = lendablePercent self.limitResponse = limitResponse + self.nominalConcurrencyShares = nominalConcurrencyShares } } } @@ -78,30 +82,30 @@ public extension flowcontrol.v1beta2 { /// /// Codable conformance /// -public extension flowcontrol.v1beta2.LimitedPriorityLevelConfiguration { +public extension flowcontrol.v1.LimitedPriorityLevelConfiguration { private enum CodingKeys: String, CodingKey { - case assuredConcurrencyShares = "assuredConcurrencyShares" case borrowingLimitPercent = "borrowingLimitPercent" case lendablePercent = "lendablePercent" case limitResponse = "limitResponse" + case nominalConcurrencyShares = "nominalConcurrencyShares" } init(from decoder: Decoder) throws { let container = try decoder.container(keyedBy: CodingKeys.self) - self.assuredConcurrencyShares = try container.decodeIfPresent(Int32.self, forKey: .assuredConcurrencyShares) self.borrowingLimitPercent = try container.decodeIfPresent(Int32.self, forKey: .borrowingLimitPercent) self.lendablePercent = try container.decodeIfPresent(Int32.self, forKey: .lendablePercent) - self.limitResponse = try container.decodeIfPresent(flowcontrol.v1beta2.LimitResponse.self, forKey: .limitResponse) + self.limitResponse = try container.decodeIfPresent(flowcontrol.v1.LimitResponse.self, forKey: .limitResponse) + self.nominalConcurrencyShares = try container.decodeIfPresent(Int32.self, forKey: .nominalConcurrencyShares) } func encode(to encoder: Encoder) throws { var encodingContainer = encoder.container(keyedBy: CodingKeys.self) - try encodingContainer.encode(assuredConcurrencyShares, forKey: .assuredConcurrencyShares) try encodingContainer.encode(borrowingLimitPercent, forKey: .borrowingLimitPercent) try encodingContainer.encode(lendablePercent, forKey: .lendablePercent) try encodingContainer.encode(limitResponse, forKey: .limitResponse) + try encodingContainer.encode(nominalConcurrencyShares, forKey: .nominalConcurrencyShares) } } diff --git a/Sources/Model/flowcontrol/v1beta2/NonResourcePolicyRule+flowcontrol.v1beta2.swift b/Sources/Model/flowcontrol/v1/NonResourcePolicyRule+flowcontrol.v1.swift similarity index 91% rename from Sources/Model/flowcontrol/v1beta2/NonResourcePolicyRule+flowcontrol.v1beta2.swift rename to Sources/Model/flowcontrol/v1/NonResourcePolicyRule+flowcontrol.v1.swift index 96cff425..462ff494 100644 --- a/Sources/Model/flowcontrol/v1beta2/NonResourcePolicyRule+flowcontrol.v1beta2.swift +++ b/Sources/Model/flowcontrol/v1/NonResourcePolicyRule+flowcontrol.v1.swift @@ -16,15 +16,15 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 -/// flowcontrol.v1beta2.NonResourcePolicyRule +/// Kubernetes v1.29.6 +/// flowcontrol.v1.NonResourcePolicyRule /// import Foundation -// MARK: - flowcontrol.v1beta2.NonResourcePolicyRule +// MARK: - flowcontrol.v1.NonResourcePolicyRule -public extension flowcontrol.v1beta2 { +public extension flowcontrol.v1 { /// /// NonResourcePolicyRule is a predicate that matches non-resource requests according to their verb and the target non-resource URL. A NonResourcePolicyRule matches a request if and only if both (a) at least one member of verbs matches the request and (b) at least one member of nonResourceURLs matches the request. @@ -60,7 +60,7 @@ public extension flowcontrol.v1beta2 { /// /// Codable conformance /// -public extension flowcontrol.v1beta2.NonResourcePolicyRule { +public extension flowcontrol.v1.NonResourcePolicyRule { private enum CodingKeys: String, CodingKey { diff --git a/Sources/Model/flowcontrol/v1beta2/PolicyRulesWithSubjects+flowcontrol.v1beta2.swift b/Sources/Model/flowcontrol/v1/PolicyRulesWithSubjects+flowcontrol.v1.swift similarity index 76% rename from Sources/Model/flowcontrol/v1beta2/PolicyRulesWithSubjects+flowcontrol.v1beta2.swift rename to Sources/Model/flowcontrol/v1/PolicyRulesWithSubjects+flowcontrol.v1.swift index 5deb9bde..103ea2ef 100644 --- a/Sources/Model/flowcontrol/v1beta2/PolicyRulesWithSubjects+flowcontrol.v1beta2.swift +++ b/Sources/Model/flowcontrol/v1/PolicyRulesWithSubjects+flowcontrol.v1.swift @@ -16,15 +16,15 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 -/// flowcontrol.v1beta2.PolicyRulesWithSubjects +/// Kubernetes v1.29.6 +/// flowcontrol.v1.PolicyRulesWithSubjects /// import Foundation -// MARK: - flowcontrol.v1beta2.PolicyRulesWithSubjects +// MARK: - flowcontrol.v1.PolicyRulesWithSubjects -public extension flowcontrol.v1beta2 { +public extension flowcontrol.v1 { /// /// PolicyRulesWithSubjects prescribes a test that applies to a request to an apiserver. The test considers the subject making the request, the verb being requested, and the resource to be acted upon. This PolicyRulesWithSubjects matches a request if and only if both (a) at least one member of subjects matches the request and (b) at least one member of resourceRules or nonResourceRules matches the request. @@ -33,22 +33,22 @@ public extension flowcontrol.v1beta2 { /// /// `nonResourceRules` is a list of NonResourcePolicyRules that identify matching requests according to their verb and the target non-resource URL. /// - public var nonResourceRules: [flowcontrol.v1beta2.NonResourcePolicyRule]? + public var nonResourceRules: [flowcontrol.v1.NonResourcePolicyRule]? /// /// `resourceRules` is a slice of ResourcePolicyRules that identify matching requests according to their verb and the target resource. At least one of `resourceRules` and `nonResourceRules` has to be non-empty. /// - public var resourceRules: [flowcontrol.v1beta2.ResourcePolicyRule]? + public var resourceRules: [flowcontrol.v1.ResourcePolicyRule]? /// /// subjects is the list of normal user, serviceaccount, or group that this rule cares about. There must be at least one member in this slice. A slice that includes both the system:authenticated and system:unauthenticated user groups matches every request. Required. /// - public var subjects: [flowcontrol.v1beta2.Subject] + public var subjects: [flowcontrol.v1.Subject] /// /// Default memberwise initializer /// public init( - nonResourceRules: [flowcontrol.v1beta2.NonResourcePolicyRule]? = nil, - resourceRules: [flowcontrol.v1beta2.ResourcePolicyRule]? = nil, - subjects: [flowcontrol.v1beta2.Subject] + nonResourceRules: [flowcontrol.v1.NonResourcePolicyRule]? = nil, + resourceRules: [flowcontrol.v1.ResourcePolicyRule]? = nil, + subjects: [flowcontrol.v1.Subject] ) { self.nonResourceRules = nonResourceRules self.resourceRules = resourceRules @@ -60,7 +60,7 @@ public extension flowcontrol.v1beta2 { /// /// Codable conformance /// -public extension flowcontrol.v1beta2.PolicyRulesWithSubjects { +public extension flowcontrol.v1.PolicyRulesWithSubjects { private enum CodingKeys: String, CodingKey { @@ -71,9 +71,9 @@ public extension flowcontrol.v1beta2.PolicyRulesWithSubjects { init(from decoder: Decoder) throws { let container = try decoder.container(keyedBy: CodingKeys.self) - self.nonResourceRules = try container.decodeIfPresent([flowcontrol.v1beta2.NonResourcePolicyRule].self, forKey: .nonResourceRules) - self.resourceRules = try container.decodeIfPresent([flowcontrol.v1beta2.ResourcePolicyRule].self, forKey: .resourceRules) - self.subjects = try container.decode([flowcontrol.v1beta2.Subject].self, forKey: .subjects) + self.nonResourceRules = try container.decodeIfPresent([flowcontrol.v1.NonResourcePolicyRule].self, forKey: .nonResourceRules) + self.resourceRules = try container.decodeIfPresent([flowcontrol.v1.ResourcePolicyRule].self, forKey: .resourceRules) + self.subjects = try container.decode([flowcontrol.v1.Subject].self, forKey: .subjects) } func encode(to encoder: Encoder) throws { diff --git a/Sources/Model/flowcontrol/v1beta2/PriorityLevelConfiguration+flowcontrol.v1beta2.swift b/Sources/Model/flowcontrol/v1/PriorityLevelConfiguration+flowcontrol.v1.swift similarity index 80% rename from Sources/Model/flowcontrol/v1beta2/PriorityLevelConfiguration+flowcontrol.v1beta2.swift rename to Sources/Model/flowcontrol/v1/PriorityLevelConfiguration+flowcontrol.v1.swift index 1c46ab0b..77f1f2a0 100644 --- a/Sources/Model/flowcontrol/v1beta2/PriorityLevelConfiguration+flowcontrol.v1beta2.swift +++ b/Sources/Model/flowcontrol/v1/PriorityLevelConfiguration+flowcontrol.v1.swift @@ -16,15 +16,15 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 -/// flowcontrol.v1beta2.PriorityLevelConfiguration +/// Kubernetes v1.29.6 +/// flowcontrol.v1.PriorityLevelConfiguration /// import Foundation -// MARK: - flowcontrol.v1beta2.PriorityLevelConfiguration +// MARK: - flowcontrol.v1.PriorityLevelConfiguration -public extension flowcontrol.v1beta2 { +public extension flowcontrol.v1 { /// /// PriorityLevelConfiguration represents the configuration of a priority level. @@ -36,11 +36,11 @@ public extension flowcontrol.v1beta2 { /// /// ListableResource.List associated type /// - public typealias List = flowcontrol.v1beta2.PriorityLevelConfigurationList + public typealias List = flowcontrol.v1.PriorityLevelConfigurationList /// /// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources /// - public let apiVersion: String = "flowcontrol.apiserver.k8s.io/v1beta2" + public let apiVersion: String = "flowcontrol.apiserver.k8s.io/v1" /// /// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds /// @@ -52,18 +52,18 @@ public extension flowcontrol.v1beta2 { /// /// `spec` is the specification of the desired behavior of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status /// - public var spec: flowcontrol.v1beta2.PriorityLevelConfigurationSpec? + public var spec: flowcontrol.v1.PriorityLevelConfigurationSpec? /// /// `status` is the current status of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status /// - public var status: flowcontrol.v1beta2.PriorityLevelConfigurationStatus? + public var status: flowcontrol.v1.PriorityLevelConfigurationStatus? /// /// Default memberwise initializer /// public init( metadata: meta.v1.ObjectMeta? = nil, - spec: flowcontrol.v1beta2.PriorityLevelConfigurationSpec? = nil, - status: flowcontrol.v1beta2.PriorityLevelConfigurationStatus? = nil + spec: flowcontrol.v1.PriorityLevelConfigurationSpec? = nil, + status: flowcontrol.v1.PriorityLevelConfigurationStatus? = nil ) { self.metadata = metadata self.spec = spec @@ -75,7 +75,7 @@ public extension flowcontrol.v1beta2 { /// /// Codable conformance /// -public extension flowcontrol.v1beta2.PriorityLevelConfiguration { +public extension flowcontrol.v1.PriorityLevelConfiguration { private enum CodingKeys: String, CodingKey { @@ -89,8 +89,8 @@ public extension flowcontrol.v1beta2.PriorityLevelConfiguration { init(from decoder: Decoder) throws { let container = try decoder.container(keyedBy: CodingKeys.self) self.metadata = try container.decodeIfPresent(meta.v1.ObjectMeta.self, forKey: .metadata) - self.spec = try container.decodeIfPresent(flowcontrol.v1beta2.PriorityLevelConfigurationSpec.self, forKey: .spec) - self.status = try container.decodeIfPresent(flowcontrol.v1beta2.PriorityLevelConfigurationStatus.self, forKey: .status) + self.spec = try container.decodeIfPresent(flowcontrol.v1.PriorityLevelConfigurationSpec.self, forKey: .spec) + self.status = try container.decodeIfPresent(flowcontrol.v1.PriorityLevelConfigurationStatus.self, forKey: .status) } func encode(to encoder: Encoder) throws { diff --git a/Sources/Model/flowcontrol/v1beta2/PriorityLevelConfigurationCondition+flowcontrol.v1beta2.swift b/Sources/Model/flowcontrol/v1/PriorityLevelConfigurationCondition+flowcontrol.v1.swift similarity index 91% rename from Sources/Model/flowcontrol/v1beta2/PriorityLevelConfigurationCondition+flowcontrol.v1beta2.swift rename to Sources/Model/flowcontrol/v1/PriorityLevelConfigurationCondition+flowcontrol.v1.swift index 2ca6fed6..a2b2cf08 100644 --- a/Sources/Model/flowcontrol/v1beta2/PriorityLevelConfigurationCondition+flowcontrol.v1beta2.swift +++ b/Sources/Model/flowcontrol/v1/PriorityLevelConfigurationCondition+flowcontrol.v1.swift @@ -16,15 +16,15 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 -/// flowcontrol.v1beta2.PriorityLevelConfigurationCondition +/// Kubernetes v1.29.6 +/// flowcontrol.v1.PriorityLevelConfigurationCondition /// import Foundation -// MARK: - flowcontrol.v1beta2.PriorityLevelConfigurationCondition +// MARK: - flowcontrol.v1.PriorityLevelConfigurationCondition -public extension flowcontrol.v1beta2 { +public extension flowcontrol.v1 { /// /// PriorityLevelConfigurationCondition defines the condition of priority level. @@ -72,7 +72,7 @@ public extension flowcontrol.v1beta2 { /// /// Codable conformance /// -public extension flowcontrol.v1beta2.PriorityLevelConfigurationCondition { +public extension flowcontrol.v1.PriorityLevelConfigurationCondition { private enum CodingKeys: String, CodingKey { diff --git a/Sources/Model/flowcontrol/v1beta2/PriorityLevelConfigurationList+flowcontrol.v1beta2.swift b/Sources/Model/flowcontrol/v1/PriorityLevelConfigurationList+flowcontrol.v1.swift similarity index 76% rename from Sources/Model/flowcontrol/v1beta2/PriorityLevelConfigurationList+flowcontrol.v1beta2.swift rename to Sources/Model/flowcontrol/v1/PriorityLevelConfigurationList+flowcontrol.v1.swift index a86889a2..b737879e 100644 --- a/Sources/Model/flowcontrol/v1beta2/PriorityLevelConfigurationList+flowcontrol.v1beta2.swift +++ b/Sources/Model/flowcontrol/v1/PriorityLevelConfigurationList+flowcontrol.v1.swift @@ -16,15 +16,15 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 -/// flowcontrol.v1beta2.PriorityLevelConfigurationList +/// Kubernetes v1.29.6 +/// flowcontrol.v1.PriorityLevelConfigurationList /// import Foundation -// MARK: - flowcontrol.v1beta2.PriorityLevelConfigurationList +// MARK: - flowcontrol.v1.PriorityLevelConfigurationList -public extension flowcontrol.v1beta2 { +public extension flowcontrol.v1 { /// /// PriorityLevelConfigurationList is a list of PriorityLevelConfiguration objects. @@ -33,11 +33,11 @@ public extension flowcontrol.v1beta2 { /// /// KubernetesResourceList.Item associated type /// - public typealias Item = flowcontrol.v1beta2.PriorityLevelConfiguration + public typealias Item = flowcontrol.v1.PriorityLevelConfiguration /// /// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources /// - public let apiVersion: String = "flowcontrol.apiserver.k8s.io/v1beta2" + public let apiVersion: String = "flowcontrol.apiserver.k8s.io/v1" /// /// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds /// @@ -49,13 +49,13 @@ public extension flowcontrol.v1beta2 { /// /// `items` is a list of request-priorities. /// - public var items: [flowcontrol.v1beta2.PriorityLevelConfiguration] + public var items: [flowcontrol.v1.PriorityLevelConfiguration] /// /// Default memberwise initializer /// public init( metadata: meta.v1.ListMeta? = nil, - items: [flowcontrol.v1beta2.PriorityLevelConfiguration] + items: [flowcontrol.v1.PriorityLevelConfiguration] ) { self.metadata = metadata self.items = items @@ -66,7 +66,7 @@ public extension flowcontrol.v1beta2 { /// /// Codable conformance /// -public extension flowcontrol.v1beta2.PriorityLevelConfigurationList { +public extension flowcontrol.v1.PriorityLevelConfigurationList { private enum CodingKeys: String, CodingKey { @@ -79,7 +79,7 @@ public extension flowcontrol.v1beta2.PriorityLevelConfigurationList { init(from decoder: Decoder) throws { let container = try decoder.container(keyedBy: CodingKeys.self) self.metadata = try container.decodeIfPresent(meta.v1.ListMeta.self, forKey: .metadata) - self.items = try container.decode([flowcontrol.v1beta2.PriorityLevelConfiguration].self, forKey: .items) + self.items = try container.decode([flowcontrol.v1.PriorityLevelConfiguration].self, forKey: .items) } func encode(to encoder: Encoder) throws { @@ -92,16 +92,16 @@ public extension flowcontrol.v1beta2.PriorityLevelConfigurationList { } } -// MARK: - flowcontrol.v1beta2.PriorityLevelConfigurationList + Sequence +// MARK: - flowcontrol.v1.PriorityLevelConfigurationList + Sequence /// /// Sequence iterator for KubernetesResourceList items /// -extension flowcontrol.v1beta2.PriorityLevelConfigurationList: Sequence { +extension flowcontrol.v1.PriorityLevelConfigurationList: Sequence { - public typealias Element = flowcontrol.v1beta2.PriorityLevelConfiguration + public typealias Element = flowcontrol.v1.PriorityLevelConfiguration - public func makeIterator() -> AnyIterator { + public func makeIterator() -> AnyIterator { AnyIterator(items.makeIterator()) } } diff --git a/Sources/Model/flowcontrol/v1beta2/PriorityLevelConfigurationReference+flowcontrol.v1beta2.swift b/Sources/Model/flowcontrol/v1/PriorityLevelConfigurationReference+flowcontrol.v1.swift similarity index 85% rename from Sources/Model/flowcontrol/v1beta2/PriorityLevelConfigurationReference+flowcontrol.v1beta2.swift rename to Sources/Model/flowcontrol/v1/PriorityLevelConfigurationReference+flowcontrol.v1.swift index a42bddb2..227dd75b 100644 --- a/Sources/Model/flowcontrol/v1beta2/PriorityLevelConfigurationReference+flowcontrol.v1beta2.swift +++ b/Sources/Model/flowcontrol/v1/PriorityLevelConfigurationReference+flowcontrol.v1.swift @@ -16,15 +16,15 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 -/// flowcontrol.v1beta2.PriorityLevelConfigurationReference +/// Kubernetes v1.29.6 +/// flowcontrol.v1.PriorityLevelConfigurationReference /// import Foundation -// MARK: - flowcontrol.v1beta2.PriorityLevelConfigurationReference +// MARK: - flowcontrol.v1.PriorityLevelConfigurationReference -public extension flowcontrol.v1beta2 { +public extension flowcontrol.v1 { /// /// PriorityLevelConfigurationReference contains information that points to the "request-priority" being used. @@ -48,7 +48,7 @@ public extension flowcontrol.v1beta2 { /// /// Codable conformance /// -public extension flowcontrol.v1beta2.PriorityLevelConfigurationReference { +public extension flowcontrol.v1.PriorityLevelConfigurationReference { private enum CodingKeys: String, CodingKey { diff --git a/Sources/Model/flowcontrol/v1beta2/PriorityLevelConfigurationSpec+flowcontrol.v1beta2.swift b/Sources/Model/flowcontrol/v1/PriorityLevelConfigurationSpec+flowcontrol.v1.swift similarity index 76% rename from Sources/Model/flowcontrol/v1beta2/PriorityLevelConfigurationSpec+flowcontrol.v1beta2.swift rename to Sources/Model/flowcontrol/v1/PriorityLevelConfigurationSpec+flowcontrol.v1.swift index 7161d8a0..7b016877 100644 --- a/Sources/Model/flowcontrol/v1beta2/PriorityLevelConfigurationSpec+flowcontrol.v1beta2.swift +++ b/Sources/Model/flowcontrol/v1/PriorityLevelConfigurationSpec+flowcontrol.v1.swift @@ -16,15 +16,15 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 -/// flowcontrol.v1beta2.PriorityLevelConfigurationSpec +/// Kubernetes v1.29.6 +/// flowcontrol.v1.PriorityLevelConfigurationSpec /// import Foundation -// MARK: - flowcontrol.v1beta2.PriorityLevelConfigurationSpec +// MARK: - flowcontrol.v1.PriorityLevelConfigurationSpec -public extension flowcontrol.v1beta2 { +public extension flowcontrol.v1 { /// /// PriorityLevelConfigurationSpec specifies the configuration of a priority level. @@ -33,11 +33,11 @@ public extension flowcontrol.v1beta2 { /// /// `exempt` specifies how requests are handled for an exempt priority level. This field MUST be empty if `type` is `"Limited"`. This field MAY be non-empty if `type` is `"Exempt"`. If empty and `type` is `"Exempt"` then the default values for `ExemptPriorityLevelConfiguration` apply. /// - public var exempt: flowcontrol.v1beta2.ExemptPriorityLevelConfiguration? + public var exempt: flowcontrol.v1.ExemptPriorityLevelConfiguration? /// /// `limited` specifies how requests are handled for a Limited priority level. This field must be non-empty if and only if `type` is `"Limited"`. /// - public var limited: flowcontrol.v1beta2.LimitedPriorityLevelConfiguration? + public var limited: flowcontrol.v1.LimitedPriorityLevelConfiguration? /// /// `type` indicates whether this priority level is subject to limitation on request execution. A value of `"Exempt"` means that requests of this priority level are not subject to a limit (and thus are never queued) and do not detract from the capacity made available to other priority levels. A value of `"Limited"` means that (a) requests of this priority level _are_ subject to limits and (b) some of the server's limited capacity is made available exclusively to this priority level. Required. /// @@ -46,8 +46,8 @@ public extension flowcontrol.v1beta2 { /// Default memberwise initializer /// public init( - exempt: flowcontrol.v1beta2.ExemptPriorityLevelConfiguration? = nil, - limited: flowcontrol.v1beta2.LimitedPriorityLevelConfiguration? = nil, + exempt: flowcontrol.v1.ExemptPriorityLevelConfiguration? = nil, + limited: flowcontrol.v1.LimitedPriorityLevelConfiguration? = nil, type: String ) { self.exempt = exempt @@ -60,7 +60,7 @@ public extension flowcontrol.v1beta2 { /// /// Codable conformance /// -public extension flowcontrol.v1beta2.PriorityLevelConfigurationSpec { +public extension flowcontrol.v1.PriorityLevelConfigurationSpec { private enum CodingKeys: String, CodingKey { @@ -71,8 +71,8 @@ public extension flowcontrol.v1beta2.PriorityLevelConfigurationSpec { init(from decoder: Decoder) throws { let container = try decoder.container(keyedBy: CodingKeys.self) - self.exempt = try container.decodeIfPresent(flowcontrol.v1beta2.ExemptPriorityLevelConfiguration.self, forKey: .exempt) - self.limited = try container.decodeIfPresent(flowcontrol.v1beta2.LimitedPriorityLevelConfiguration.self, forKey: .limited) + self.exempt = try container.decodeIfPresent(flowcontrol.v1.ExemptPriorityLevelConfiguration.self, forKey: .exempt) + self.limited = try container.decodeIfPresent(flowcontrol.v1.LimitedPriorityLevelConfiguration.self, forKey: .limited) self.type = try container.decode(String.self, forKey: .type) } diff --git a/Sources/Model/flowcontrol/v1beta2/PriorityLevelConfigurationStatus+flowcontrol.v1beta2.swift b/Sources/Model/flowcontrol/v1/PriorityLevelConfigurationStatus+flowcontrol.v1.swift similarity index 75% rename from Sources/Model/flowcontrol/v1beta2/PriorityLevelConfigurationStatus+flowcontrol.v1beta2.swift rename to Sources/Model/flowcontrol/v1/PriorityLevelConfigurationStatus+flowcontrol.v1.swift index 396ecd53..f637cfd6 100644 --- a/Sources/Model/flowcontrol/v1beta2/PriorityLevelConfigurationStatus+flowcontrol.v1beta2.swift +++ b/Sources/Model/flowcontrol/v1/PriorityLevelConfigurationStatus+flowcontrol.v1.swift @@ -16,15 +16,15 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 -/// flowcontrol.v1beta2.PriorityLevelConfigurationStatus +/// Kubernetes v1.29.6 +/// flowcontrol.v1.PriorityLevelConfigurationStatus /// import Foundation -// MARK: - flowcontrol.v1beta2.PriorityLevelConfigurationStatus +// MARK: - flowcontrol.v1.PriorityLevelConfigurationStatus -public extension flowcontrol.v1beta2 { +public extension flowcontrol.v1 { /// /// PriorityLevelConfigurationStatus represents the current state of a "request-priority". @@ -33,12 +33,12 @@ public extension flowcontrol.v1beta2 { /// /// `conditions` is the current state of "request-priority". /// - public var conditions: [flowcontrol.v1beta2.PriorityLevelConfigurationCondition]? + public var conditions: [flowcontrol.v1.PriorityLevelConfigurationCondition]? /// /// Default memberwise initializer /// public init( - conditions: [flowcontrol.v1beta2.PriorityLevelConfigurationCondition]? = nil + conditions: [flowcontrol.v1.PriorityLevelConfigurationCondition]? = nil ) { self.conditions = conditions } @@ -48,7 +48,7 @@ public extension flowcontrol.v1beta2 { /// /// Codable conformance /// -public extension flowcontrol.v1beta2.PriorityLevelConfigurationStatus { +public extension flowcontrol.v1.PriorityLevelConfigurationStatus { private enum CodingKeys: String, CodingKey { @@ -57,7 +57,7 @@ public extension flowcontrol.v1beta2.PriorityLevelConfigurationStatus { init(from decoder: Decoder) throws { let container = try decoder.container(keyedBy: CodingKeys.self) - self.conditions = try container.decodeIfPresent([flowcontrol.v1beta2.PriorityLevelConfigurationCondition].self, forKey: .conditions) + self.conditions = try container.decodeIfPresent([flowcontrol.v1.PriorityLevelConfigurationCondition].self, forKey: .conditions) } func encode(to encoder: Encoder) throws { diff --git a/Sources/Model/flowcontrol/v1beta2/QueuingConfiguration+flowcontrol.v1beta2.swift b/Sources/Model/flowcontrol/v1/QueuingConfiguration+flowcontrol.v1.swift similarity index 93% rename from Sources/Model/flowcontrol/v1beta2/QueuingConfiguration+flowcontrol.v1beta2.swift rename to Sources/Model/flowcontrol/v1/QueuingConfiguration+flowcontrol.v1.swift index 926c579b..03ec54a9 100644 --- a/Sources/Model/flowcontrol/v1beta2/QueuingConfiguration+flowcontrol.v1beta2.swift +++ b/Sources/Model/flowcontrol/v1/QueuingConfiguration+flowcontrol.v1.swift @@ -16,15 +16,15 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 -/// flowcontrol.v1beta2.QueuingConfiguration +/// Kubernetes v1.29.6 +/// flowcontrol.v1.QueuingConfiguration /// import Foundation -// MARK: - flowcontrol.v1beta2.QueuingConfiguration +// MARK: - flowcontrol.v1.QueuingConfiguration -public extension flowcontrol.v1beta2 { +public extension flowcontrol.v1 { /// /// QueuingConfiguration holds the configuration parameters for queuing @@ -60,7 +60,7 @@ public extension flowcontrol.v1beta2 { /// /// Codable conformance /// -public extension flowcontrol.v1beta2.QueuingConfiguration { +public extension flowcontrol.v1.QueuingConfiguration { private enum CodingKeys: String, CodingKey { diff --git a/Sources/Model/flowcontrol/v1beta2/ResourcePolicyRule+flowcontrol.v1beta2.swift b/Sources/Model/flowcontrol/v1/ResourcePolicyRule+flowcontrol.v1.swift similarity index 95% rename from Sources/Model/flowcontrol/v1beta2/ResourcePolicyRule+flowcontrol.v1beta2.swift rename to Sources/Model/flowcontrol/v1/ResourcePolicyRule+flowcontrol.v1.swift index d530e3ce..2fffec1c 100644 --- a/Sources/Model/flowcontrol/v1beta2/ResourcePolicyRule+flowcontrol.v1beta2.swift +++ b/Sources/Model/flowcontrol/v1/ResourcePolicyRule+flowcontrol.v1.swift @@ -16,15 +16,15 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 -/// flowcontrol.v1beta2.ResourcePolicyRule +/// Kubernetes v1.29.6 +/// flowcontrol.v1.ResourcePolicyRule /// import Foundation -// MARK: - flowcontrol.v1beta2.ResourcePolicyRule +// MARK: - flowcontrol.v1.ResourcePolicyRule -public extension flowcontrol.v1beta2 { +public extension flowcontrol.v1 { /// /// ResourcePolicyRule is a predicate that matches some resource requests, testing the request's verb and the target resource. A ResourcePolicyRule matches a resource request if and only if: (a) at least one member of verbs matches the request, (b) at least one member of apiGroups matches the request, (c) at least one member of resources matches the request, and (d) either (d1) the request does not specify a namespace (i.e., `Namespace==""`) and clusterScope is true or (d2) the request specifies a namespace and least one member of namespaces matches the request's namespace. @@ -72,7 +72,7 @@ public extension flowcontrol.v1beta2 { /// /// Codable conformance /// -public extension flowcontrol.v1beta2.ResourcePolicyRule { +public extension flowcontrol.v1.ResourcePolicyRule { private enum CodingKeys: String, CodingKey { diff --git a/Sources/Model/flowcontrol/v1beta2/ServiceAccountSubject+flowcontrol.v1beta2.swift b/Sources/Model/flowcontrol/v1/ServiceAccountSubject+flowcontrol.v1.swift similarity index 89% rename from Sources/Model/flowcontrol/v1beta2/ServiceAccountSubject+flowcontrol.v1beta2.swift rename to Sources/Model/flowcontrol/v1/ServiceAccountSubject+flowcontrol.v1.swift index da1c9191..388ed3ec 100644 --- a/Sources/Model/flowcontrol/v1beta2/ServiceAccountSubject+flowcontrol.v1beta2.swift +++ b/Sources/Model/flowcontrol/v1/ServiceAccountSubject+flowcontrol.v1.swift @@ -16,15 +16,15 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 -/// flowcontrol.v1beta2.ServiceAccountSubject +/// Kubernetes v1.29.6 +/// flowcontrol.v1.ServiceAccountSubject /// import Foundation -// MARK: - flowcontrol.v1beta2.ServiceAccountSubject +// MARK: - flowcontrol.v1.ServiceAccountSubject -public extension flowcontrol.v1beta2 { +public extension flowcontrol.v1 { /// /// ServiceAccountSubject holds detailed information for service-account-kind subject. @@ -54,7 +54,7 @@ public extension flowcontrol.v1beta2 { /// /// Codable conformance /// -public extension flowcontrol.v1beta2.ServiceAccountSubject { +public extension flowcontrol.v1.ServiceAccountSubject { private enum CodingKeys: String, CodingKey { diff --git a/Sources/Model/flowcontrol/v1beta2/Subject+flowcontrol.v1beta2.swift b/Sources/Model/flowcontrol/v1/Subject+flowcontrol.v1.swift similarity index 73% rename from Sources/Model/flowcontrol/v1beta2/Subject+flowcontrol.v1beta2.swift rename to Sources/Model/flowcontrol/v1/Subject+flowcontrol.v1.swift index 2c0aad79..1253df1b 100644 --- a/Sources/Model/flowcontrol/v1beta2/Subject+flowcontrol.v1beta2.swift +++ b/Sources/Model/flowcontrol/v1/Subject+flowcontrol.v1.swift @@ -16,15 +16,15 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 -/// flowcontrol.v1beta2.Subject +/// Kubernetes v1.29.6 +/// flowcontrol.v1.Subject /// import Foundation -// MARK: - flowcontrol.v1beta2.Subject +// MARK: - flowcontrol.v1.Subject -public extension flowcontrol.v1beta2 { +public extension flowcontrol.v1 { /// /// Subject matches the originator of a request, as identified by the request authentication system. There are three ways of matching an originator; by user, group, or service account. @@ -37,23 +37,23 @@ public extension flowcontrol.v1beta2 { /// /// `group` matches based on user group name. /// - public var group: flowcontrol.v1beta2.GroupSubject? + public var group: flowcontrol.v1.GroupSubject? /// /// `serviceAccount` matches ServiceAccounts. /// - public var serviceAccount: flowcontrol.v1beta2.ServiceAccountSubject? + public var serviceAccount: flowcontrol.v1.ServiceAccountSubject? /// /// `user` matches based on username. /// - public var user: flowcontrol.v1beta2.UserSubject? + public var user: flowcontrol.v1.UserSubject? /// /// Default memberwise initializer /// public init( kind: String, - group: flowcontrol.v1beta2.GroupSubject? = nil, - serviceAccount: flowcontrol.v1beta2.ServiceAccountSubject? = nil, - user: flowcontrol.v1beta2.UserSubject? = nil + group: flowcontrol.v1.GroupSubject? = nil, + serviceAccount: flowcontrol.v1.ServiceAccountSubject? = nil, + user: flowcontrol.v1.UserSubject? = nil ) { self.kind = kind self.group = group @@ -66,7 +66,7 @@ public extension flowcontrol.v1beta2 { /// /// Codable conformance /// -public extension flowcontrol.v1beta2.Subject { +public extension flowcontrol.v1.Subject { private enum CodingKeys: String, CodingKey { @@ -79,9 +79,9 @@ public extension flowcontrol.v1beta2.Subject { init(from decoder: Decoder) throws { let container = try decoder.container(keyedBy: CodingKeys.self) self.kind = try container.decode(String.self, forKey: .kind) - self.group = try container.decodeIfPresent(flowcontrol.v1beta2.GroupSubject.self, forKey: .group) - self.serviceAccount = try container.decodeIfPresent(flowcontrol.v1beta2.ServiceAccountSubject.self, forKey: .serviceAccount) - self.user = try container.decodeIfPresent(flowcontrol.v1beta2.UserSubject.self, forKey: .user) + self.group = try container.decodeIfPresent(flowcontrol.v1.GroupSubject.self, forKey: .group) + self.serviceAccount = try container.decodeIfPresent(flowcontrol.v1.ServiceAccountSubject.self, forKey: .serviceAccount) + self.user = try container.decodeIfPresent(flowcontrol.v1.UserSubject.self, forKey: .user) } func encode(to encoder: Encoder) throws { diff --git a/Sources/Model/flowcontrol/v1beta2/UserSubject+flowcontrol.v1beta2.swift b/Sources/Model/flowcontrol/v1/UserSubject+flowcontrol.v1.swift similarity index 88% rename from Sources/Model/flowcontrol/v1beta2/UserSubject+flowcontrol.v1beta2.swift rename to Sources/Model/flowcontrol/v1/UserSubject+flowcontrol.v1.swift index 36c03a8a..7212d96a 100644 --- a/Sources/Model/flowcontrol/v1beta2/UserSubject+flowcontrol.v1beta2.swift +++ b/Sources/Model/flowcontrol/v1/UserSubject+flowcontrol.v1.swift @@ -16,15 +16,15 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 -/// flowcontrol.v1beta2.UserSubject +/// Kubernetes v1.29.6 +/// flowcontrol.v1.UserSubject /// import Foundation -// MARK: - flowcontrol.v1beta2.UserSubject +// MARK: - flowcontrol.v1.UserSubject -public extension flowcontrol.v1beta2 { +public extension flowcontrol.v1 { /// /// UserSubject holds detailed information for user-kind subject. @@ -48,7 +48,7 @@ public extension flowcontrol.v1beta2 { /// /// Codable conformance /// -public extension flowcontrol.v1beta2.UserSubject { +public extension flowcontrol.v1.UserSubject { private enum CodingKeys: String, CodingKey { diff --git a/Sources/Model/flowcontrol/v1beta2/flowcontrol+v1beta2.swift b/Sources/Model/flowcontrol/v1/flowcontrol+v1.swift similarity index 89% rename from Sources/Model/flowcontrol/v1beta2/flowcontrol+v1beta2.swift rename to Sources/Model/flowcontrol/v1/flowcontrol+v1.swift index 69076225..93e2116e 100644 --- a/Sources/Model/flowcontrol/v1beta2/flowcontrol+v1beta2.swift +++ b/Sources/Model/flowcontrol/v1/flowcontrol+v1.swift @@ -16,14 +16,14 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation /// -/// Namespace for `flowcontrol.v1beta2` +/// Namespace for `flowcontrol.v1` /// public extension flowcontrol { - enum v1beta2 {} + enum v1 {} } diff --git a/Sources/Model/flowcontrol/v1beta3/ExemptPriorityLevelConfiguration+flowcontrol.v1beta3.swift b/Sources/Model/flowcontrol/v1beta3/ExemptPriorityLevelConfiguration+flowcontrol.v1beta3.swift index ef024c7a..cb9c338b 100644 --- a/Sources/Model/flowcontrol/v1beta3/ExemptPriorityLevelConfiguration+flowcontrol.v1beta3.swift +++ b/Sources/Model/flowcontrol/v1beta3/ExemptPriorityLevelConfiguration+flowcontrol.v1beta3.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// flowcontrol.v1beta3.ExemptPriorityLevelConfiguration /// diff --git a/Sources/Model/flowcontrol/v1beta3/FlowDistinguisherMethod+flowcontrol.v1beta3.swift b/Sources/Model/flowcontrol/v1beta3/FlowDistinguisherMethod+flowcontrol.v1beta3.swift index 96a1a5fd..37f70473 100644 --- a/Sources/Model/flowcontrol/v1beta3/FlowDistinguisherMethod+flowcontrol.v1beta3.swift +++ b/Sources/Model/flowcontrol/v1beta3/FlowDistinguisherMethod+flowcontrol.v1beta3.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// flowcontrol.v1beta3.FlowDistinguisherMethod /// diff --git a/Sources/Model/flowcontrol/v1beta3/FlowSchema+flowcontrol.v1beta3.swift b/Sources/Model/flowcontrol/v1beta3/FlowSchema+flowcontrol.v1beta3.swift index 35c8b278..2a5de916 100644 --- a/Sources/Model/flowcontrol/v1beta3/FlowSchema+flowcontrol.v1beta3.swift +++ b/Sources/Model/flowcontrol/v1beta3/FlowSchema+flowcontrol.v1beta3.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// flowcontrol.v1beta3.FlowSchema /// diff --git a/Sources/Model/flowcontrol/v1beta3/FlowSchemaCondition+flowcontrol.v1beta3.swift b/Sources/Model/flowcontrol/v1beta3/FlowSchemaCondition+flowcontrol.v1beta3.swift index 4c6960f5..70b7e2bb 100644 --- a/Sources/Model/flowcontrol/v1beta3/FlowSchemaCondition+flowcontrol.v1beta3.swift +++ b/Sources/Model/flowcontrol/v1beta3/FlowSchemaCondition+flowcontrol.v1beta3.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// flowcontrol.v1beta3.FlowSchemaCondition /// diff --git a/Sources/Model/flowcontrol/v1beta3/FlowSchemaList+flowcontrol.v1beta3.swift b/Sources/Model/flowcontrol/v1beta3/FlowSchemaList+flowcontrol.v1beta3.swift index 58cf5233..3a4beb90 100644 --- a/Sources/Model/flowcontrol/v1beta3/FlowSchemaList+flowcontrol.v1beta3.swift +++ b/Sources/Model/flowcontrol/v1beta3/FlowSchemaList+flowcontrol.v1beta3.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// flowcontrol.v1beta3.FlowSchemaList /// diff --git a/Sources/Model/flowcontrol/v1beta3/FlowSchemaSpec+flowcontrol.v1beta3.swift b/Sources/Model/flowcontrol/v1beta3/FlowSchemaSpec+flowcontrol.v1beta3.swift index f88572ac..0f6a1114 100644 --- a/Sources/Model/flowcontrol/v1beta3/FlowSchemaSpec+flowcontrol.v1beta3.swift +++ b/Sources/Model/flowcontrol/v1beta3/FlowSchemaSpec+flowcontrol.v1beta3.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// flowcontrol.v1beta3.FlowSchemaSpec /// diff --git a/Sources/Model/flowcontrol/v1beta3/FlowSchemaStatus+flowcontrol.v1beta3.swift b/Sources/Model/flowcontrol/v1beta3/FlowSchemaStatus+flowcontrol.v1beta3.swift index 88fadf0f..2fd4cfd1 100644 --- a/Sources/Model/flowcontrol/v1beta3/FlowSchemaStatus+flowcontrol.v1beta3.swift +++ b/Sources/Model/flowcontrol/v1beta3/FlowSchemaStatus+flowcontrol.v1beta3.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// flowcontrol.v1beta3.FlowSchemaStatus /// diff --git a/Sources/Model/flowcontrol/v1beta3/GroupSubject+flowcontrol.v1beta3.swift b/Sources/Model/flowcontrol/v1beta3/GroupSubject+flowcontrol.v1beta3.swift index 1f3f0c65..91baf058 100644 --- a/Sources/Model/flowcontrol/v1beta3/GroupSubject+flowcontrol.v1beta3.swift +++ b/Sources/Model/flowcontrol/v1beta3/GroupSubject+flowcontrol.v1beta3.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// flowcontrol.v1beta3.GroupSubject /// diff --git a/Sources/Model/flowcontrol/v1beta3/LimitResponse+flowcontrol.v1beta3.swift b/Sources/Model/flowcontrol/v1beta3/LimitResponse+flowcontrol.v1beta3.swift index 677b5e9c..777c7080 100644 --- a/Sources/Model/flowcontrol/v1beta3/LimitResponse+flowcontrol.v1beta3.swift +++ b/Sources/Model/flowcontrol/v1beta3/LimitResponse+flowcontrol.v1beta3.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// flowcontrol.v1beta3.LimitResponse /// diff --git a/Sources/Model/flowcontrol/v1beta3/LimitedPriorityLevelConfiguration+flowcontrol.v1beta3.swift b/Sources/Model/flowcontrol/v1beta3/LimitedPriorityLevelConfiguration+flowcontrol.v1beta3.swift index 1b2c499e..43faf509 100644 --- a/Sources/Model/flowcontrol/v1beta3/LimitedPriorityLevelConfiguration+flowcontrol.v1beta3.swift +++ b/Sources/Model/flowcontrol/v1beta3/LimitedPriorityLevelConfiguration+flowcontrol.v1beta3.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// flowcontrol.v1beta3.LimitedPriorityLevelConfiguration /// diff --git a/Sources/Model/flowcontrol/v1beta3/NonResourcePolicyRule+flowcontrol.v1beta3.swift b/Sources/Model/flowcontrol/v1beta3/NonResourcePolicyRule+flowcontrol.v1beta3.swift index 6ea7220c..32c57aa0 100644 --- a/Sources/Model/flowcontrol/v1beta3/NonResourcePolicyRule+flowcontrol.v1beta3.swift +++ b/Sources/Model/flowcontrol/v1beta3/NonResourcePolicyRule+flowcontrol.v1beta3.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// flowcontrol.v1beta3.NonResourcePolicyRule /// diff --git a/Sources/Model/flowcontrol/v1beta3/PolicyRulesWithSubjects+flowcontrol.v1beta3.swift b/Sources/Model/flowcontrol/v1beta3/PolicyRulesWithSubjects+flowcontrol.v1beta3.swift index 16f40e3e..36bf0135 100644 --- a/Sources/Model/flowcontrol/v1beta3/PolicyRulesWithSubjects+flowcontrol.v1beta3.swift +++ b/Sources/Model/flowcontrol/v1beta3/PolicyRulesWithSubjects+flowcontrol.v1beta3.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// flowcontrol.v1beta3.PolicyRulesWithSubjects /// diff --git a/Sources/Model/flowcontrol/v1beta3/PriorityLevelConfiguration+flowcontrol.v1beta3.swift b/Sources/Model/flowcontrol/v1beta3/PriorityLevelConfiguration+flowcontrol.v1beta3.swift index 6acbba55..52bfdf76 100644 --- a/Sources/Model/flowcontrol/v1beta3/PriorityLevelConfiguration+flowcontrol.v1beta3.swift +++ b/Sources/Model/flowcontrol/v1beta3/PriorityLevelConfiguration+flowcontrol.v1beta3.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// flowcontrol.v1beta3.PriorityLevelConfiguration /// diff --git a/Sources/Model/flowcontrol/v1beta3/PriorityLevelConfigurationCondition+flowcontrol.v1beta3.swift b/Sources/Model/flowcontrol/v1beta3/PriorityLevelConfigurationCondition+flowcontrol.v1beta3.swift index 179d2c7c..ad8cfb85 100644 --- a/Sources/Model/flowcontrol/v1beta3/PriorityLevelConfigurationCondition+flowcontrol.v1beta3.swift +++ b/Sources/Model/flowcontrol/v1beta3/PriorityLevelConfigurationCondition+flowcontrol.v1beta3.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// flowcontrol.v1beta3.PriorityLevelConfigurationCondition /// diff --git a/Sources/Model/flowcontrol/v1beta3/PriorityLevelConfigurationList+flowcontrol.v1beta3.swift b/Sources/Model/flowcontrol/v1beta3/PriorityLevelConfigurationList+flowcontrol.v1beta3.swift index fc3c60f2..3bcb204d 100644 --- a/Sources/Model/flowcontrol/v1beta3/PriorityLevelConfigurationList+flowcontrol.v1beta3.swift +++ b/Sources/Model/flowcontrol/v1beta3/PriorityLevelConfigurationList+flowcontrol.v1beta3.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// flowcontrol.v1beta3.PriorityLevelConfigurationList /// diff --git a/Sources/Model/flowcontrol/v1beta3/PriorityLevelConfigurationReference+flowcontrol.v1beta3.swift b/Sources/Model/flowcontrol/v1beta3/PriorityLevelConfigurationReference+flowcontrol.v1beta3.swift index 61af2aa5..b762f6bf 100644 --- a/Sources/Model/flowcontrol/v1beta3/PriorityLevelConfigurationReference+flowcontrol.v1beta3.swift +++ b/Sources/Model/flowcontrol/v1beta3/PriorityLevelConfigurationReference+flowcontrol.v1beta3.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// flowcontrol.v1beta3.PriorityLevelConfigurationReference /// diff --git a/Sources/Model/flowcontrol/v1beta3/PriorityLevelConfigurationSpec+flowcontrol.v1beta3.swift b/Sources/Model/flowcontrol/v1beta3/PriorityLevelConfigurationSpec+flowcontrol.v1beta3.swift index 64cd28ec..973f74a8 100644 --- a/Sources/Model/flowcontrol/v1beta3/PriorityLevelConfigurationSpec+flowcontrol.v1beta3.swift +++ b/Sources/Model/flowcontrol/v1beta3/PriorityLevelConfigurationSpec+flowcontrol.v1beta3.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// flowcontrol.v1beta3.PriorityLevelConfigurationSpec /// diff --git a/Sources/Model/flowcontrol/v1beta3/PriorityLevelConfigurationStatus+flowcontrol.v1beta3.swift b/Sources/Model/flowcontrol/v1beta3/PriorityLevelConfigurationStatus+flowcontrol.v1beta3.swift index 91c72cbb..13d86c8a 100644 --- a/Sources/Model/flowcontrol/v1beta3/PriorityLevelConfigurationStatus+flowcontrol.v1beta3.swift +++ b/Sources/Model/flowcontrol/v1beta3/PriorityLevelConfigurationStatus+flowcontrol.v1beta3.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// flowcontrol.v1beta3.PriorityLevelConfigurationStatus /// diff --git a/Sources/Model/flowcontrol/v1beta3/QueuingConfiguration+flowcontrol.v1beta3.swift b/Sources/Model/flowcontrol/v1beta3/QueuingConfiguration+flowcontrol.v1beta3.swift index b47d5b16..adf30e4a 100644 --- a/Sources/Model/flowcontrol/v1beta3/QueuingConfiguration+flowcontrol.v1beta3.swift +++ b/Sources/Model/flowcontrol/v1beta3/QueuingConfiguration+flowcontrol.v1beta3.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// flowcontrol.v1beta3.QueuingConfiguration /// diff --git a/Sources/Model/flowcontrol/v1beta3/ResourcePolicyRule+flowcontrol.v1beta3.swift b/Sources/Model/flowcontrol/v1beta3/ResourcePolicyRule+flowcontrol.v1beta3.swift index 1475761e..ba421576 100644 --- a/Sources/Model/flowcontrol/v1beta3/ResourcePolicyRule+flowcontrol.v1beta3.swift +++ b/Sources/Model/flowcontrol/v1beta3/ResourcePolicyRule+flowcontrol.v1beta3.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// flowcontrol.v1beta3.ResourcePolicyRule /// diff --git a/Sources/Model/flowcontrol/v1beta3/ServiceAccountSubject+flowcontrol.v1beta3.swift b/Sources/Model/flowcontrol/v1beta3/ServiceAccountSubject+flowcontrol.v1beta3.swift index 11ca34b4..f5bacef3 100644 --- a/Sources/Model/flowcontrol/v1beta3/ServiceAccountSubject+flowcontrol.v1beta3.swift +++ b/Sources/Model/flowcontrol/v1beta3/ServiceAccountSubject+flowcontrol.v1beta3.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// flowcontrol.v1beta3.ServiceAccountSubject /// diff --git a/Sources/Model/flowcontrol/v1beta3/Subject+flowcontrol.v1beta3.swift b/Sources/Model/flowcontrol/v1beta3/Subject+flowcontrol.v1beta3.swift index 498b1358..45cb5f75 100644 --- a/Sources/Model/flowcontrol/v1beta3/Subject+flowcontrol.v1beta3.swift +++ b/Sources/Model/flowcontrol/v1beta3/Subject+flowcontrol.v1beta3.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// flowcontrol.v1beta3.Subject /// diff --git a/Sources/Model/flowcontrol/v1beta3/UserSubject+flowcontrol.v1beta3.swift b/Sources/Model/flowcontrol/v1beta3/UserSubject+flowcontrol.v1beta3.swift index 7eff3568..e8e99317 100644 --- a/Sources/Model/flowcontrol/v1beta3/UserSubject+flowcontrol.v1beta3.swift +++ b/Sources/Model/flowcontrol/v1beta3/UserSubject+flowcontrol.v1beta3.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// flowcontrol.v1beta3.UserSubject /// diff --git a/Sources/Model/flowcontrol/v1beta3/flowcontrol+v1beta3.swift b/Sources/Model/flowcontrol/v1beta3/flowcontrol+v1beta3.swift index 81f027e5..8207ac07 100644 --- a/Sources/Model/flowcontrol/v1beta3/flowcontrol+v1beta3.swift +++ b/Sources/Model/flowcontrol/v1beta3/flowcontrol+v1beta3.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/internal/internal.swift b/Sources/Model/internal/internal.swift index bc3411a3..dd664aa0 100644 --- a/Sources/Model/internal/internal.swift +++ b/Sources/Model/internal/internal.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/internal/v1alpha1/ServerStorageVersion+internal.v1alpha1.swift b/Sources/Model/internal/v1alpha1/ServerStorageVersion+internal.v1alpha1.swift index d7ed5de3..a65cc016 100644 --- a/Sources/Model/internal/v1alpha1/ServerStorageVersion+internal.v1alpha1.swift +++ b/Sources/Model/internal/v1alpha1/ServerStorageVersion+internal.v1alpha1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// internal.v1alpha1.ServerStorageVersion /// diff --git a/Sources/Model/internal/v1alpha1/StorageVersion+internal.v1alpha1.swift b/Sources/Model/internal/v1alpha1/StorageVersion+internal.v1alpha1.swift index 700df3ea..342e15e2 100644 --- a/Sources/Model/internal/v1alpha1/StorageVersion+internal.v1alpha1.swift +++ b/Sources/Model/internal/v1alpha1/StorageVersion+internal.v1alpha1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// internal.v1alpha1.StorageVersion /// diff --git a/Sources/Model/internal/v1alpha1/StorageVersionCondition+internal.v1alpha1.swift b/Sources/Model/internal/v1alpha1/StorageVersionCondition+internal.v1alpha1.swift index ec7dc427..2277d1c8 100644 --- a/Sources/Model/internal/v1alpha1/StorageVersionCondition+internal.v1alpha1.swift +++ b/Sources/Model/internal/v1alpha1/StorageVersionCondition+internal.v1alpha1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// internal.v1alpha1.StorageVersionCondition /// diff --git a/Sources/Model/internal/v1alpha1/StorageVersionList+internal.v1alpha1.swift b/Sources/Model/internal/v1alpha1/StorageVersionList+internal.v1alpha1.swift index 0cb50134..b5c75bda 100644 --- a/Sources/Model/internal/v1alpha1/StorageVersionList+internal.v1alpha1.swift +++ b/Sources/Model/internal/v1alpha1/StorageVersionList+internal.v1alpha1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// internal.v1alpha1.StorageVersionList /// diff --git a/Sources/Model/internal/v1alpha1/StorageVersionSpec+internal.v1alpha1.swift b/Sources/Model/internal/v1alpha1/StorageVersionSpec+internal.v1alpha1.swift index 27abaef3..d2d48de1 100644 --- a/Sources/Model/internal/v1alpha1/StorageVersionSpec+internal.v1alpha1.swift +++ b/Sources/Model/internal/v1alpha1/StorageVersionSpec+internal.v1alpha1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// internal.v1alpha1.StorageVersionSpec /// diff --git a/Sources/Model/internal/v1alpha1/StorageVersionStatus+internal.v1alpha1.swift b/Sources/Model/internal/v1alpha1/StorageVersionStatus+internal.v1alpha1.swift index 72edc031..af28ebf8 100644 --- a/Sources/Model/internal/v1alpha1/StorageVersionStatus+internal.v1alpha1.swift +++ b/Sources/Model/internal/v1alpha1/StorageVersionStatus+internal.v1alpha1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// internal.v1alpha1.StorageVersionStatus /// diff --git a/Sources/Model/internal/v1alpha1/internal+v1alpha1.swift b/Sources/Model/internal/v1alpha1/internal+v1alpha1.swift index 8cebf865..85bbbf6b 100644 --- a/Sources/Model/internal/v1alpha1/internal+v1alpha1.swift +++ b/Sources/Model/internal/v1alpha1/internal+v1alpha1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/meta/meta.swift b/Sources/Model/meta/meta.swift index 2f0bf7ea..7b4084b0 100644 --- a/Sources/Model/meta/meta.swift +++ b/Sources/Model/meta/meta.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/meta/v1/APIGroup+meta.v1.swift b/Sources/Model/meta/v1/APIGroup+meta.v1.swift index 4f07d9d9..d350dde5 100644 --- a/Sources/Model/meta/v1/APIGroup+meta.v1.swift +++ b/Sources/Model/meta/v1/APIGroup+meta.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// meta.v1.APIGroup /// diff --git a/Sources/Model/meta/v1/APIGroupList+meta.v1.swift b/Sources/Model/meta/v1/APIGroupList+meta.v1.swift index 775600c2..1a735e9f 100644 --- a/Sources/Model/meta/v1/APIGroupList+meta.v1.swift +++ b/Sources/Model/meta/v1/APIGroupList+meta.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// meta.v1.APIGroupList /// diff --git a/Sources/Model/meta/v1/APIResource+meta.v1.swift b/Sources/Model/meta/v1/APIResource+meta.v1.swift index 2c253cf4..27394faa 100644 --- a/Sources/Model/meta/v1/APIResource+meta.v1.swift +++ b/Sources/Model/meta/v1/APIResource+meta.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// meta.v1.APIResource /// diff --git a/Sources/Model/meta/v1/APIResourceList+meta.v1.swift b/Sources/Model/meta/v1/APIResourceList+meta.v1.swift index a2748f44..93a97feb 100644 --- a/Sources/Model/meta/v1/APIResourceList+meta.v1.swift +++ b/Sources/Model/meta/v1/APIResourceList+meta.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// meta.v1.APIResourceList /// diff --git a/Sources/Model/meta/v1/APIVersions+meta.v1.swift b/Sources/Model/meta/v1/APIVersions+meta.v1.swift index eec3f328..3e805be7 100644 --- a/Sources/Model/meta/v1/APIVersions+meta.v1.swift +++ b/Sources/Model/meta/v1/APIVersions+meta.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// meta.v1.APIVersions /// diff --git a/Sources/Model/meta/v1/Condition+meta.v1.swift b/Sources/Model/meta/v1/Condition+meta.v1.swift index c8b30abe..c6eeb6f2 100644 --- a/Sources/Model/meta/v1/Condition+meta.v1.swift +++ b/Sources/Model/meta/v1/Condition+meta.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// meta.v1.Condition /// diff --git a/Sources/Model/meta/v1/DeleteOptions+meta.v1.swift b/Sources/Model/meta/v1/DeleteOptions+meta.v1.swift index 6115368f..c20a2a75 100644 --- a/Sources/Model/meta/v1/DeleteOptions+meta.v1.swift +++ b/Sources/Model/meta/v1/DeleteOptions+meta.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// meta.v1.DeleteOptions /// diff --git a/Sources/Model/meta/v1/GroupVersionForDiscovery+meta.v1.swift b/Sources/Model/meta/v1/GroupVersionForDiscovery+meta.v1.swift index 6ee27263..2d6dede0 100644 --- a/Sources/Model/meta/v1/GroupVersionForDiscovery+meta.v1.swift +++ b/Sources/Model/meta/v1/GroupVersionForDiscovery+meta.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// meta.v1.GroupVersionForDiscovery /// diff --git a/Sources/Model/meta/v1/LabelSelector+meta.v1.swift b/Sources/Model/meta/v1/LabelSelector+meta.v1.swift index 16e94fb1..11c02ea7 100644 --- a/Sources/Model/meta/v1/LabelSelector+meta.v1.swift +++ b/Sources/Model/meta/v1/LabelSelector+meta.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// meta.v1.LabelSelector /// diff --git a/Sources/Model/meta/v1/LabelSelectorRequirement+meta.v1.swift b/Sources/Model/meta/v1/LabelSelectorRequirement+meta.v1.swift index b8448968..2e5d6936 100644 --- a/Sources/Model/meta/v1/LabelSelectorRequirement+meta.v1.swift +++ b/Sources/Model/meta/v1/LabelSelectorRequirement+meta.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// meta.v1.LabelSelectorRequirement /// diff --git a/Sources/Model/meta/v1/ListMeta+meta.v1.swift b/Sources/Model/meta/v1/ListMeta+meta.v1.swift index b812ded8..101dd84b 100644 --- a/Sources/Model/meta/v1/ListMeta+meta.v1.swift +++ b/Sources/Model/meta/v1/ListMeta+meta.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// meta.v1.ListMeta /// diff --git a/Sources/Model/meta/v1/ManagedFieldsEntry+meta.v1.swift b/Sources/Model/meta/v1/ManagedFieldsEntry+meta.v1.swift index ee645733..0d50d538 100644 --- a/Sources/Model/meta/v1/ManagedFieldsEntry+meta.v1.swift +++ b/Sources/Model/meta/v1/ManagedFieldsEntry+meta.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// meta.v1.ManagedFieldsEntry /// diff --git a/Sources/Model/meta/v1/ObjectMeta+meta.v1.swift b/Sources/Model/meta/v1/ObjectMeta+meta.v1.swift index 51d958d5..488cb51f 100644 --- a/Sources/Model/meta/v1/ObjectMeta+meta.v1.swift +++ b/Sources/Model/meta/v1/ObjectMeta+meta.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// meta.v1.ObjectMeta /// diff --git a/Sources/Model/meta/v1/OwnerReference+meta.v1.swift b/Sources/Model/meta/v1/OwnerReference+meta.v1.swift index a4390c1f..a1d01500 100644 --- a/Sources/Model/meta/v1/OwnerReference+meta.v1.swift +++ b/Sources/Model/meta/v1/OwnerReference+meta.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// meta.v1.OwnerReference /// diff --git a/Sources/Model/meta/v1/Preconditions+meta.v1.swift b/Sources/Model/meta/v1/Preconditions+meta.v1.swift index 6d9b2c80..384d0650 100644 --- a/Sources/Model/meta/v1/Preconditions+meta.v1.swift +++ b/Sources/Model/meta/v1/Preconditions+meta.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// meta.v1.Preconditions /// diff --git a/Sources/Model/meta/v1/ServerAddressByClientCIDR+meta.v1.swift b/Sources/Model/meta/v1/ServerAddressByClientCIDR+meta.v1.swift index 2c9d6de4..e950e0a3 100644 --- a/Sources/Model/meta/v1/ServerAddressByClientCIDR+meta.v1.swift +++ b/Sources/Model/meta/v1/ServerAddressByClientCIDR+meta.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// meta.v1.ServerAddressByClientCIDR /// diff --git a/Sources/Model/meta/v1/Status+meta.v1.swift b/Sources/Model/meta/v1/Status+meta.v1.swift index e1c29641..06a48d49 100644 --- a/Sources/Model/meta/v1/Status+meta.v1.swift +++ b/Sources/Model/meta/v1/Status+meta.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// meta.v1.Status /// diff --git a/Sources/Model/meta/v1/StatusCause+meta.v1.swift b/Sources/Model/meta/v1/StatusCause+meta.v1.swift index c6ed5aa8..5091484e 100644 --- a/Sources/Model/meta/v1/StatusCause+meta.v1.swift +++ b/Sources/Model/meta/v1/StatusCause+meta.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// meta.v1.StatusCause /// diff --git a/Sources/Model/meta/v1/StatusDetails+meta.v1.swift b/Sources/Model/meta/v1/StatusDetails+meta.v1.swift index a3fe25a9..687a5146 100644 --- a/Sources/Model/meta/v1/StatusDetails+meta.v1.swift +++ b/Sources/Model/meta/v1/StatusDetails+meta.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// meta.v1.StatusDetails /// diff --git a/Sources/Model/meta/v1/WatchEvent+meta.v1.swift b/Sources/Model/meta/v1/WatchEvent+meta.v1.swift index ed2776d6..4fd19013 100644 --- a/Sources/Model/meta/v1/WatchEvent+meta.v1.swift +++ b/Sources/Model/meta/v1/WatchEvent+meta.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// meta.v1.WatchEvent /// diff --git a/Sources/Model/meta/v1/meta+v1.swift b/Sources/Model/meta/v1/meta+v1.swift index 19638992..6c41bed1 100644 --- a/Sources/Model/meta/v1/meta+v1.swift +++ b/Sources/Model/meta/v1/meta+v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/networking/networking.swift b/Sources/Model/networking/networking.swift index b2f7076d..52bdc54e 100644 --- a/Sources/Model/networking/networking.swift +++ b/Sources/Model/networking/networking.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/networking/v1/HTTPIngressPath+networking.v1.swift b/Sources/Model/networking/v1/HTTPIngressPath+networking.v1.swift index a78e5354..ac4c2126 100644 --- a/Sources/Model/networking/v1/HTTPIngressPath+networking.v1.swift +++ b/Sources/Model/networking/v1/HTTPIngressPath+networking.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// networking.v1.HTTPIngressPath /// diff --git a/Sources/Model/networking/v1/HTTPIngressRuleValue+networking.v1.swift b/Sources/Model/networking/v1/HTTPIngressRuleValue+networking.v1.swift index f459ecc9..e0cbac9e 100644 --- a/Sources/Model/networking/v1/HTTPIngressRuleValue+networking.v1.swift +++ b/Sources/Model/networking/v1/HTTPIngressRuleValue+networking.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// networking.v1.HTTPIngressRuleValue /// diff --git a/Sources/Model/networking/v1/IPBlock+networking.v1.swift b/Sources/Model/networking/v1/IPBlock+networking.v1.swift index e0189b11..b605c4cb 100644 --- a/Sources/Model/networking/v1/IPBlock+networking.v1.swift +++ b/Sources/Model/networking/v1/IPBlock+networking.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// networking.v1.IPBlock /// diff --git a/Sources/Model/networking/v1/Ingress+networking.v1.swift b/Sources/Model/networking/v1/Ingress+networking.v1.swift index 55df4a72..a7d47e4d 100644 --- a/Sources/Model/networking/v1/Ingress+networking.v1.swift +++ b/Sources/Model/networking/v1/Ingress+networking.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// networking.v1.Ingress /// diff --git a/Sources/Model/networking/v1/IngressBackend+networking.v1.swift b/Sources/Model/networking/v1/IngressBackend+networking.v1.swift index 4fbabee8..2471be85 100644 --- a/Sources/Model/networking/v1/IngressBackend+networking.v1.swift +++ b/Sources/Model/networking/v1/IngressBackend+networking.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// networking.v1.IngressBackend /// diff --git a/Sources/Model/networking/v1/IngressClass+networking.v1.swift b/Sources/Model/networking/v1/IngressClass+networking.v1.swift index 9b2c7786..85559b15 100644 --- a/Sources/Model/networking/v1/IngressClass+networking.v1.swift +++ b/Sources/Model/networking/v1/IngressClass+networking.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// networking.v1.IngressClass /// diff --git a/Sources/Model/networking/v1/IngressClassList+networking.v1.swift b/Sources/Model/networking/v1/IngressClassList+networking.v1.swift index 3dd2f66d..9a6946f9 100644 --- a/Sources/Model/networking/v1/IngressClassList+networking.v1.swift +++ b/Sources/Model/networking/v1/IngressClassList+networking.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// networking.v1.IngressClassList /// diff --git a/Sources/Model/networking/v1/IngressClassParametersReference+networking.v1.swift b/Sources/Model/networking/v1/IngressClassParametersReference+networking.v1.swift index 1f980dd1..fc738b06 100644 --- a/Sources/Model/networking/v1/IngressClassParametersReference+networking.v1.swift +++ b/Sources/Model/networking/v1/IngressClassParametersReference+networking.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// networking.v1.IngressClassParametersReference /// diff --git a/Sources/Model/networking/v1/IngressClassSpec+networking.v1.swift b/Sources/Model/networking/v1/IngressClassSpec+networking.v1.swift index 1058695f..641d042a 100644 --- a/Sources/Model/networking/v1/IngressClassSpec+networking.v1.swift +++ b/Sources/Model/networking/v1/IngressClassSpec+networking.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// networking.v1.IngressClassSpec /// diff --git a/Sources/Model/networking/v1/IngressList+networking.v1.swift b/Sources/Model/networking/v1/IngressList+networking.v1.swift index 6595eb37..ea5c7500 100644 --- a/Sources/Model/networking/v1/IngressList+networking.v1.swift +++ b/Sources/Model/networking/v1/IngressList+networking.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// networking.v1.IngressList /// diff --git a/Sources/Model/networking/v1/IngressLoadBalancerIngress+networking.v1.swift b/Sources/Model/networking/v1/IngressLoadBalancerIngress+networking.v1.swift index ca9aaed4..88bf748d 100644 --- a/Sources/Model/networking/v1/IngressLoadBalancerIngress+networking.v1.swift +++ b/Sources/Model/networking/v1/IngressLoadBalancerIngress+networking.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// networking.v1.IngressLoadBalancerIngress /// diff --git a/Sources/Model/networking/v1/IngressLoadBalancerStatus+networking.v1.swift b/Sources/Model/networking/v1/IngressLoadBalancerStatus+networking.v1.swift index fdaea92c..623754cc 100644 --- a/Sources/Model/networking/v1/IngressLoadBalancerStatus+networking.v1.swift +++ b/Sources/Model/networking/v1/IngressLoadBalancerStatus+networking.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// networking.v1.IngressLoadBalancerStatus /// diff --git a/Sources/Model/networking/v1/IngressPortStatus+networking.v1.swift b/Sources/Model/networking/v1/IngressPortStatus+networking.v1.swift index a5a5382e..3742d55b 100644 --- a/Sources/Model/networking/v1/IngressPortStatus+networking.v1.swift +++ b/Sources/Model/networking/v1/IngressPortStatus+networking.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// networking.v1.IngressPortStatus /// diff --git a/Sources/Model/networking/v1/IngressRule+networking.v1.swift b/Sources/Model/networking/v1/IngressRule+networking.v1.swift index e063a0f2..6951fc6f 100644 --- a/Sources/Model/networking/v1/IngressRule+networking.v1.swift +++ b/Sources/Model/networking/v1/IngressRule+networking.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// networking.v1.IngressRule /// diff --git a/Sources/Model/networking/v1/IngressServiceBackend+networking.v1.swift b/Sources/Model/networking/v1/IngressServiceBackend+networking.v1.swift index de45a5c9..7bf9d955 100644 --- a/Sources/Model/networking/v1/IngressServiceBackend+networking.v1.swift +++ b/Sources/Model/networking/v1/IngressServiceBackend+networking.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// networking.v1.IngressServiceBackend /// diff --git a/Sources/Model/networking/v1/IngressSpec+networking.v1.swift b/Sources/Model/networking/v1/IngressSpec+networking.v1.swift index 6b899715..4900b032 100644 --- a/Sources/Model/networking/v1/IngressSpec+networking.v1.swift +++ b/Sources/Model/networking/v1/IngressSpec+networking.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// networking.v1.IngressSpec /// diff --git a/Sources/Model/networking/v1/IngressStatus+networking.v1.swift b/Sources/Model/networking/v1/IngressStatus+networking.v1.swift index 346ec7d1..1f336f0d 100644 --- a/Sources/Model/networking/v1/IngressStatus+networking.v1.swift +++ b/Sources/Model/networking/v1/IngressStatus+networking.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// networking.v1.IngressStatus /// diff --git a/Sources/Model/networking/v1/IngressTLS+networking.v1.swift b/Sources/Model/networking/v1/IngressTLS+networking.v1.swift index 8c06092f..89be03c2 100644 --- a/Sources/Model/networking/v1/IngressTLS+networking.v1.swift +++ b/Sources/Model/networking/v1/IngressTLS+networking.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// networking.v1.IngressTLS /// diff --git a/Sources/Model/networking/v1/NetworkPolicy+networking.v1.swift b/Sources/Model/networking/v1/NetworkPolicy+networking.v1.swift index 065e2aa2..d1b10f80 100644 --- a/Sources/Model/networking/v1/NetworkPolicy+networking.v1.swift +++ b/Sources/Model/networking/v1/NetworkPolicy+networking.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// networking.v1.NetworkPolicy /// diff --git a/Sources/Model/networking/v1/NetworkPolicyEgressRule+networking.v1.swift b/Sources/Model/networking/v1/NetworkPolicyEgressRule+networking.v1.swift index 1b319890..25a25419 100644 --- a/Sources/Model/networking/v1/NetworkPolicyEgressRule+networking.v1.swift +++ b/Sources/Model/networking/v1/NetworkPolicyEgressRule+networking.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// networking.v1.NetworkPolicyEgressRule /// diff --git a/Sources/Model/networking/v1/NetworkPolicyIngressRule+networking.v1.swift b/Sources/Model/networking/v1/NetworkPolicyIngressRule+networking.v1.swift index f4a982f1..7c3e547d 100644 --- a/Sources/Model/networking/v1/NetworkPolicyIngressRule+networking.v1.swift +++ b/Sources/Model/networking/v1/NetworkPolicyIngressRule+networking.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// networking.v1.NetworkPolicyIngressRule /// diff --git a/Sources/Model/networking/v1/NetworkPolicyList+networking.v1.swift b/Sources/Model/networking/v1/NetworkPolicyList+networking.v1.swift index bb6e6671..e6372523 100644 --- a/Sources/Model/networking/v1/NetworkPolicyList+networking.v1.swift +++ b/Sources/Model/networking/v1/NetworkPolicyList+networking.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// networking.v1.NetworkPolicyList /// diff --git a/Sources/Model/networking/v1/NetworkPolicyPeer+networking.v1.swift b/Sources/Model/networking/v1/NetworkPolicyPeer+networking.v1.swift index 2121e5f4..36912da7 100644 --- a/Sources/Model/networking/v1/NetworkPolicyPeer+networking.v1.swift +++ b/Sources/Model/networking/v1/NetworkPolicyPeer+networking.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// networking.v1.NetworkPolicyPeer /// diff --git a/Sources/Model/networking/v1/NetworkPolicyPort+networking.v1.swift b/Sources/Model/networking/v1/NetworkPolicyPort+networking.v1.swift index b4af9159..3a52c4fa 100644 --- a/Sources/Model/networking/v1/NetworkPolicyPort+networking.v1.swift +++ b/Sources/Model/networking/v1/NetworkPolicyPort+networking.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// networking.v1.NetworkPolicyPort /// diff --git a/Sources/Model/networking/v1/NetworkPolicySpec+networking.v1.swift b/Sources/Model/networking/v1/NetworkPolicySpec+networking.v1.swift index b2c35e0c..3d481a8d 100644 --- a/Sources/Model/networking/v1/NetworkPolicySpec+networking.v1.swift +++ b/Sources/Model/networking/v1/NetworkPolicySpec+networking.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// networking.v1.NetworkPolicySpec /// diff --git a/Sources/Model/networking/v1/ServiceBackendPort+networking.v1.swift b/Sources/Model/networking/v1/ServiceBackendPort+networking.v1.swift index ac1146a5..35eb4962 100644 --- a/Sources/Model/networking/v1/ServiceBackendPort+networking.v1.swift +++ b/Sources/Model/networking/v1/ServiceBackendPort+networking.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// networking.v1.ServiceBackendPort /// diff --git a/Sources/Model/networking/v1/networking+v1.swift b/Sources/Model/networking/v1/networking+v1.swift index cb33ed2f..8dc3f744 100644 --- a/Sources/Model/networking/v1/networking+v1.swift +++ b/Sources/Model/networking/v1/networking+v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/networking/v1alpha1/ClusterCIDRSpec+networking.v1alpha1.swift b/Sources/Model/networking/v1alpha1/ClusterCIDRSpec+networking.v1alpha1.swift deleted file mode 100644 index 958087d7..00000000 --- a/Sources/Model/networking/v1alpha1/ClusterCIDRSpec+networking.v1alpha1.swift +++ /dev/null @@ -1,95 +0,0 @@ -// -// Copyright 2020 Swiftkube Project -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// - -/// -/// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 -/// networking.v1alpha1.ClusterCIDRSpec -/// - -import Foundation - -// MARK: - networking.v1alpha1.ClusterCIDRSpec - -public extension networking.v1alpha1 { - - /// - /// ClusterCIDRSpec defines the desired state of ClusterCIDR. - /// - struct ClusterCIDRSpec: KubernetesResource { - /// - /// ipv4 defines an IPv4 IP block in CIDR notation(e.g. "10.0.0.0/8"). At least one of ipv4 and ipv6 must be specified. This field is immutable. - /// - public var ipv4: String? - /// - /// ipv6 defines an IPv6 IP block in CIDR notation(e.g. "2001:db8::/64"). At least one of ipv4 and ipv6 must be specified. This field is immutable. - /// - public var ipv6: String? - /// - /// nodeSelector defines which nodes the config is applicable to. An empty or nil nodeSelector selects all nodes. This field is immutable. - /// - public var nodeSelector: core.v1.NodeSelector? - /// - /// perNodeHostBits defines the number of host bits to be configured per node. A subnet mask determines how much of the address is used for network bits and host bits. For example an IPv4 address of 192.168.0.0/24, splits the address into 24 bits for the network portion and 8 bits for the host portion. To allocate 256 IPs, set this field to 8 (a /24 mask for IPv4 or a /120 for IPv6). Minimum value is 4 (16 IPs). This field is immutable. - /// - public var perNodeHostBits: Int32 - /// - /// Default memberwise initializer - /// - public init( - ipv4: String? = nil, - ipv6: String? = nil, - nodeSelector: core.v1.NodeSelector? = nil, - perNodeHostBits: Int32 - ) { - self.ipv4 = ipv4 - self.ipv6 = ipv6 - self.nodeSelector = nodeSelector - self.perNodeHostBits = perNodeHostBits - } - } -} - -/// -/// Codable conformance -/// -public extension networking.v1alpha1.ClusterCIDRSpec { - - private enum CodingKeys: String, CodingKey { - - case ipv4 = "ipv4" - case ipv6 = "ipv6" - case nodeSelector = "nodeSelector" - case perNodeHostBits = "perNodeHostBits" - } - - init(from decoder: Decoder) throws { - let container = try decoder.container(keyedBy: CodingKeys.self) - self.ipv4 = try container.decodeIfPresent(String.self, forKey: .ipv4) - self.ipv6 = try container.decodeIfPresent(String.self, forKey: .ipv6) - self.nodeSelector = try container.decodeIfPresent(core.v1.NodeSelector.self, forKey: .nodeSelector) - self.perNodeHostBits = try container.decode(Int32.self, forKey: .perNodeHostBits) - } - - func encode(to encoder: Encoder) throws { - var encodingContainer = encoder.container(keyedBy: CodingKeys.self) - - try encodingContainer.encode(ipv4, forKey: .ipv4) - try encodingContainer.encode(ipv6, forKey: .ipv6) - try encodingContainer.encode(nodeSelector, forKey: .nodeSelector) - try encodingContainer.encode(perNodeHostBits, forKey: .perNodeHostBits) - } -} diff --git a/Sources/Model/networking/v1alpha1/IPAddress+networking.v1alpha1.swift b/Sources/Model/networking/v1alpha1/IPAddress+networking.v1alpha1.swift index 9cd3bbaa..2848d63d 100644 --- a/Sources/Model/networking/v1alpha1/IPAddress+networking.v1alpha1.swift +++ b/Sources/Model/networking/v1alpha1/IPAddress+networking.v1alpha1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// networking.v1alpha1.IPAddress /// diff --git a/Sources/Model/networking/v1alpha1/IPAddressList+networking.v1alpha1.swift b/Sources/Model/networking/v1alpha1/IPAddressList+networking.v1alpha1.swift index fd6d2903..05528684 100644 --- a/Sources/Model/networking/v1alpha1/IPAddressList+networking.v1alpha1.swift +++ b/Sources/Model/networking/v1alpha1/IPAddressList+networking.v1alpha1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// networking.v1alpha1.IPAddressList /// diff --git a/Sources/Model/networking/v1alpha1/IPAddressSpec+networking.v1alpha1.swift b/Sources/Model/networking/v1alpha1/IPAddressSpec+networking.v1alpha1.swift index 5890c2e2..07b915cc 100644 --- a/Sources/Model/networking/v1alpha1/IPAddressSpec+networking.v1alpha1.swift +++ b/Sources/Model/networking/v1alpha1/IPAddressSpec+networking.v1alpha1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// networking.v1alpha1.IPAddressSpec /// diff --git a/Sources/Model/networking/v1alpha1/ParentReference+networking.v1alpha1.swift b/Sources/Model/networking/v1alpha1/ParentReference+networking.v1alpha1.swift index 3f84a920..40394f74 100644 --- a/Sources/Model/networking/v1alpha1/ParentReference+networking.v1alpha1.swift +++ b/Sources/Model/networking/v1alpha1/ParentReference+networking.v1alpha1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// networking.v1alpha1.ParentReference /// @@ -47,24 +47,18 @@ public extension networking.v1alpha1 { /// public var resource: String? /// - /// UID is the uid of the object being referenced. - /// - public var uid: String? - /// /// Default memberwise initializer /// public init( group: String? = nil, name: String? = nil, namespace: String? = nil, - resource: String? = nil, - uid: String? = nil + resource: String? = nil ) { self.group = group self.name = name self.namespace = namespace self.resource = resource - self.uid = uid } } } @@ -80,7 +74,6 @@ public extension networking.v1alpha1.ParentReference { case name = "name" case namespace = "namespace" case resource = "resource" - case uid = "uid" } init(from decoder: Decoder) throws { @@ -89,7 +82,6 @@ public extension networking.v1alpha1.ParentReference { self.name = try container.decodeIfPresent(String.self, forKey: .name) self.namespace = try container.decodeIfPresent(String.self, forKey: .namespace) self.resource = try container.decodeIfPresent(String.self, forKey: .resource) - self.uid = try container.decodeIfPresent(String.self, forKey: .uid) } func encode(to encoder: Encoder) throws { @@ -99,6 +91,5 @@ public extension networking.v1alpha1.ParentReference { try encodingContainer.encode(name, forKey: .name) try encodingContainer.encode(namespace, forKey: .namespace) try encodingContainer.encode(resource, forKey: .resource) - try encodingContainer.encode(uid, forKey: .uid) } } diff --git a/Sources/Model/networking/v1alpha1/ClusterCIDR+networking.v1alpha1.swift b/Sources/Model/networking/v1alpha1/ServiceCIDR+networking.v1alpha1.swift similarity index 68% rename from Sources/Model/networking/v1alpha1/ClusterCIDR+networking.v1alpha1.swift rename to Sources/Model/networking/v1alpha1/ServiceCIDR+networking.v1alpha1.swift index 55f5b993..d7bafdbf 100644 --- a/Sources/Model/networking/v1alpha1/ClusterCIDR+networking.v1alpha1.swift +++ b/Sources/Model/networking/v1alpha1/ServiceCIDR+networking.v1alpha1.swift @@ -16,26 +16,27 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 -/// networking.v1alpha1.ClusterCIDR +/// Kubernetes v1.29.6 +/// networking.v1alpha1.ServiceCIDR /// import Foundation -// MARK: - networking.v1alpha1.ClusterCIDR +// MARK: - networking.v1alpha1.ServiceCIDR public extension networking.v1alpha1 { /// - /// ClusterCIDR represents a single configuration for per-Node Pod CIDR allocations when the MultiCIDRRangeAllocator is enabled (see the config for kube-controller-manager). A cluster may have any number of ClusterCIDR resources, all of which will be considered when allocating a CIDR for a Node. A ClusterCIDR is eligible to be used for a given Node when the node selector matches the node in question and has free CIDRs to allocate. In case of multiple matching ClusterCIDR resources, the allocator will attempt to break ties using internal heuristics, but any ClusterCIDR whose node selector matches the Node may be used. + /// ServiceCIDR defines a range of IP addresses using CIDR format (e.g. 192.168.0.0/24 or 2001:db2::/64). This range is used to allocate ClusterIPs to Service objects. /// - struct ClusterCIDR: KubernetesAPIResource, MetadataHavingResource, ClusterScopedResource, - ReadableResource, ListableResource, CreatableResource, ReplaceableResource, DeletableResource, CollectionDeletableResource + struct ServiceCIDR: KubernetesAPIResource, MetadataHavingResource, ClusterScopedResource, + ReadableResource, ListableResource, CreatableResource, ReplaceableResource, DeletableResource, CollectionDeletableResource, + StatusHavingResource { /// /// ListableResource.List associated type /// - public typealias List = networking.v1alpha1.ClusterCIDRList + public typealias List = networking.v1alpha1.ServiceCIDRList /// /// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources /// @@ -43,24 +44,30 @@ public extension networking.v1alpha1 { /// /// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds /// - public let kind: String = "ClusterCIDR" + public let kind: String = "ServiceCIDR" /// /// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata /// public var metadata: meta.v1.ObjectMeta? /// - /// spec is the desired state of the ClusterCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status + /// spec is the desired state of the ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status /// - public var spec: networking.v1alpha1.ClusterCIDRSpec? + public var spec: networking.v1alpha1.ServiceCIDRSpec? + /// + /// status represents the current state of the ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status + /// + public var status: networking.v1alpha1.ServiceCIDRStatus? /// /// Default memberwise initializer /// public init( metadata: meta.v1.ObjectMeta? = nil, - spec: networking.v1alpha1.ClusterCIDRSpec? = nil + spec: networking.v1alpha1.ServiceCIDRSpec? = nil, + status: networking.v1alpha1.ServiceCIDRStatus? = nil ) { self.metadata = metadata self.spec = spec + self.status = status } } } @@ -68,7 +75,7 @@ public extension networking.v1alpha1 { /// /// Codable conformance /// -public extension networking.v1alpha1.ClusterCIDR { +public extension networking.v1alpha1.ServiceCIDR { private enum CodingKeys: String, CodingKey { @@ -76,12 +83,14 @@ public extension networking.v1alpha1.ClusterCIDR { case kind = "kind" case metadata = "metadata" case spec = "spec" + case status = "status" } init(from decoder: Decoder) throws { let container = try decoder.container(keyedBy: CodingKeys.self) self.metadata = try container.decodeIfPresent(meta.v1.ObjectMeta.self, forKey: .metadata) - self.spec = try container.decodeIfPresent(networking.v1alpha1.ClusterCIDRSpec.self, forKey: .spec) + self.spec = try container.decodeIfPresent(networking.v1alpha1.ServiceCIDRSpec.self, forKey: .spec) + self.status = try container.decodeIfPresent(networking.v1alpha1.ServiceCIDRStatus.self, forKey: .status) } func encode(to encoder: Encoder) throws { @@ -91,5 +100,6 @@ public extension networking.v1alpha1.ClusterCIDR { try encodingContainer.encode(kind, forKey: .kind) try encodingContainer.encode(metadata, forKey: .metadata) try encodingContainer.encode(spec, forKey: .spec) + try encodingContainer.encode(status, forKey: .status) } } diff --git a/Sources/Model/networking/v1alpha1/ClusterCIDRList+networking.v1alpha1.swift b/Sources/Model/networking/v1alpha1/ServiceCIDRList+networking.v1alpha1.swift similarity index 76% rename from Sources/Model/networking/v1alpha1/ClusterCIDRList+networking.v1alpha1.swift rename to Sources/Model/networking/v1alpha1/ServiceCIDRList+networking.v1alpha1.swift index 105fce2c..9aaf91ee 100644 --- a/Sources/Model/networking/v1alpha1/ClusterCIDRList+networking.v1alpha1.swift +++ b/Sources/Model/networking/v1alpha1/ServiceCIDRList+networking.v1alpha1.swift @@ -16,24 +16,24 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 -/// networking.v1alpha1.ClusterCIDRList +/// Kubernetes v1.29.6 +/// networking.v1alpha1.ServiceCIDRList /// import Foundation -// MARK: - networking.v1alpha1.ClusterCIDRList +// MARK: - networking.v1alpha1.ServiceCIDRList public extension networking.v1alpha1 { /// - /// ClusterCIDRList contains a list of ClusterCIDR. + /// ServiceCIDRList contains a list of ServiceCIDR objects. /// - struct ClusterCIDRList: KubernetesResource, KubernetesResourceList { + struct ServiceCIDRList: KubernetesResource, KubernetesResourceList { /// /// KubernetesResourceList.Item associated type /// - public typealias Item = networking.v1alpha1.ClusterCIDR + public typealias Item = networking.v1alpha1.ServiceCIDR /// /// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources /// @@ -41,21 +41,21 @@ public extension networking.v1alpha1 { /// /// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds /// - public let kind: String = "ClusterCIDRList" + public let kind: String = "ServiceCIDRList" /// /// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata /// public var metadata: meta.v1.ListMeta? /// - /// items is the list of ClusterCIDRs. + /// items is the list of ServiceCIDRs. /// - public var items: [networking.v1alpha1.ClusterCIDR] + public var items: [networking.v1alpha1.ServiceCIDR] /// /// Default memberwise initializer /// public init( metadata: meta.v1.ListMeta? = nil, - items: [networking.v1alpha1.ClusterCIDR] + items: [networking.v1alpha1.ServiceCIDR] ) { self.metadata = metadata self.items = items @@ -66,7 +66,7 @@ public extension networking.v1alpha1 { /// /// Codable conformance /// -public extension networking.v1alpha1.ClusterCIDRList { +public extension networking.v1alpha1.ServiceCIDRList { private enum CodingKeys: String, CodingKey { @@ -79,7 +79,7 @@ public extension networking.v1alpha1.ClusterCIDRList { init(from decoder: Decoder) throws { let container = try decoder.container(keyedBy: CodingKeys.self) self.metadata = try container.decodeIfPresent(meta.v1.ListMeta.self, forKey: .metadata) - self.items = try container.decode([networking.v1alpha1.ClusterCIDR].self, forKey: .items) + self.items = try container.decode([networking.v1alpha1.ServiceCIDR].self, forKey: .items) } func encode(to encoder: Encoder) throws { @@ -92,16 +92,16 @@ public extension networking.v1alpha1.ClusterCIDRList { } } -// MARK: - networking.v1alpha1.ClusterCIDRList + Sequence +// MARK: - networking.v1alpha1.ServiceCIDRList + Sequence /// /// Sequence iterator for KubernetesResourceList items /// -extension networking.v1alpha1.ClusterCIDRList: Sequence { +extension networking.v1alpha1.ServiceCIDRList: Sequence { - public typealias Element = networking.v1alpha1.ClusterCIDR + public typealias Element = networking.v1alpha1.ServiceCIDR - public func makeIterator() -> AnyIterator { + public func makeIterator() -> AnyIterator { AnyIterator(items.makeIterator()) } } diff --git a/Sources/Model/networking/v1alpha1/ServiceCIDRSpec+networking.v1alpha1.swift b/Sources/Model/networking/v1alpha1/ServiceCIDRSpec+networking.v1alpha1.swift new file mode 100644 index 00000000..f64b5ec0 --- /dev/null +++ b/Sources/Model/networking/v1alpha1/ServiceCIDRSpec+networking.v1alpha1.swift @@ -0,0 +1,68 @@ +// +// Copyright 2020 Swiftkube Project +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +/// +/// Generated by Swiftkube:ModelGen +/// Kubernetes v1.29.6 +/// networking.v1alpha1.ServiceCIDRSpec +/// + +import Foundation + +// MARK: - networking.v1alpha1.ServiceCIDRSpec + +public extension networking.v1alpha1 { + + /// + /// ServiceCIDRSpec define the CIDRs the user wants to use for allocating ClusterIPs for Services. + /// + struct ServiceCIDRSpec: KubernetesResource { + /// + /// CIDRs defines the IP blocks in CIDR notation (e.g. "192.168.0.0/24" or "2001:db8::/64") from which to assign service cluster IPs. Max of two CIDRs is allowed, one of each IP family. This field is immutable. + /// + public var cidrs: [String]? + /// + /// Default memberwise initializer + /// + public init( + cidrs: [String]? = nil + ) { + self.cidrs = cidrs + } + } +} + +/// +/// Codable conformance +/// +public extension networking.v1alpha1.ServiceCIDRSpec { + + private enum CodingKeys: String, CodingKey { + + case cidrs = "cidrs" + } + + init(from decoder: Decoder) throws { + let container = try decoder.container(keyedBy: CodingKeys.self) + self.cidrs = try container.decodeIfPresent([String].self, forKey: .cidrs) + } + + func encode(to encoder: Encoder) throws { + var encodingContainer = encoder.container(keyedBy: CodingKeys.self) + + try encodingContainer.encode(cidrs, forKey: .cidrs) + } +} diff --git a/Sources/Model/networking/v1alpha1/ServiceCIDRStatus+networking.v1alpha1.swift b/Sources/Model/networking/v1alpha1/ServiceCIDRStatus+networking.v1alpha1.swift new file mode 100644 index 00000000..7a7c70cb --- /dev/null +++ b/Sources/Model/networking/v1alpha1/ServiceCIDRStatus+networking.v1alpha1.swift @@ -0,0 +1,68 @@ +// +// Copyright 2020 Swiftkube Project +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +/// +/// Generated by Swiftkube:ModelGen +/// Kubernetes v1.29.6 +/// networking.v1alpha1.ServiceCIDRStatus +/// + +import Foundation + +// MARK: - networking.v1alpha1.ServiceCIDRStatus + +public extension networking.v1alpha1 { + + /// + /// ServiceCIDRStatus describes the current state of the ServiceCIDR. + /// + struct ServiceCIDRStatus: KubernetesResource { + /// + /// conditions holds an array of metav1.Condition that describe the state of the ServiceCIDR. Current service state + /// + public var conditions: [meta.v1.Condition]? + /// + /// Default memberwise initializer + /// + public init( + conditions: [meta.v1.Condition]? = nil + ) { + self.conditions = conditions + } + } +} + +/// +/// Codable conformance +/// +public extension networking.v1alpha1.ServiceCIDRStatus { + + private enum CodingKeys: String, CodingKey { + + case conditions = "conditions" + } + + init(from decoder: Decoder) throws { + let container = try decoder.container(keyedBy: CodingKeys.self) + self.conditions = try container.decodeIfPresent([meta.v1.Condition].self, forKey: .conditions) + } + + func encode(to encoder: Encoder) throws { + var encodingContainer = encoder.container(keyedBy: CodingKeys.self) + + try encodingContainer.encode(conditions, forKey: .conditions) + } +} diff --git a/Sources/Model/networking/v1alpha1/networking+v1alpha1.swift b/Sources/Model/networking/v1alpha1/networking+v1alpha1.swift index 5ed38d42..7e685067 100644 --- a/Sources/Model/networking/v1alpha1/networking+v1alpha1.swift +++ b/Sources/Model/networking/v1alpha1/networking+v1alpha1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/node/node.swift b/Sources/Model/node/node.swift index 8c6fc7fc..a99eb5b6 100644 --- a/Sources/Model/node/node.swift +++ b/Sources/Model/node/node.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/node/v1/Overhead+node.v1.swift b/Sources/Model/node/v1/Overhead+node.v1.swift index f2c64496..104e7876 100644 --- a/Sources/Model/node/v1/Overhead+node.v1.swift +++ b/Sources/Model/node/v1/Overhead+node.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// node.v1.Overhead /// diff --git a/Sources/Model/node/v1/RuntimeClass+node.v1.swift b/Sources/Model/node/v1/RuntimeClass+node.v1.swift index adde6181..4904cbff 100644 --- a/Sources/Model/node/v1/RuntimeClass+node.v1.swift +++ b/Sources/Model/node/v1/RuntimeClass+node.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// node.v1.RuntimeClass /// diff --git a/Sources/Model/node/v1/RuntimeClassList+node.v1.swift b/Sources/Model/node/v1/RuntimeClassList+node.v1.swift index b8db5688..42d0d43c 100644 --- a/Sources/Model/node/v1/RuntimeClassList+node.v1.swift +++ b/Sources/Model/node/v1/RuntimeClassList+node.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// node.v1.RuntimeClassList /// diff --git a/Sources/Model/node/v1/Scheduling+node.v1.swift b/Sources/Model/node/v1/Scheduling+node.v1.swift index f4a8a9e3..a8312631 100644 --- a/Sources/Model/node/v1/Scheduling+node.v1.swift +++ b/Sources/Model/node/v1/Scheduling+node.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// node.v1.Scheduling /// diff --git a/Sources/Model/node/v1/node+v1.swift b/Sources/Model/node/v1/node+v1.swift index e9cc0018..76ce7052 100644 --- a/Sources/Model/node/v1/node+v1.swift +++ b/Sources/Model/node/v1/node+v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/policy/policy.swift b/Sources/Model/policy/policy.swift index bfbc947e..8f3493fd 100644 --- a/Sources/Model/policy/policy.swift +++ b/Sources/Model/policy/policy.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/policy/v1/Eviction+policy.v1.swift b/Sources/Model/policy/v1/Eviction+policy.v1.swift index aab16c78..6d16be23 100644 --- a/Sources/Model/policy/v1/Eviction+policy.v1.swift +++ b/Sources/Model/policy/v1/Eviction+policy.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// policy.v1.Eviction /// diff --git a/Sources/Model/policy/v1/PodDisruptionBudget+policy.v1.swift b/Sources/Model/policy/v1/PodDisruptionBudget+policy.v1.swift index 922bbcad..2a4a2c81 100644 --- a/Sources/Model/policy/v1/PodDisruptionBudget+policy.v1.swift +++ b/Sources/Model/policy/v1/PodDisruptionBudget+policy.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// policy.v1.PodDisruptionBudget /// diff --git a/Sources/Model/policy/v1/PodDisruptionBudgetList+policy.v1.swift b/Sources/Model/policy/v1/PodDisruptionBudgetList+policy.v1.swift index 2a9fa7e4..a520b734 100644 --- a/Sources/Model/policy/v1/PodDisruptionBudgetList+policy.v1.swift +++ b/Sources/Model/policy/v1/PodDisruptionBudgetList+policy.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// policy.v1.PodDisruptionBudgetList /// diff --git a/Sources/Model/policy/v1/PodDisruptionBudgetSpec+policy.v1.swift b/Sources/Model/policy/v1/PodDisruptionBudgetSpec+policy.v1.swift index 67c005d2..b0f930b2 100644 --- a/Sources/Model/policy/v1/PodDisruptionBudgetSpec+policy.v1.swift +++ b/Sources/Model/policy/v1/PodDisruptionBudgetSpec+policy.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// policy.v1.PodDisruptionBudgetSpec /// diff --git a/Sources/Model/policy/v1/PodDisruptionBudgetStatus+policy.v1.swift b/Sources/Model/policy/v1/PodDisruptionBudgetStatus+policy.v1.swift index bcb441ef..7d9e37c5 100644 --- a/Sources/Model/policy/v1/PodDisruptionBudgetStatus+policy.v1.swift +++ b/Sources/Model/policy/v1/PodDisruptionBudgetStatus+policy.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// policy.v1.PodDisruptionBudgetStatus /// diff --git a/Sources/Model/policy/v1/policy+v1.swift b/Sources/Model/policy/v1/policy+v1.swift index 2b2cff36..3667942f 100644 --- a/Sources/Model/policy/v1/policy+v1.swift +++ b/Sources/Model/policy/v1/policy+v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/rbac/rbac.swift b/Sources/Model/rbac/rbac.swift index 1d7dd16f..8ea8708e 100644 --- a/Sources/Model/rbac/rbac.swift +++ b/Sources/Model/rbac/rbac.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/rbac/v1/AggregationRule+rbac.v1.swift b/Sources/Model/rbac/v1/AggregationRule+rbac.v1.swift index 0dafdbd0..94543f37 100644 --- a/Sources/Model/rbac/v1/AggregationRule+rbac.v1.swift +++ b/Sources/Model/rbac/v1/AggregationRule+rbac.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// rbac.v1.AggregationRule /// diff --git a/Sources/Model/rbac/v1/ClusterRole+rbac.v1.swift b/Sources/Model/rbac/v1/ClusterRole+rbac.v1.swift index e363dac3..2a29fec0 100644 --- a/Sources/Model/rbac/v1/ClusterRole+rbac.v1.swift +++ b/Sources/Model/rbac/v1/ClusterRole+rbac.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// rbac.v1.ClusterRole /// diff --git a/Sources/Model/rbac/v1/ClusterRoleBinding+rbac.v1.swift b/Sources/Model/rbac/v1/ClusterRoleBinding+rbac.v1.swift index e4a64acf..279e427b 100644 --- a/Sources/Model/rbac/v1/ClusterRoleBinding+rbac.v1.swift +++ b/Sources/Model/rbac/v1/ClusterRoleBinding+rbac.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// rbac.v1.ClusterRoleBinding /// diff --git a/Sources/Model/rbac/v1/ClusterRoleBindingList+rbac.v1.swift b/Sources/Model/rbac/v1/ClusterRoleBindingList+rbac.v1.swift index 969e9e78..e0671f20 100644 --- a/Sources/Model/rbac/v1/ClusterRoleBindingList+rbac.v1.swift +++ b/Sources/Model/rbac/v1/ClusterRoleBindingList+rbac.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// rbac.v1.ClusterRoleBindingList /// diff --git a/Sources/Model/rbac/v1/ClusterRoleList+rbac.v1.swift b/Sources/Model/rbac/v1/ClusterRoleList+rbac.v1.swift index 3dbe1682..e17d35cd 100644 --- a/Sources/Model/rbac/v1/ClusterRoleList+rbac.v1.swift +++ b/Sources/Model/rbac/v1/ClusterRoleList+rbac.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// rbac.v1.ClusterRoleList /// diff --git a/Sources/Model/rbac/v1/PolicyRule+rbac.v1.swift b/Sources/Model/rbac/v1/PolicyRule+rbac.v1.swift index 379e93f0..7740f1e0 100644 --- a/Sources/Model/rbac/v1/PolicyRule+rbac.v1.swift +++ b/Sources/Model/rbac/v1/PolicyRule+rbac.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// rbac.v1.PolicyRule /// diff --git a/Sources/Model/rbac/v1/Role+rbac.v1.swift b/Sources/Model/rbac/v1/Role+rbac.v1.swift index a1c9eda7..743a5cd1 100644 --- a/Sources/Model/rbac/v1/Role+rbac.v1.swift +++ b/Sources/Model/rbac/v1/Role+rbac.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// rbac.v1.Role /// diff --git a/Sources/Model/rbac/v1/RoleBinding+rbac.v1.swift b/Sources/Model/rbac/v1/RoleBinding+rbac.v1.swift index 5b71b51d..e7bf0be1 100644 --- a/Sources/Model/rbac/v1/RoleBinding+rbac.v1.swift +++ b/Sources/Model/rbac/v1/RoleBinding+rbac.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// rbac.v1.RoleBinding /// diff --git a/Sources/Model/rbac/v1/RoleBindingList+rbac.v1.swift b/Sources/Model/rbac/v1/RoleBindingList+rbac.v1.swift index ae7efbd5..b5acdb92 100644 --- a/Sources/Model/rbac/v1/RoleBindingList+rbac.v1.swift +++ b/Sources/Model/rbac/v1/RoleBindingList+rbac.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// rbac.v1.RoleBindingList /// diff --git a/Sources/Model/rbac/v1/RoleList+rbac.v1.swift b/Sources/Model/rbac/v1/RoleList+rbac.v1.swift index d4f0a139..9c2c8c62 100644 --- a/Sources/Model/rbac/v1/RoleList+rbac.v1.swift +++ b/Sources/Model/rbac/v1/RoleList+rbac.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// rbac.v1.RoleList /// diff --git a/Sources/Model/rbac/v1/RoleRef+rbac.v1.swift b/Sources/Model/rbac/v1/RoleRef+rbac.v1.swift index fbe368b4..1ae54d16 100644 --- a/Sources/Model/rbac/v1/RoleRef+rbac.v1.swift +++ b/Sources/Model/rbac/v1/RoleRef+rbac.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// rbac.v1.RoleRef /// diff --git a/Sources/Model/rbac/v1/Subject+rbac.v1.swift b/Sources/Model/rbac/v1/Subject+rbac.v1.swift index 6f0b4372..9c8a7d9b 100644 --- a/Sources/Model/rbac/v1/Subject+rbac.v1.swift +++ b/Sources/Model/rbac/v1/Subject+rbac.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// rbac.v1.Subject /// diff --git a/Sources/Model/rbac/v1/rbac+v1.swift b/Sources/Model/rbac/v1/rbac+v1.swift index 6caf2c5c..e4694736 100644 --- a/Sources/Model/rbac/v1/rbac+v1.swift +++ b/Sources/Model/rbac/v1/rbac+v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/resource/resource.swift b/Sources/Model/resource/resource.swift index f4bffae4..c0fad800 100644 --- a/Sources/Model/resource/resource.swift +++ b/Sources/Model/resource/resource.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/resource/v1alpha2/AllocationResult+resource.v1alpha2.swift b/Sources/Model/resource/v1alpha2/AllocationResult+resource.v1alpha2.swift index 89481beb..489e59c8 100644 --- a/Sources/Model/resource/v1alpha2/AllocationResult+resource.v1alpha2.swift +++ b/Sources/Model/resource/v1alpha2/AllocationResult+resource.v1alpha2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// resource.v1alpha2.AllocationResult /// diff --git a/Sources/Model/resource/v1alpha2/PodSchedulingContext+resource.v1alpha2.swift b/Sources/Model/resource/v1alpha2/PodSchedulingContext+resource.v1alpha2.swift index d60342b6..02a02727 100644 --- a/Sources/Model/resource/v1alpha2/PodSchedulingContext+resource.v1alpha2.swift +++ b/Sources/Model/resource/v1alpha2/PodSchedulingContext+resource.v1alpha2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// resource.v1alpha2.PodSchedulingContext /// diff --git a/Sources/Model/resource/v1alpha2/PodSchedulingContextList+resource.v1alpha2.swift b/Sources/Model/resource/v1alpha2/PodSchedulingContextList+resource.v1alpha2.swift index d098dd33..fa6c4645 100644 --- a/Sources/Model/resource/v1alpha2/PodSchedulingContextList+resource.v1alpha2.swift +++ b/Sources/Model/resource/v1alpha2/PodSchedulingContextList+resource.v1alpha2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// resource.v1alpha2.PodSchedulingContextList /// diff --git a/Sources/Model/resource/v1alpha2/PodSchedulingContextSpec+resource.v1alpha2.swift b/Sources/Model/resource/v1alpha2/PodSchedulingContextSpec+resource.v1alpha2.swift index 50b60d37..82b94cc3 100644 --- a/Sources/Model/resource/v1alpha2/PodSchedulingContextSpec+resource.v1alpha2.swift +++ b/Sources/Model/resource/v1alpha2/PodSchedulingContextSpec+resource.v1alpha2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// resource.v1alpha2.PodSchedulingContextSpec /// diff --git a/Sources/Model/resource/v1alpha2/PodSchedulingContextStatus+resource.v1alpha2.swift b/Sources/Model/resource/v1alpha2/PodSchedulingContextStatus+resource.v1alpha2.swift index ad3ae841..9f800307 100644 --- a/Sources/Model/resource/v1alpha2/PodSchedulingContextStatus+resource.v1alpha2.swift +++ b/Sources/Model/resource/v1alpha2/PodSchedulingContextStatus+resource.v1alpha2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// resource.v1alpha2.PodSchedulingContextStatus /// diff --git a/Sources/Model/resource/v1alpha2/ResourceClaim+resource.v1alpha2.swift b/Sources/Model/resource/v1alpha2/ResourceClaim+resource.v1alpha2.swift index 6241cd78..f4d1056e 100644 --- a/Sources/Model/resource/v1alpha2/ResourceClaim+resource.v1alpha2.swift +++ b/Sources/Model/resource/v1alpha2/ResourceClaim+resource.v1alpha2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// resource.v1alpha2.ResourceClaim /// diff --git a/Sources/Model/resource/v1alpha2/ResourceClaimConsumerReference+resource.v1alpha2.swift b/Sources/Model/resource/v1alpha2/ResourceClaimConsumerReference+resource.v1alpha2.swift index 90a9a952..e8a650ac 100644 --- a/Sources/Model/resource/v1alpha2/ResourceClaimConsumerReference+resource.v1alpha2.swift +++ b/Sources/Model/resource/v1alpha2/ResourceClaimConsumerReference+resource.v1alpha2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// resource.v1alpha2.ResourceClaimConsumerReference /// diff --git a/Sources/Model/resource/v1alpha2/ResourceClaimList+resource.v1alpha2.swift b/Sources/Model/resource/v1alpha2/ResourceClaimList+resource.v1alpha2.swift index 5a334cb4..8a71a674 100644 --- a/Sources/Model/resource/v1alpha2/ResourceClaimList+resource.v1alpha2.swift +++ b/Sources/Model/resource/v1alpha2/ResourceClaimList+resource.v1alpha2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// resource.v1alpha2.ResourceClaimList /// diff --git a/Sources/Model/resource/v1alpha2/ResourceClaimParametersReference+resource.v1alpha2.swift b/Sources/Model/resource/v1alpha2/ResourceClaimParametersReference+resource.v1alpha2.swift index 9142e723..268a7983 100644 --- a/Sources/Model/resource/v1alpha2/ResourceClaimParametersReference+resource.v1alpha2.swift +++ b/Sources/Model/resource/v1alpha2/ResourceClaimParametersReference+resource.v1alpha2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// resource.v1alpha2.ResourceClaimParametersReference /// diff --git a/Sources/Model/resource/v1alpha2/ResourceClaimSchedulingStatus+resource.v1alpha2.swift b/Sources/Model/resource/v1alpha2/ResourceClaimSchedulingStatus+resource.v1alpha2.swift index 8a55af1b..b4f2bee5 100644 --- a/Sources/Model/resource/v1alpha2/ResourceClaimSchedulingStatus+resource.v1alpha2.swift +++ b/Sources/Model/resource/v1alpha2/ResourceClaimSchedulingStatus+resource.v1alpha2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// resource.v1alpha2.ResourceClaimSchedulingStatus /// diff --git a/Sources/Model/resource/v1alpha2/ResourceClaimSpec+resource.v1alpha2.swift b/Sources/Model/resource/v1alpha2/ResourceClaimSpec+resource.v1alpha2.swift index da11fe4c..a9d198b1 100644 --- a/Sources/Model/resource/v1alpha2/ResourceClaimSpec+resource.v1alpha2.swift +++ b/Sources/Model/resource/v1alpha2/ResourceClaimSpec+resource.v1alpha2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// resource.v1alpha2.ResourceClaimSpec /// diff --git a/Sources/Model/resource/v1alpha2/ResourceClaimStatus+resource.v1alpha2.swift b/Sources/Model/resource/v1alpha2/ResourceClaimStatus+resource.v1alpha2.swift index 93609001..542a415c 100644 --- a/Sources/Model/resource/v1alpha2/ResourceClaimStatus+resource.v1alpha2.swift +++ b/Sources/Model/resource/v1alpha2/ResourceClaimStatus+resource.v1alpha2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// resource.v1alpha2.ResourceClaimStatus /// diff --git a/Sources/Model/resource/v1alpha2/ResourceClaimTemplate+resource.v1alpha2.swift b/Sources/Model/resource/v1alpha2/ResourceClaimTemplate+resource.v1alpha2.swift index 7207d1cd..c584d778 100644 --- a/Sources/Model/resource/v1alpha2/ResourceClaimTemplate+resource.v1alpha2.swift +++ b/Sources/Model/resource/v1alpha2/ResourceClaimTemplate+resource.v1alpha2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// resource.v1alpha2.ResourceClaimTemplate /// diff --git a/Sources/Model/resource/v1alpha2/ResourceClaimTemplateList+resource.v1alpha2.swift b/Sources/Model/resource/v1alpha2/ResourceClaimTemplateList+resource.v1alpha2.swift index 2c897ff2..231fea70 100644 --- a/Sources/Model/resource/v1alpha2/ResourceClaimTemplateList+resource.v1alpha2.swift +++ b/Sources/Model/resource/v1alpha2/ResourceClaimTemplateList+resource.v1alpha2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// resource.v1alpha2.ResourceClaimTemplateList /// diff --git a/Sources/Model/resource/v1alpha2/ResourceClaimTemplateSpec+resource.v1alpha2.swift b/Sources/Model/resource/v1alpha2/ResourceClaimTemplateSpec+resource.v1alpha2.swift index fe1ee6ec..f1290391 100644 --- a/Sources/Model/resource/v1alpha2/ResourceClaimTemplateSpec+resource.v1alpha2.swift +++ b/Sources/Model/resource/v1alpha2/ResourceClaimTemplateSpec+resource.v1alpha2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// resource.v1alpha2.ResourceClaimTemplateSpec /// diff --git a/Sources/Model/resource/v1alpha2/ResourceClass+resource.v1alpha2.swift b/Sources/Model/resource/v1alpha2/ResourceClass+resource.v1alpha2.swift index d1a1acb4..3e2e93eb 100644 --- a/Sources/Model/resource/v1alpha2/ResourceClass+resource.v1alpha2.swift +++ b/Sources/Model/resource/v1alpha2/ResourceClass+resource.v1alpha2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// resource.v1alpha2.ResourceClass /// diff --git a/Sources/Model/resource/v1alpha2/ResourceClassList+resource.v1alpha2.swift b/Sources/Model/resource/v1alpha2/ResourceClassList+resource.v1alpha2.swift index de57772c..fd71e5b4 100644 --- a/Sources/Model/resource/v1alpha2/ResourceClassList+resource.v1alpha2.swift +++ b/Sources/Model/resource/v1alpha2/ResourceClassList+resource.v1alpha2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// resource.v1alpha2.ResourceClassList /// diff --git a/Sources/Model/resource/v1alpha2/ResourceClassParametersReference+resource.v1alpha2.swift b/Sources/Model/resource/v1alpha2/ResourceClassParametersReference+resource.v1alpha2.swift index 4ece8905..7d69f877 100644 --- a/Sources/Model/resource/v1alpha2/ResourceClassParametersReference+resource.v1alpha2.swift +++ b/Sources/Model/resource/v1alpha2/ResourceClassParametersReference+resource.v1alpha2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// resource.v1alpha2.ResourceClassParametersReference /// diff --git a/Sources/Model/resource/v1alpha2/ResourceHandle+resource.v1alpha2.swift b/Sources/Model/resource/v1alpha2/ResourceHandle+resource.v1alpha2.swift index 6a081e5b..2966788b 100644 --- a/Sources/Model/resource/v1alpha2/ResourceHandle+resource.v1alpha2.swift +++ b/Sources/Model/resource/v1alpha2/ResourceHandle+resource.v1alpha2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// resource.v1alpha2.ResourceHandle /// diff --git a/Sources/Model/resource/v1alpha2/resource+v1alpha2.swift b/Sources/Model/resource/v1alpha2/resource+v1alpha2.swift index e97431ed..cc2fcb07 100644 --- a/Sources/Model/resource/v1alpha2/resource+v1alpha2.swift +++ b/Sources/Model/resource/v1alpha2/resource+v1alpha2.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/scheduling/scheduling.swift b/Sources/Model/scheduling/scheduling.swift index 6ca0587e..c51ca628 100644 --- a/Sources/Model/scheduling/scheduling.swift +++ b/Sources/Model/scheduling/scheduling.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/scheduling/v1/PriorityClass+scheduling.v1.swift b/Sources/Model/scheduling/v1/PriorityClass+scheduling.v1.swift index 1fc50825..53a602e0 100644 --- a/Sources/Model/scheduling/v1/PriorityClass+scheduling.v1.swift +++ b/Sources/Model/scheduling/v1/PriorityClass+scheduling.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// scheduling.v1.PriorityClass /// diff --git a/Sources/Model/scheduling/v1/PriorityClassList+scheduling.v1.swift b/Sources/Model/scheduling/v1/PriorityClassList+scheduling.v1.swift index 4c5aae88..c95b286a 100644 --- a/Sources/Model/scheduling/v1/PriorityClassList+scheduling.v1.swift +++ b/Sources/Model/scheduling/v1/PriorityClassList+scheduling.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// scheduling.v1.PriorityClassList /// diff --git a/Sources/Model/scheduling/v1/scheduling+v1.swift b/Sources/Model/scheduling/v1/scheduling+v1.swift index b5e088e0..434fef70 100644 --- a/Sources/Model/scheduling/v1/scheduling+v1.swift +++ b/Sources/Model/scheduling/v1/scheduling+v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/storage/storage.swift b/Sources/Model/storage/storage.swift index 0c93d305..5316e556 100644 --- a/Sources/Model/storage/storage.swift +++ b/Sources/Model/storage/storage.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/storage/v1/CSIDriver+storage.v1.swift b/Sources/Model/storage/v1/CSIDriver+storage.v1.swift index bf1f40c3..84e1de9a 100644 --- a/Sources/Model/storage/v1/CSIDriver+storage.v1.swift +++ b/Sources/Model/storage/v1/CSIDriver+storage.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// storage.v1.CSIDriver /// diff --git a/Sources/Model/storage/v1/CSIDriverList+storage.v1.swift b/Sources/Model/storage/v1/CSIDriverList+storage.v1.swift index 2824d6fd..74e3de93 100644 --- a/Sources/Model/storage/v1/CSIDriverList+storage.v1.swift +++ b/Sources/Model/storage/v1/CSIDriverList+storage.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// storage.v1.CSIDriverList /// diff --git a/Sources/Model/storage/v1/CSIDriverSpec+storage.v1.swift b/Sources/Model/storage/v1/CSIDriverSpec+storage.v1.swift index 50c87843..a02d62d7 100644 --- a/Sources/Model/storage/v1/CSIDriverSpec+storage.v1.swift +++ b/Sources/Model/storage/v1/CSIDriverSpec+storage.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// storage.v1.CSIDriverSpec /// @@ -49,7 +49,7 @@ public extension storage.v1 { /// /// The CSI driver specifies podInfoOnMount as part of driver deployment. If true, Kubelet will pass pod information as VolumeContext in the CSI NodePublishVolume() calls. The CSI driver is responsible for parsing and validating the information passed in as VolumeContext. /// - /// The following VolumeConext will be passed if podInfoOnMount is set to true. This list might grow, but the prefix will be used. "csi.storage.k8s.io/pod.name": pod.Name "csi.storage.k8s.io/pod.namespace": pod.Namespace "csi.storage.k8s.io/pod.uid": string(pod.UID) "csi.storage.k8s.io/ephemeral": "true" if the volume is an ephemeral inline volume + /// The following VolumeContext will be passed if podInfoOnMount is set to true. This list might grow, but the prefix will be used. "csi.storage.k8s.io/pod.name": pod.Name "csi.storage.k8s.io/pod.namespace": pod.Namespace "csi.storage.k8s.io/pod.uid": string(pod.UID) "csi.storage.k8s.io/ephemeral": "true" if the volume is an ephemeral inline volume /// defined by a CSIVolumeSource, otherwise "false" /// /// "csi.storage.k8s.io/ephemeral" is a new feature in Kubernetes 1.16. It is only required for drivers which support both the "Persistent" and "Ephemeral" VolumeLifecycleMode. Other drivers can leave pod info disabled and/or ignore this field. As Kubernetes 1.15 doesn't support this field, drivers can only support one mode when deployed on such a cluster and the deployment determines which mode that is, for example via a command line parameter of the driver. diff --git a/Sources/Model/storage/v1/CSINode+storage.v1.swift b/Sources/Model/storage/v1/CSINode+storage.v1.swift index 1cb4f0d1..5d4854c7 100644 --- a/Sources/Model/storage/v1/CSINode+storage.v1.swift +++ b/Sources/Model/storage/v1/CSINode+storage.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// storage.v1.CSINode /// diff --git a/Sources/Model/storage/v1/CSINodeDriver+storage.v1.swift b/Sources/Model/storage/v1/CSINodeDriver+storage.v1.swift index 1bcd3aef..c926d473 100644 --- a/Sources/Model/storage/v1/CSINodeDriver+storage.v1.swift +++ b/Sources/Model/storage/v1/CSINodeDriver+storage.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// storage.v1.CSINodeDriver /// diff --git a/Sources/Model/storage/v1/CSINodeList+storage.v1.swift b/Sources/Model/storage/v1/CSINodeList+storage.v1.swift index bd208c23..a12a7b7b 100644 --- a/Sources/Model/storage/v1/CSINodeList+storage.v1.swift +++ b/Sources/Model/storage/v1/CSINodeList+storage.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// storage.v1.CSINodeList /// diff --git a/Sources/Model/storage/v1/CSINodeSpec+storage.v1.swift b/Sources/Model/storage/v1/CSINodeSpec+storage.v1.swift index acf459c9..66f90569 100644 --- a/Sources/Model/storage/v1/CSINodeSpec+storage.v1.swift +++ b/Sources/Model/storage/v1/CSINodeSpec+storage.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// storage.v1.CSINodeSpec /// diff --git a/Sources/Model/storage/v1/CSIStorageCapacity+storage.v1.swift b/Sources/Model/storage/v1/CSIStorageCapacity+storage.v1.swift index c7006043..607a251c 100644 --- a/Sources/Model/storage/v1/CSIStorageCapacity+storage.v1.swift +++ b/Sources/Model/storage/v1/CSIStorageCapacity+storage.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// storage.v1.CSIStorageCapacity /// diff --git a/Sources/Model/storage/v1/CSIStorageCapacityList+storage.v1.swift b/Sources/Model/storage/v1/CSIStorageCapacityList+storage.v1.swift index 1551c1a2..638951c6 100644 --- a/Sources/Model/storage/v1/CSIStorageCapacityList+storage.v1.swift +++ b/Sources/Model/storage/v1/CSIStorageCapacityList+storage.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// storage.v1.CSIStorageCapacityList /// diff --git a/Sources/Model/storage/v1/StorageClass+storage.v1.swift b/Sources/Model/storage/v1/StorageClass+storage.v1.swift index 95e8dbd9..ede684ba 100644 --- a/Sources/Model/storage/v1/StorageClass+storage.v1.swift +++ b/Sources/Model/storage/v1/StorageClass+storage.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// storage.v1.StorageClass /// diff --git a/Sources/Model/storage/v1/StorageClassList+storage.v1.swift b/Sources/Model/storage/v1/StorageClassList+storage.v1.swift index 8098c822..9df2400a 100644 --- a/Sources/Model/storage/v1/StorageClassList+storage.v1.swift +++ b/Sources/Model/storage/v1/StorageClassList+storage.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// storage.v1.StorageClassList /// diff --git a/Sources/Model/storage/v1/TokenRequest+storage.v1.swift b/Sources/Model/storage/v1/TokenRequest+storage.v1.swift index a67c0596..12354c62 100644 --- a/Sources/Model/storage/v1/TokenRequest+storage.v1.swift +++ b/Sources/Model/storage/v1/TokenRequest+storage.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// storage.v1.TokenRequest /// diff --git a/Sources/Model/storage/v1/VolumeAttachment+storage.v1.swift b/Sources/Model/storage/v1/VolumeAttachment+storage.v1.swift index 1652f3b4..78f862aa 100644 --- a/Sources/Model/storage/v1/VolumeAttachment+storage.v1.swift +++ b/Sources/Model/storage/v1/VolumeAttachment+storage.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// storage.v1.VolumeAttachment /// diff --git a/Sources/Model/storage/v1/VolumeAttachmentList+storage.v1.swift b/Sources/Model/storage/v1/VolumeAttachmentList+storage.v1.swift index 1a99da37..88b255a5 100644 --- a/Sources/Model/storage/v1/VolumeAttachmentList+storage.v1.swift +++ b/Sources/Model/storage/v1/VolumeAttachmentList+storage.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// storage.v1.VolumeAttachmentList /// diff --git a/Sources/Model/storage/v1/VolumeAttachmentSource+storage.v1.swift b/Sources/Model/storage/v1/VolumeAttachmentSource+storage.v1.swift index c93ce386..944781c1 100644 --- a/Sources/Model/storage/v1/VolumeAttachmentSource+storage.v1.swift +++ b/Sources/Model/storage/v1/VolumeAttachmentSource+storage.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// storage.v1.VolumeAttachmentSource /// diff --git a/Sources/Model/storage/v1/VolumeAttachmentSpec+storage.v1.swift b/Sources/Model/storage/v1/VolumeAttachmentSpec+storage.v1.swift index 810d43d7..285b0842 100644 --- a/Sources/Model/storage/v1/VolumeAttachmentSpec+storage.v1.swift +++ b/Sources/Model/storage/v1/VolumeAttachmentSpec+storage.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// storage.v1.VolumeAttachmentSpec /// diff --git a/Sources/Model/storage/v1/VolumeAttachmentStatus+storage.v1.swift b/Sources/Model/storage/v1/VolumeAttachmentStatus+storage.v1.swift index ed118676..7d38a859 100644 --- a/Sources/Model/storage/v1/VolumeAttachmentStatus+storage.v1.swift +++ b/Sources/Model/storage/v1/VolumeAttachmentStatus+storage.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// storage.v1.VolumeAttachmentStatus /// diff --git a/Sources/Model/storage/v1/VolumeError+storage.v1.swift b/Sources/Model/storage/v1/VolumeError+storage.v1.swift index 61d2b691..455d0800 100644 --- a/Sources/Model/storage/v1/VolumeError+storage.v1.swift +++ b/Sources/Model/storage/v1/VolumeError+storage.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// storage.v1.VolumeError /// diff --git a/Sources/Model/storage/v1/VolumeNodeResources+storage.v1.swift b/Sources/Model/storage/v1/VolumeNodeResources+storage.v1.swift index a55f068f..e2bd1e9f 100644 --- a/Sources/Model/storage/v1/VolumeNodeResources+storage.v1.swift +++ b/Sources/Model/storage/v1/VolumeNodeResources+storage.v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// storage.v1.VolumeNodeResources /// diff --git a/Sources/Model/storage/v1/storage+v1.swift b/Sources/Model/storage/v1/storage+v1.swift index 15011972..e75409f6 100644 --- a/Sources/Model/storage/v1/storage+v1.swift +++ b/Sources/Model/storage/v1/storage+v1.swift @@ -16,7 +16,7 @@ /// /// Generated by Swiftkube:ModelGen -/// Kubernetes v1.28.3 +/// Kubernetes v1.29.6 /// import Foundation diff --git a/Sources/Model/storage/v1alpha1/VolumeAttributesClass+storage.v1alpha1.swift b/Sources/Model/storage/v1alpha1/VolumeAttributesClass+storage.v1alpha1.swift new file mode 100644 index 00000000..227153c5 --- /dev/null +++ b/Sources/Model/storage/v1alpha1/VolumeAttributesClass+storage.v1alpha1.swift @@ -0,0 +1,106 @@ +// +// Copyright 2020 Swiftkube Project +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +/// +/// Generated by Swiftkube:ModelGen +/// Kubernetes v1.29.6 +/// storage.v1alpha1.VolumeAttributesClass +/// + +import Foundation + +// MARK: - storage.v1alpha1.VolumeAttributesClass + +public extension storage.v1alpha1 { + + /// + /// VolumeAttributesClass represents a specification of mutable volume attributes defined by the CSI driver. The class can be specified during dynamic provisioning of PersistentVolumeClaims, and changed in the PersistentVolumeClaim spec after provisioning. + /// + struct VolumeAttributesClass: KubernetesAPIResource, MetadataHavingResource, ClusterScopedResource, + ReadableResource, ListableResource, CreatableResource, ReplaceableResource, DeletableResource, CollectionDeletableResource + { + /// + /// ListableResource.List associated type + /// + public typealias List = storage.v1alpha1.VolumeAttributesClassList + /// + /// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + /// + public let apiVersion: String = "storage.k8s.io/v1alpha1" + /// + /// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + /// + public let kind: String = "VolumeAttributesClass" + /// + /// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + /// + public var metadata: meta.v1.ObjectMeta? + /// + /// Name of the CSI driver This field is immutable. + /// + public var driverName: String + /// + /// parameters hold volume attributes defined by the CSI driver. These values are opaque to the Kubernetes and are passed directly to the CSI driver. The underlying storage provider supports changing these attributes on an existing volume, however the parameters field itself is immutable. To invoke a volume update, a new VolumeAttributesClass should be created with new parameters, and the PersistentVolumeClaim should be updated to reference the new VolumeAttributesClass. + /// + /// This field is required and must contain at least one key/value pair. The keys cannot be empty, and the maximum number of parameters is 512, with a cumulative max size of 256K. If the CSI driver rejects invalid parameters, the target PersistentVolumeClaim will be set to an "Infeasible" state in the modifyVolumeStatus field. + /// + public var parameters: [String: String]? + /// + /// Default memberwise initializer + /// + public init( + metadata: meta.v1.ObjectMeta? = nil, + driverName: String, + parameters: [String: String]? = nil + ) { + self.metadata = metadata + self.driverName = driverName + self.parameters = parameters + } + } +} + +/// +/// Codable conformance +/// +public extension storage.v1alpha1.VolumeAttributesClass { + + private enum CodingKeys: String, CodingKey { + + case apiVersion = "apiVersion" + case kind = "kind" + case metadata = "metadata" + case driverName = "driverName" + case parameters = "parameters" + } + + init(from decoder: Decoder) throws { + let container = try decoder.container(keyedBy: CodingKeys.self) + self.metadata = try container.decodeIfPresent(meta.v1.ObjectMeta.self, forKey: .metadata) + self.driverName = try container.decode(String.self, forKey: .driverName) + self.parameters = try container.decodeIfPresent([String: String].self, forKey: .parameters) + } + + func encode(to encoder: Encoder) throws { + var encodingContainer = encoder.container(keyedBy: CodingKeys.self) + + try encodingContainer.encode(apiVersion, forKey: .apiVersion) + try encodingContainer.encode(kind, forKey: .kind) + try encodingContainer.encode(metadata, forKey: .metadata) + try encodingContainer.encode(driverName, forKey: .driverName) + try encodingContainer.encode(parameters, forKey: .parameters) + } +} diff --git a/Sources/Model/storage/v1alpha1/VolumeAttributesClassList+storage.v1alpha1.swift b/Sources/Model/storage/v1alpha1/VolumeAttributesClassList+storage.v1alpha1.swift new file mode 100644 index 00000000..4170f150 --- /dev/null +++ b/Sources/Model/storage/v1alpha1/VolumeAttributesClassList+storage.v1alpha1.swift @@ -0,0 +1,107 @@ +// +// Copyright 2020 Swiftkube Project +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +/// +/// Generated by Swiftkube:ModelGen +/// Kubernetes v1.29.6 +/// storage.v1alpha1.VolumeAttributesClassList +/// + +import Foundation + +// MARK: - storage.v1alpha1.VolumeAttributesClassList + +public extension storage.v1alpha1 { + + /// + /// VolumeAttributesClassList is a collection of VolumeAttributesClass objects. + /// + struct VolumeAttributesClassList: KubernetesResource, KubernetesResourceList { + /// + /// KubernetesResourceList.Item associated type + /// + public typealias Item = storage.v1alpha1.VolumeAttributesClass + /// + /// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + /// + public let apiVersion: String = "storage.k8s.io/v1alpha1" + /// + /// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + /// + public let kind: String = "VolumeAttributesClassList" + /// + /// Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + /// + public var metadata: meta.v1.ListMeta? + /// + /// items is the list of VolumeAttributesClass objects. + /// + public var items: [storage.v1alpha1.VolumeAttributesClass] + /// + /// Default memberwise initializer + /// + public init( + metadata: meta.v1.ListMeta? = nil, + items: [storage.v1alpha1.VolumeAttributesClass] + ) { + self.metadata = metadata + self.items = items + } + } +} + +/// +/// Codable conformance +/// +public extension storage.v1alpha1.VolumeAttributesClassList { + + private enum CodingKeys: String, CodingKey { + + case apiVersion = "apiVersion" + case kind = "kind" + case metadata = "metadata" + case items = "items" + } + + init(from decoder: Decoder) throws { + let container = try decoder.container(keyedBy: CodingKeys.self) + self.metadata = try container.decodeIfPresent(meta.v1.ListMeta.self, forKey: .metadata) + self.items = try container.decode([storage.v1alpha1.VolumeAttributesClass].self, forKey: .items) + } + + func encode(to encoder: Encoder) throws { + var encodingContainer = encoder.container(keyedBy: CodingKeys.self) + + try encodingContainer.encode(apiVersion, forKey: .apiVersion) + try encodingContainer.encode(kind, forKey: .kind) + try encodingContainer.encode(metadata, forKey: .metadata) + try encodingContainer.encode(items, forKey: .items) + } +} + +// MARK: - storage.v1alpha1.VolumeAttributesClassList + Sequence + +/// +/// Sequence iterator for KubernetesResourceList items +/// +extension storage.v1alpha1.VolumeAttributesClassList: Sequence { + + public typealias Element = storage.v1alpha1.VolumeAttributesClass + + public func makeIterator() -> AnyIterator { + AnyIterator(items.makeIterator()) + } +} diff --git a/Sources/Model/storage/v1alpha1/storage+v1alpha1.swift b/Sources/Model/storage/v1alpha1/storage+v1alpha1.swift new file mode 100644 index 00000000..9d0f5400 --- /dev/null +++ b/Sources/Model/storage/v1alpha1/storage+v1alpha1.swift @@ -0,0 +1,29 @@ +// +// Copyright 2020 Swiftkube Project +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +/// +/// Generated by Swiftkube:ModelGen +/// Kubernetes v1.29.6 +/// + +import Foundation + +/// +/// Namespace for `storage.v1alpha1` +/// +public extension storage { + enum v1alpha1 {} +}