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

View Source

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
View Source

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
View Source

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

View Source

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
View Source

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
View Source

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
View Source

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
View Source

Dispose()

Declaration
public void Dispose()
View Source

Dispose(bool)

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

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
View Source

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
View Source

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
View Source

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
View Source

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
View Source

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
View Source

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
View Source

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
View Source

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
View Source

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
View Source

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
View Source

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
  • View Source
In this article
Back to top Generated by DocFX