Show / Hide Table of Contents

Class GenericClient

Inheritance
object
GenericClient
Implements
IDisposable
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: k8s
Assembly: KubernetesClient.dll
Syntax
public class GenericClient : IDisposable

Constructors

GenericClient(IKubernetes, string, string, bool)

Declaration
public GenericClient(IKubernetes kubernetes, string version, string plural, bool disposeClient = true)
Parameters
Type Name Description
IKubernetes kubernetes
string version
string plural
bool disposeClient

GenericClient(IKubernetes, string, string, string, bool)

Declaration
public GenericClient(IKubernetes kubernetes, string group, string version, string plural, bool disposeClient = true)
Parameters
Type Name Description
IKubernetes kubernetes
string group
string version
string plural
bool disposeClient

GenericClient(KubernetesClientConfiguration, string, string, string)

Declaration
[Obsolete]
public GenericClient(KubernetesClientConfiguration config, string group, string version, string plural)
Parameters
Type Name Description
KubernetesClientConfiguration config
string group
string version
string plural

Methods

CreateAsync<T>(T, CancellationToken)

Declaration
public Task<T> CreateAsync<T>(T obj, CancellationToken cancel = default) where T : IKubernetesObject
Parameters
Type Name Description
T obj
CancellationToken cancel
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

CreateNamespacedAsync<T>(T, string, CancellationToken)

Declaration
public Task<T> CreateNamespacedAsync<T>(T obj, string ns, CancellationToken cancel = default) where T : IKubernetesObject
Parameters
Type Name Description
T obj
string ns
CancellationToken cancel
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

DeleteAsync<T>(string, CancellationToken)

Declaration
public Task<T> DeleteAsync<T>(string name, CancellationToken cancel = default) where T : IKubernetesObject
Parameters
Type Name Description
string name
CancellationToken cancel
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

DeleteNamespacedAsync<T>(string, string, CancellationToken)

Declaration
public Task<T> DeleteNamespacedAsync<T>(string ns, string name, CancellationToken cancel = default) where T : IKubernetesObject
Parameters
Type Name Description
string ns
string name
CancellationToken cancel
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

Dispose()

Declaration
public void Dispose()

Dispose(bool)

Declaration
protected virtual void Dispose(bool disposing)
Parameters
Type Name Description
bool disposing

ListAsync<T>(string, string, int?, string, CancellationToken)

Declaration
public Task<T> ListAsync<T>(string labelSelector = null, string fieldSelector = null, int? limit = null, string continueToken = null, CancellationToken cancel = default) where T : IKubernetesObject
Parameters
Type Name Description
string labelSelector
string fieldSelector
int? limit
string continueToken
CancellationToken cancel
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

ListNamespacedAsync<T>(string, string, string, int?, string, CancellationToken)

Declaration
public Task<T> ListNamespacedAsync<T>(string ns, string labelSelector = null, string fieldSelector = null, int? limit = null, string continueToken = null, CancellationToken cancel = default) where T : IKubernetesObject
Parameters
Type Name Description
string ns
string labelSelector
string fieldSelector
int? limit
string continueToken
CancellationToken cancel
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

PatchAsync<T>(V1Patch, string, CancellationToken)

Declaration
public Task<T> PatchAsync<T>(V1Patch patch, string name, CancellationToken cancel = default) where T : IKubernetesObject
Parameters
Type Name Description
V1Patch patch
string name
CancellationToken cancel
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

PatchNamespacedAsync<T>(V1Patch, string, string, CancellationToken)

Declaration
public Task<T> PatchNamespacedAsync<T>(V1Patch patch, string ns, string name, CancellationToken cancel = default) where T : IKubernetesObject
Parameters
Type Name Description
V1Patch patch
string ns
string name
CancellationToken cancel
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

ReadAsync<T>(string, CancellationToken)

Declaration
public Task<T> ReadAsync<T>(string name, CancellationToken cancel = default) where T : IKubernetesObject
Parameters
Type Name Description
string name
CancellationToken cancel
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

ReadNamespacedAsync<T>(string, string, CancellationToken)

Declaration
public Task<T> ReadNamespacedAsync<T>(string ns, string name, CancellationToken cancel = default) where T : IKubernetesObject
Parameters
Type Name Description
string ns
string name
CancellationToken cancel
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

ReplaceAsync<T>(T, string, CancellationToken)

Declaration
public Task<T> ReplaceAsync<T>(T obj, string name, CancellationToken cancel = default) where T : IKubernetesObject
Parameters
Type Name Description
T obj
string name
CancellationToken cancel
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

ReplaceNamespacedAsync<T>(T, string, string, CancellationToken)

Declaration
public Task<T> ReplaceNamespacedAsync<T>(T obj, string ns, string name, CancellationToken cancel = default) where T : IKubernetesObject
Parameters
Type Name Description
T obj
string ns
string name
CancellationToken cancel
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

WatchAsync<T>(Action<Exception>, CancellationToken)

Declaration
public IAsyncEnumerable<(WatchEventType, T)> WatchAsync<T>(Action<Exception> onError = null, CancellationToken cancel = default) where T : IKubernetesObject
Parameters
Type Name Description
Action<Exception> onError
CancellationToken cancel
Returns
Type Description
IAsyncEnumerable<(WatchEventType, T)>
Type Parameters
Name Description
T

WatchNamespacedAsync<T>(string, Action<Exception>, CancellationToken)

Declaration
public IAsyncEnumerable<(WatchEventType, T)> WatchNamespacedAsync<T>(string ns, Action<Exception> onError = null, CancellationToken cancel = default) where T : IKubernetesObject
Parameters
Type Name Description
string ns
Action<Exception> onError
CancellationToken cancel
Returns
Type Description
IAsyncEnumerable<(WatchEventType, T)>
Type Parameters
Name Description
T

WatchNamespaced<T>(string, Action<WatchEventType, T>, Action<Exception>, Action)

Declaration
public Watcher<T> WatchNamespaced<T>(string ns, Action<WatchEventType, T> onEvent, Action<Exception> onError = null, Action onClosed = null) where T : IKubernetesObject
Parameters
Type Name Description
string ns
Action<WatchEventType, T> onEvent
Action<Exception> onError
Action onClosed
Returns
Type Description
Watcher<T>
Type Parameters
Name Description
T

Watch<T>(Action<WatchEventType, T>, Action<Exception>, Action)

Declaration
public Watcher<T> Watch<T>(Action<WatchEventType, T> onEvent, Action<Exception> onError = null, Action onClosed = null) where T : IKubernetesObject
Parameters
Type Name Description
Action<WatchEventType, T> onEvent
Action<Exception> onError
Action onClosed
Returns
Type Description
Watcher<T>
Type Parameters
Name Description
T

Implements

IDisposable
In this article
Back to top Generated by DocFX