Skip to content

Commit a1bb1ac

Browse files
committed
Make API-Groups protocols and implementations Sendable
1 parent 17cd4e6 commit a1bb1ac

33 files changed

+101
-101
lines changed

Sources/SwiftkubeClient/API Groups/KubernetesClient+admissionregistration.v1.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import SwiftkubeModel
1919

2020
// MARK: - AdmissionRegistrationV1API
2121

22-
public protocol AdmissionRegistrationV1API {
22+
public protocol AdmissionRegistrationV1API: Sendable {
2323

2424
var mutatingWebhookConfigurations: ClusterScopedGenericKubernetesClient<admissionregistration.v1.MutatingWebhookConfiguration> { get }
2525
var validatingAdmissionPolicies: ClusterScopedGenericKubernetesClient<admissionregistration.v1.ValidatingAdmissionPolicy> { get }
@@ -30,8 +30,8 @@ public protocol AdmissionRegistrationV1API {
3030
/// DSL for `admissionregistration.k8s.io.v1` API Group
3131
public extension KubernetesClient {
3232

33-
class AdmissionRegistrationV1: AdmissionRegistrationV1API {
34-
private var client: KubernetesClient
33+
final class AdmissionRegistrationV1: AdmissionRegistrationV1API {
34+
private let client: KubernetesClient
3535

3636
internal init(_ client: KubernetesClient) {
3737
self.client = client

Sources/SwiftkubeClient/API Groups/KubernetesClient+admissionregistration.v1alpha1.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import SwiftkubeModel
1919

2020
// MARK: - AdmissionRegistrationV1Alpha1API
2121

22-
public protocol AdmissionRegistrationV1Alpha1API {
22+
public protocol AdmissionRegistrationV1Alpha1API: Sendable {
2323

2424
var mutatingAdmissionPolicies: ClusterScopedGenericKubernetesClient<admissionregistration.v1alpha1.MutatingAdmissionPolicy> { get }
2525
var mutatingAdmissionPolicyBindings: ClusterScopedGenericKubernetesClient<admissionregistration.v1alpha1.MutatingAdmissionPolicyBinding> { get }
@@ -28,8 +28,8 @@ public protocol AdmissionRegistrationV1Alpha1API {
2828
/// DSL for `admissionregistration.k8s.io.v1alpha1` API Group
2929
public extension KubernetesClient {
3030

31-
class AdmissionRegistrationV1Alpha1: AdmissionRegistrationV1Alpha1API {
32-
private var client: KubernetesClient
31+
final class AdmissionRegistrationV1Alpha1: AdmissionRegistrationV1Alpha1API {
32+
private let client: KubernetesClient
3333

3434
internal init(_ client: KubernetesClient) {
3535
self.client = client

Sources/SwiftkubeClient/API Groups/KubernetesClient+admissionregistration.v1beta1.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import SwiftkubeModel
1919

2020
// MARK: - AdmissionRegistrationV1Beta1API
2121

22-
public protocol AdmissionRegistrationV1Beta1API {
22+
public protocol AdmissionRegistrationV1Beta1API: Sendable {
2323

2424
var validatingAdmissionPolicies: ClusterScopedGenericKubernetesClient<admissionregistration.v1beta1.ValidatingAdmissionPolicy> { get }
2525
var validatingAdmissionPolicyBindings: ClusterScopedGenericKubernetesClient<admissionregistration.v1beta1.ValidatingAdmissionPolicyBinding> { get }
@@ -28,8 +28,8 @@ public protocol AdmissionRegistrationV1Beta1API {
2828
/// DSL for `admissionregistration.k8s.io.v1beta1` API Group
2929
public extension KubernetesClient {
3030

31-
class AdmissionRegistrationV1Beta1: AdmissionRegistrationV1Beta1API {
32-
private var client: KubernetesClient
31+
final class AdmissionRegistrationV1Beta1: AdmissionRegistrationV1Beta1API {
32+
private let client: KubernetesClient
3333

3434
internal init(_ client: KubernetesClient) {
3535
self.client = client

Sources/SwiftkubeClient/API Groups/KubernetesClient+apiextensions.v1.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,16 @@ import SwiftkubeModel
1919

2020
// MARK: - APIExtensionsV1API
2121

22-
public protocol APIExtensionsV1API {
22+
public protocol APIExtensionsV1API: Sendable {
2323

2424
var customResourceDefinitions: ClusterScopedGenericKubernetesClient<apiextensions.v1.CustomResourceDefinition> { get }
2525
}
2626

2727
/// DSL for `apiextensions.k8s.io.v1` API Group
2828
public extension KubernetesClient {
2929

30-
class APIExtensionsV1: APIExtensionsV1API {
31-
private var client: KubernetesClient
30+
final class APIExtensionsV1: APIExtensionsV1API {
31+
private let client: KubernetesClient
3232

3333
internal init(_ client: KubernetesClient) {
3434
self.client = client

Sources/SwiftkubeClient/API Groups/KubernetesClient+apiregistration.v1.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,16 @@ import SwiftkubeModel
1919

2020
// MARK: - APIRegistrationV1API
2121

22-
public protocol APIRegistrationV1API {
22+
public protocol APIRegistrationV1API: Sendable {
2323

2424
var apiServices: ClusterScopedGenericKubernetesClient<apiregistration.v1.APIService> { get }
2525
}
2626

2727
/// DSL for `apiregistration.k8s.io.v1` API Group
2828
public extension KubernetesClient {
2929

30-
class APIRegistrationV1: APIRegistrationV1API {
31-
private var client: KubernetesClient
30+
final class APIRegistrationV1: APIRegistrationV1API {
31+
private let client: KubernetesClient
3232

3333
internal init(_ client: KubernetesClient) {
3434
self.client = client

Sources/SwiftkubeClient/API Groups/KubernetesClient+apps.v1.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import SwiftkubeModel
1919

2020
// MARK: - AppsV1API
2121

22-
public protocol AppsV1API {
22+
public protocol AppsV1API: Sendable {
2323

2424
var controllerRevisions: NamespacedGenericKubernetesClient<apps.v1.ControllerRevision> { get }
2525
var daemonSets: NamespacedGenericKubernetesClient<apps.v1.DaemonSet> { get }
@@ -31,8 +31,8 @@ public protocol AppsV1API {
3131
/// DSL for `apps.v1` API Group
3232
public extension KubernetesClient {
3333

34-
class AppsV1: AppsV1API {
35-
private var client: KubernetesClient
34+
final class AppsV1: AppsV1API {
35+
private let client: KubernetesClient
3636

3737
internal init(_ client: KubernetesClient) {
3838
self.client = client

Sources/SwiftkubeClient/API Groups/KubernetesClient+authentication.v1.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import SwiftkubeModel
1919

2020
// MARK: - AuthenticationV1API
2121

22-
public protocol AuthenticationV1API {
22+
public protocol AuthenticationV1API: Sendable {
2323

2424
var selfSubjectReviews: ClusterScopedGenericKubernetesClient<authentication.v1.SelfSubjectReview> { get }
2525
var tokenRequests: NamespacedGenericKubernetesClient<authentication.v1.TokenRequest> { get }
@@ -29,8 +29,8 @@ public protocol AuthenticationV1API {
2929
/// DSL for `authentication.k8s.io.v1` API Group
3030
public extension KubernetesClient {
3131

32-
class AuthenticationV1: AuthenticationV1API {
33-
private var client: KubernetesClient
32+
final class AuthenticationV1: AuthenticationV1API {
33+
private let client: KubernetesClient
3434

3535
internal init(_ client: KubernetesClient) {
3636
self.client = client

Sources/SwiftkubeClient/API Groups/KubernetesClient+authentication.v1beta1.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,16 @@ import SwiftkubeModel
1919

2020
// MARK: - AuthenticationV1Beta1API
2121

22-
public protocol AuthenticationV1Beta1API {
22+
public protocol AuthenticationV1Beta1API: Sendable {
2323

2424
var selfSubjectReviews: ClusterScopedGenericKubernetesClient<authentication.v1beta1.SelfSubjectReview> { get }
2525
}
2626

2727
/// DSL for `authentication.k8s.io.v1beta1` API Group
2828
public extension KubernetesClient {
2929

30-
class AuthenticationV1Beta1: AuthenticationV1Beta1API {
31-
private var client: KubernetesClient
30+
final class AuthenticationV1Beta1: AuthenticationV1Beta1API {
31+
private let client: KubernetesClient
3232

3333
internal init(_ client: KubernetesClient) {
3434
self.client = client

Sources/SwiftkubeClient/API Groups/KubernetesClient+authorization.v1.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import SwiftkubeModel
1919

2020
// MARK: - AuthorizationV1API
2121

22-
public protocol AuthorizationV1API {
22+
public protocol AuthorizationV1API: Sendable {
2323

2424
var localSubjectAccessReviews: NamespacedGenericKubernetesClient<authorization.v1.LocalSubjectAccessReview> { get }
2525
var selfSubjectAccessReviews: ClusterScopedGenericKubernetesClient<authorization.v1.SelfSubjectAccessReview> { get }
@@ -30,8 +30,8 @@ public protocol AuthorizationV1API {
3030
/// DSL for `authorization.k8s.io.v1` API Group
3131
public extension KubernetesClient {
3232

33-
class AuthorizationV1: AuthorizationV1API {
34-
private var client: KubernetesClient
33+
final class AuthorizationV1: AuthorizationV1API {
34+
private let client: KubernetesClient
3535

3636
internal init(_ client: KubernetesClient) {
3737
self.client = client

Sources/SwiftkubeClient/API Groups/KubernetesClient+autoscaling.v1.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,16 @@ import SwiftkubeModel
1919

2020
// MARK: - AutoScalingV1API
2121

22-
public protocol AutoScalingV1API {
22+
public protocol AutoScalingV1API: Sendable {
2323

2424
var horizontalPodAutoscalers: NamespacedGenericKubernetesClient<autoscaling.v1.HorizontalPodAutoscaler> { get }
2525
}
2626

2727
/// DSL for `autoscaling.v1` API Group
2828
public extension KubernetesClient {
2929

30-
class AutoScalingV1: AutoScalingV1API {
31-
private var client: KubernetesClient
30+
final class AutoScalingV1: AutoScalingV1API {
31+
private let client: KubernetesClient
3232

3333
internal init(_ client: KubernetesClient) {
3434
self.client = client

0 commit comments

Comments
 (0)