@@ -33,45 +33,59 @@ public GenericClient(IKubernetes kubernetes, string group, string version, strin
33
33
this . kubernetes = kubernetes ;
34
34
}
35
35
36
- public async Task < T > ListAsync < T > ( CancellationToken cancel = default ( CancellationToken ) )
36
+ public async Task < T > CreateAsync < T > ( T obj , CancellationToken cancel = default )
37
37
where T : IKubernetesObject
38
38
{
39
- var resp = await this . kubernetes . ListClusterCustomObjectWithHttpMessagesAsync ( this . group , this . version , this . plural , cancellationToken : cancel ) . ConfigureAwait ( false ) ;
39
+ var resp = await kubernetes . CreateClusterCustomObjectWithHttpMessagesAsync ( obj , group , version , plural , cancellationToken : cancel ) . ConfigureAwait ( false ) ;
40
40
return SafeJsonConvert . DeserializeObject < T > ( resp . Body . ToString ( ) ) ;
41
41
}
42
42
43
- public async Task < T > ListNamespacedAsync < T > ( string ns , CancellationToken cancel = default ( CancellationToken ) )
43
+ public async Task < T > CreateNamespacedAsync < T > ( T obj , string ns , CancellationToken cancel = default )
44
44
where T : IKubernetesObject
45
45
{
46
- var resp = await this . kubernetes . ListNamespacedCustomObjectWithHttpMessagesAsync ( this . group , this . version , ns , this . plural , cancellationToken : cancel ) . ConfigureAwait ( false ) ;
46
+ var resp = await kubernetes . CreateNamespacedCustomObjectWithHttpMessagesAsync ( obj , group , version , ns , plural , cancellationToken : cancel ) . ConfigureAwait ( false ) ;
47
47
return SafeJsonConvert . DeserializeObject < T > ( resp . Body . ToString ( ) ) ;
48
48
}
49
49
50
- public async Task < T > ReadNamespacedAsync < T > ( string ns , string name , CancellationToken cancel = default ( CancellationToken ) )
50
+ public async Task < T > ListAsync < T > ( CancellationToken cancel = default )
51
51
where T : IKubernetesObject
52
52
{
53
- var resp = await this . kubernetes . GetNamespacedCustomObjectWithHttpMessagesAsync ( this . group , this . version , ns , this . plural , name , cancellationToken : cancel ) . ConfigureAwait ( false ) ;
53
+ var resp = await kubernetes . ListClusterCustomObjectWithHttpMessagesAsync ( group , version , plural , cancellationToken : cancel ) . ConfigureAwait ( false ) ;
54
54
return SafeJsonConvert . DeserializeObject < T > ( resp . Body . ToString ( ) ) ;
55
55
}
56
56
57
- public async Task < T > ReadAsync < T > ( string name , CancellationToken cancel = default ( CancellationToken ) )
57
+ public async Task < T > ListNamespacedAsync < T > ( string ns , CancellationToken cancel = default )
58
58
where T : IKubernetesObject
59
59
{
60
- var resp = await this . kubernetes . GetClusterCustomObjectWithHttpMessagesAsync ( this . group , this . version , this . plural , name , cancellationToken : cancel ) . ConfigureAwait ( false ) ;
60
+ var resp = await kubernetes . ListNamespacedCustomObjectWithHttpMessagesAsync ( group , version , ns , plural , cancellationToken : cancel ) . ConfigureAwait ( false ) ;
61
61
return SafeJsonConvert . DeserializeObject < T > ( resp . Body . ToString ( ) ) ;
62
62
}
63
63
64
- public async Task < T > DeleteAsync < T > ( string name , CancellationToken cancel = default ( CancellationToken ) )
64
+ public async Task < T > ReadNamespacedAsync < T > ( string ns , string name , CancellationToken cancel = default )
65
65
where T : IKubernetesObject
66
66
{
67
- var resp = await this . kubernetes . DeleteClusterCustomObjectWithHttpMessagesAsync ( this . group , this . version , this . plural , name , cancellationToken : cancel ) . ConfigureAwait ( false ) ;
67
+ var resp = await kubernetes . GetNamespacedCustomObjectWithHttpMessagesAsync ( group , version , ns , plural , name , cancellationToken : cancel ) . ConfigureAwait ( false ) ;
68
68
return SafeJsonConvert . DeserializeObject < T > ( resp . Body . ToString ( ) ) ;
69
69
}
70
70
71
- public async Task < T > DeleteNamespacedAsync < T > ( string ns , string name , CancellationToken cancel = default ( CancellationToken ) )
71
+ public async Task < T > ReadAsync < T > ( string name , CancellationToken cancel = default )
72
72
where T : IKubernetesObject
73
73
{
74
- var resp = await this . kubernetes . DeleteNamespacedCustomObjectWithHttpMessagesAsync ( this . group , this . version , ns , this . plural , name , cancellationToken : cancel ) . ConfigureAwait ( false ) ;
74
+ var resp = await kubernetes . GetClusterCustomObjectWithHttpMessagesAsync ( group , version , plural , name , cancellationToken : cancel ) . ConfigureAwait ( false ) ;
75
+ return SafeJsonConvert . DeserializeObject < T > ( resp . Body . ToString ( ) ) ;
76
+ }
77
+
78
+ public async Task < T > DeleteAsync < T > ( string name , CancellationToken cancel = default )
79
+ where T : IKubernetesObject
80
+ {
81
+ var resp = await kubernetes . DeleteClusterCustomObjectWithHttpMessagesAsync ( group , version , plural , name , cancellationToken : cancel ) . ConfigureAwait ( false ) ;
82
+ return SafeJsonConvert . DeserializeObject < T > ( resp . Body . ToString ( ) ) ;
83
+ }
84
+
85
+ public async Task < T > DeleteNamespacedAsync < T > ( string ns , string name , CancellationToken cancel = default )
86
+ where T : IKubernetesObject
87
+ {
88
+ var resp = await kubernetes . DeleteNamespacedCustomObjectWithHttpMessagesAsync ( group , version , ns , plural , name , cancellationToken : cancel ) . ConfigureAwait ( false ) ;
75
89
return SafeJsonConvert . DeserializeObject < T > ( resp . Body . ToString ( ) ) ;
76
90
}
77
91
@@ -83,7 +97,7 @@ public void Dispose()
83
97
84
98
protected virtual void Dispose ( bool disposing )
85
99
{
86
- this . kubernetes . Dispose ( ) ;
100
+ kubernetes . Dispose ( ) ;
87
101
}
88
102
}
89
103
}
0 commit comments