@@ -33,45 +33,59 @@ public GenericClient(IKubernetes kubernetes, string group, string version, strin
3333 this . kubernetes = kubernetes ;
3434 }
3535
36- public async Task < T > ListAsync < T > ( CancellationToken cancel = default ( CancellationToken ) )
36+ public async Task < T > CreateAsync < T > ( T obj , CancellationToken cancel = default )
3737 where T : IKubernetesObject
3838 {
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 ) ;
4040 return SafeJsonConvert . DeserializeObject < T > ( resp . Body . ToString ( ) ) ;
4141 }
4242
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 )
4444 where T : IKubernetesObject
4545 {
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 ) ;
4747 return SafeJsonConvert . DeserializeObject < T > ( resp . Body . ToString ( ) ) ;
4848 }
4949
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 )
5151 where T : IKubernetesObject
5252 {
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 ) ;
5454 return SafeJsonConvert . DeserializeObject < T > ( resp . Body . ToString ( ) ) ;
5555 }
5656
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 )
5858 where T : IKubernetesObject
5959 {
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 ) ;
6161 return SafeJsonConvert . DeserializeObject < T > ( resp . Body . ToString ( ) ) ;
6262 }
6363
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 )
6565 where T : IKubernetesObject
6666 {
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 ) ;
6868 return SafeJsonConvert . DeserializeObject < T > ( resp . Body . ToString ( ) ) ;
6969 }
7070
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 )
7272 where T : IKubernetesObject
7373 {
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 ) ;
7589 return SafeJsonConvert . DeserializeObject < T > ( resp . Body . ToString ( ) ) ;
7690 }
7791
@@ -83,7 +97,7 @@ public void Dispose()
8397
8498 protected virtual void Dispose ( bool disposing )
8599 {
86- this . kubernetes . Dispose ( ) ;
100+ kubernetes . Dispose ( ) ;
87101 }
88102 }
89103}
0 commit comments