/// <summary> /// Get the Kubernetes PersistentVolumes (v1) resource client. /// </summary> /// <param name="kubeClient"> /// The Kubernetes API client. /// </param> /// <returns> /// The resource client. /// </returns> public static PersistentVolumeClientV1 PersistentVolumesV1(this KubeApiClient kubeClient) { if (kubeClient == null) { throw new ArgumentNullException(nameof(kubeClient)); } return(kubeClient.ResourceClient( client => new PersistentVolumeClientV1(client) )); }
/// <summary> /// Get the Kubernetes Jobs (v1) resource client. /// </summary> /// <param name="kubeClient"> /// The Kubernetes API client. /// </param> /// <returns> /// The resource client. /// </returns> public static IJobClientV1 JobsV1(this KubeApiClient kubeClient) { if (kubeClient == null) { throw new ArgumentNullException(nameof(kubeClient)); } return(kubeClient.ResourceClient( client => new JobClientV1(client) )); }
/// <summary> /// Get the Kubernetes ReplicationControllers (v1) resource client. /// </summary> /// <param name="kubeClient"> /// The Kubernetes API client. /// </param> /// <returns> /// The resource client. /// </returns> public static IReplicationControllerClientV1 ReplicationControllersV1(this KubeApiClient kubeClient) { if (kubeClient == null) { throw new ArgumentNullException(nameof(kubeClient)); } return(kubeClient.ResourceClient( client => new ReplicationControllerClientV1(client) )); }
/// <summary> /// Get the Kubernetes Deployments (v1beta1) resource client. /// </summary> /// <param name="kubeClient"> /// The Kubernetes API client. /// </param> /// <returns> /// The resource client. /// </returns> public static DeploymentClientV1Beta1 DeploymentsV1Beta1(this KubeApiClient kubeClient) { if (kubeClient == null) { throw new ArgumentNullException(nameof(kubeClient)); } return(kubeClient.ResourceClient( client => new DeploymentClientV1Beta1(client) )); }
/// <summary> /// Get the Kubernetes CustomResourceDefinitions (v1beta1) resource client. /// </summary> /// <param name="kubeClient"> /// The Kubernetes API client. /// </param> /// <returns> /// The resource client. /// </returns> public static CustomResourceDefinitionClientV1Beta1 CustomResourceDefinitionsV1Beta1(this KubeApiClient kubeClient) { if (kubeClient == null) { throw new ArgumentNullException(nameof(kubeClient)); } return(kubeClient.ResourceClient( client => new CustomResourceDefinitionClientV1Beta1(client) )); }