Interface StorageV1alpha1Api

  • All Superinterfaces:
    com.marcnuri.yakc.api.Api

    public interface StorageV1alpha1Api
    extends com.marcnuri.yakc.api.Api
    • Method Detail

      • getAPIResources

        @HTTP(method="GET",
              path="/apis/storage.k8s.io/v1alpha1/")
        @Headers("Accept: */*")
        com.marcnuri.yakc.api.KubernetesCall<com.marcnuri.yakc.model.io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList> getAPIResources()
        get available resources
      • listCSIStorageCapacityForAllNamespaces

        @HTTP(method="GET",
              path="/apis/storage.k8s.io/v1alpha1/csistoragecapacities")
        @Headers("Accept: */*")
        com.marcnuri.yakc.api.KubernetesListCall<com.marcnuri.yakc.model.io.k8s.api.storage.v1alpha1.CSIStorageCapacityList,​com.marcnuri.yakc.model.io.k8s.api.storage.v1alpha1.CSIStorageCapacity> listCSIStorageCapacityForAllNamespaces()
        list or watch objects of kind CSIStorageCapacity
      • listCSIStorageCapacityForAllNamespaces

        @HTTP(method="GET",
              path="/apis/storage.k8s.io/v1alpha1/csistoragecapacities")
        @Headers("Accept: */*")
        com.marcnuri.yakc.api.KubernetesListCall<com.marcnuri.yakc.model.io.k8s.api.storage.v1alpha1.CSIStorageCapacityList,​com.marcnuri.yakc.model.io.k8s.api.storage.v1alpha1.CSIStorageCapacity> listCSIStorageCapacityForAllNamespaces​(@QueryMap
                                                                                                                                                                                                                                                 StorageV1alpha1Api.ListCSIStorageCapacityForAllNamespaces queryParameters)
        list or watch objects of kind CSIStorageCapacity
      • deleteCollectionNamespacedCSIStorageCapacity

        @HTTP(method="DELETE",
              path="/apis/storage.k8s.io/v1alpha1/namespaces/{namespace}/csistoragecapacities",
              hasBody=true)
        @Headers({"Content-Type: application/json","Accept: */*"})
        com.marcnuri.yakc.api.KubernetesCall<com.marcnuri.yakc.model.io.k8s.apimachinery.pkg.apis.meta.v1.Status> deleteCollectionNamespacedCSIStorageCapacity​(@Path("namespace")
                                                                                                                                                               java.lang.String namespace,
                                                                                                                                                               @Body
                                                                                                                                                               com.marcnuri.yakc.model.io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions body)
        delete collection of CSIStorageCapacity
        Parameters:
        namespace - object name and auth scope, such as for teams and projects
      • deleteCollectionNamespacedCSIStorageCapacity

        @HTTP(method="DELETE",
              path="/apis/storage.k8s.io/v1alpha1/namespaces/{namespace}/csistoragecapacities",
              hasBody=true)
        @Headers({"Content-Type: application/json","Accept: */*"})
        com.marcnuri.yakc.api.KubernetesCall<com.marcnuri.yakc.model.io.k8s.apimachinery.pkg.apis.meta.v1.Status> deleteCollectionNamespacedCSIStorageCapacity​(@Path("namespace")
                                                                                                                                                               java.lang.String namespace)
        delete collection of CSIStorageCapacity
        Parameters:
        namespace - object name and auth scope, such as for teams and projects
      • deleteCollectionNamespacedCSIStorageCapacity

        @HTTP(method="DELETE",
              path="/apis/storage.k8s.io/v1alpha1/namespaces/{namespace}/csistoragecapacities",
              hasBody=true)
        @Headers({"Content-Type: application/json","Accept: */*"})
        com.marcnuri.yakc.api.KubernetesCall<com.marcnuri.yakc.model.io.k8s.apimachinery.pkg.apis.meta.v1.Status> deleteCollectionNamespacedCSIStorageCapacity​(@Path("namespace")
                                                                                                                                                               java.lang.String namespace,
                                                                                                                                                               @Body
                                                                                                                                                               com.marcnuri.yakc.model.io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions body,
                                                                                                                                                               @QueryMap
                                                                                                                                                               StorageV1alpha1Api.DeleteCollectionNamespacedCSIStorageCapacity queryParameters)
        delete collection of CSIStorageCapacity
        Parameters:
        namespace - object name and auth scope, such as for teams and projects
      • deleteCollectionNamespacedCSIStorageCapacity

        @HTTP(method="DELETE",
              path="/apis/storage.k8s.io/v1alpha1/namespaces/{namespace}/csistoragecapacities",
              hasBody=true)
        @Headers({"Content-Type: application/json","Accept: */*"})
        com.marcnuri.yakc.api.KubernetesCall<com.marcnuri.yakc.model.io.k8s.apimachinery.pkg.apis.meta.v1.Status> deleteCollectionNamespacedCSIStorageCapacity​(@Path("namespace")
                                                                                                                                                               java.lang.String namespace,
                                                                                                                                                               @QueryMap
                                                                                                                                                               StorageV1alpha1Api.DeleteCollectionNamespacedCSIStorageCapacity queryParameters)
        delete collection of CSIStorageCapacity
        Parameters:
        namespace - object name and auth scope, such as for teams and projects
      • listNamespacedCSIStorageCapacity

        @HTTP(method="GET",
              path="/apis/storage.k8s.io/v1alpha1/namespaces/{namespace}/csistoragecapacities")
        @Headers("Accept: */*")
        com.marcnuri.yakc.api.KubernetesListCall<com.marcnuri.yakc.model.io.k8s.api.storage.v1alpha1.CSIStorageCapacityList,​com.marcnuri.yakc.model.io.k8s.api.storage.v1alpha1.CSIStorageCapacity> listNamespacedCSIStorageCapacity​(@Path("namespace")
                                                                                                                                                                                                                                           java.lang.String namespace)
        list or watch objects of kind CSIStorageCapacity
        Parameters:
        namespace - object name and auth scope, such as for teams and projects
      • listNamespacedCSIStorageCapacity

        @HTTP(method="GET",
              path="/apis/storage.k8s.io/v1alpha1/namespaces/{namespace}/csistoragecapacities")
        @Headers("Accept: */*")
        com.marcnuri.yakc.api.KubernetesListCall<com.marcnuri.yakc.model.io.k8s.api.storage.v1alpha1.CSIStorageCapacityList,​com.marcnuri.yakc.model.io.k8s.api.storage.v1alpha1.CSIStorageCapacity> listNamespacedCSIStorageCapacity​(@Path("namespace")
                                                                                                                                                                                                                                           java.lang.String namespace,
                                                                                                                                                                                                                                           @QueryMap
                                                                                                                                                                                                                                           StorageV1alpha1Api.ListNamespacedCSIStorageCapacity queryParameters)
        list or watch objects of kind CSIStorageCapacity
        Parameters:
        namespace - object name and auth scope, such as for teams and projects
      • createNamespacedCSIStorageCapacity

        @HTTP(method="POST",
              path="/apis/storage.k8s.io/v1alpha1/namespaces/{namespace}/csistoragecapacities",
              hasBody=true)
        @Headers({"Content-Type: application/json","Accept: */*"})
        com.marcnuri.yakc.api.KubernetesCall<com.marcnuri.yakc.model.io.k8s.api.storage.v1alpha1.CSIStorageCapacity> createNamespacedCSIStorageCapacity​(@Path("namespace")
                                                                                                                                                        java.lang.String namespace,
                                                                                                                                                        @Body
                                                                                                                                                        com.marcnuri.yakc.model.io.k8s.api.storage.v1alpha1.CSIStorageCapacity body)
        create a CSIStorageCapacity
        Parameters:
        namespace - object name and auth scope, such as for teams and projects
      • createNamespacedCSIStorageCapacity

        @HTTP(method="POST",
              path="/apis/storage.k8s.io/v1alpha1/namespaces/{namespace}/csistoragecapacities",
              hasBody=true)
        @Headers({"Content-Type: application/json","Accept: */*"})
        com.marcnuri.yakc.api.KubernetesCall<com.marcnuri.yakc.model.io.k8s.api.storage.v1alpha1.CSIStorageCapacity> createNamespacedCSIStorageCapacity​(@Path("namespace")
                                                                                                                                                        java.lang.String namespace,
                                                                                                                                                        @Body
                                                                                                                                                        com.marcnuri.yakc.model.io.k8s.api.storage.v1alpha1.CSIStorageCapacity body,
                                                                                                                                                        @QueryMap
                                                                                                                                                        StorageV1alpha1Api.CreateNamespacedCSIStorageCapacity queryParameters)
        create a CSIStorageCapacity
        Parameters:
        namespace - object name and auth scope, such as for teams and projects
      • deleteNamespacedCSIStorageCapacity

        @HTTP(method="DELETE",
              path="/apis/storage.k8s.io/v1alpha1/namespaces/{namespace}/csistoragecapacities/{name}",
              hasBody=true)
        @Headers({"Content-Type: application/json","Accept: */*"})
        com.marcnuri.yakc.api.KubernetesCall<com.marcnuri.yakc.model.io.k8s.apimachinery.pkg.apis.meta.v1.Status> deleteNamespacedCSIStorageCapacity​(@Path("name")
                                                                                                                                                     java.lang.String name,
                                                                                                                                                     @Path("namespace")
                                                                                                                                                     java.lang.String namespace,
                                                                                                                                                     @Body
                                                                                                                                                     com.marcnuri.yakc.model.io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions body)
        delete a CSIStorageCapacity
        Parameters:
        name - name of the CSIStorageCapacity
        namespace - object name and auth scope, such as for teams and projects
      • deleteNamespacedCSIStorageCapacity

        @HTTP(method="DELETE",
              path="/apis/storage.k8s.io/v1alpha1/namespaces/{namespace}/csistoragecapacities/{name}",
              hasBody=true)
        @Headers({"Content-Type: application/json","Accept: */*"})
        com.marcnuri.yakc.api.KubernetesCall<com.marcnuri.yakc.model.io.k8s.apimachinery.pkg.apis.meta.v1.Status> deleteNamespacedCSIStorageCapacity​(@Path("name")
                                                                                                                                                     java.lang.String name,
                                                                                                                                                     @Path("namespace")
                                                                                                                                                     java.lang.String namespace)
        delete a CSIStorageCapacity
        Parameters:
        name - name of the CSIStorageCapacity
        namespace - object name and auth scope, such as for teams and projects
      • deleteNamespacedCSIStorageCapacity

        @HTTP(method="DELETE",
              path="/apis/storage.k8s.io/v1alpha1/namespaces/{namespace}/csistoragecapacities/{name}",
              hasBody=true)
        @Headers({"Content-Type: application/json","Accept: */*"})
        com.marcnuri.yakc.api.KubernetesCall<com.marcnuri.yakc.model.io.k8s.apimachinery.pkg.apis.meta.v1.Status> deleteNamespacedCSIStorageCapacity​(@Path("name")
                                                                                                                                                     java.lang.String name,
                                                                                                                                                     @Path("namespace")
                                                                                                                                                     java.lang.String namespace,
                                                                                                                                                     @Body
                                                                                                                                                     com.marcnuri.yakc.model.io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions body,
                                                                                                                                                     @QueryMap
                                                                                                                                                     StorageV1alpha1Api.DeleteNamespacedCSIStorageCapacity queryParameters)
        delete a CSIStorageCapacity
        Parameters:
        name - name of the CSIStorageCapacity
        namespace - object name and auth scope, such as for teams and projects
      • deleteNamespacedCSIStorageCapacity

        @HTTP(method="DELETE",
              path="/apis/storage.k8s.io/v1alpha1/namespaces/{namespace}/csistoragecapacities/{name}",
              hasBody=true)
        @Headers({"Content-Type: application/json","Accept: */*"})
        com.marcnuri.yakc.api.KubernetesCall<com.marcnuri.yakc.model.io.k8s.apimachinery.pkg.apis.meta.v1.Status> deleteNamespacedCSIStorageCapacity​(@Path("name")
                                                                                                                                                     java.lang.String name,
                                                                                                                                                     @Path("namespace")
                                                                                                                                                     java.lang.String namespace,
                                                                                                                                                     @QueryMap
                                                                                                                                                     StorageV1alpha1Api.DeleteNamespacedCSIStorageCapacity queryParameters)
        delete a CSIStorageCapacity
        Parameters:
        name - name of the CSIStorageCapacity
        namespace - object name and auth scope, such as for teams and projects
      • readNamespacedCSIStorageCapacity

        @HTTP(method="GET",
              path="/apis/storage.k8s.io/v1alpha1/namespaces/{namespace}/csistoragecapacities/{name}")
        @Headers("Accept: */*")
        com.marcnuri.yakc.api.KubernetesCall<com.marcnuri.yakc.model.io.k8s.api.storage.v1alpha1.CSIStorageCapacity> readNamespacedCSIStorageCapacity​(@Path("name")
                                                                                                                                                      java.lang.String name,
                                                                                                                                                      @Path("namespace")
                                                                                                                                                      java.lang.String namespace)
        read the specified CSIStorageCapacity
        Parameters:
        name - name of the CSIStorageCapacity
        namespace - object name and auth scope, such as for teams and projects
      • readNamespacedCSIStorageCapacity

        @HTTP(method="GET",
              path="/apis/storage.k8s.io/v1alpha1/namespaces/{namespace}/csistoragecapacities/{name}")
        @Headers("Accept: */*")
        com.marcnuri.yakc.api.KubernetesCall<com.marcnuri.yakc.model.io.k8s.api.storage.v1alpha1.CSIStorageCapacity> readNamespacedCSIStorageCapacity​(@Path("name")
                                                                                                                                                      java.lang.String name,
                                                                                                                                                      @Path("namespace")
                                                                                                                                                      java.lang.String namespace,
                                                                                                                                                      @QueryMap
                                                                                                                                                      StorageV1alpha1Api.ReadNamespacedCSIStorageCapacity queryParameters)
        read the specified CSIStorageCapacity
        Parameters:
        name - name of the CSIStorageCapacity
        namespace - object name and auth scope, such as for teams and projects
      • patchNamespacedCSIStorageCapacity

        @HTTP(method="PATCH",
              path="/apis/storage.k8s.io/v1alpha1/namespaces/{namespace}/csistoragecapacities/{name}",
              hasBody=true)
        @Headers({"Content-Type: application/merge-patch+json","Accept: */*"})
        com.marcnuri.yakc.api.KubernetesCall<com.marcnuri.yakc.model.io.k8s.api.storage.v1alpha1.CSIStorageCapacity> patchNamespacedCSIStorageCapacity​(@Path("name")
                                                                                                                                                       java.lang.String name,
                                                                                                                                                       @Path("namespace")
                                                                                                                                                       java.lang.String namespace,
                                                                                                                                                       @Body
                                                                                                                                                       com.marcnuri.yakc.model.io.k8s.api.storage.v1alpha1.CSIStorageCapacity body)
        partially update the specified CSIStorageCapacity
        Parameters:
        name - name of the CSIStorageCapacity
        namespace - object name and auth scope, such as for teams and projects
      • patchNamespacedCSIStorageCapacity

        @HTTP(method="PATCH",
              path="/apis/storage.k8s.io/v1alpha1/namespaces/{namespace}/csistoragecapacities/{name}",
              hasBody=true)
        @Headers({"Content-Type: application/merge-patch+json","Accept: */*"})
        com.marcnuri.yakc.api.KubernetesCall<com.marcnuri.yakc.model.io.k8s.api.storage.v1alpha1.CSIStorageCapacity> patchNamespacedCSIStorageCapacity​(@Path("name")
                                                                                                                                                       java.lang.String name,
                                                                                                                                                       @Path("namespace")
                                                                                                                                                       java.lang.String namespace,
                                                                                                                                                       @Body
                                                                                                                                                       com.marcnuri.yakc.model.io.k8s.api.storage.v1alpha1.CSIStorageCapacity body,
                                                                                                                                                       @QueryMap
                                                                                                                                                       StorageV1alpha1Api.PatchNamespacedCSIStorageCapacity queryParameters)
        partially update the specified CSIStorageCapacity
        Parameters:
        name - name of the CSIStorageCapacity
        namespace - object name and auth scope, such as for teams and projects
      • replaceNamespacedCSIStorageCapacity

        @HTTP(method="PUT",
              path="/apis/storage.k8s.io/v1alpha1/namespaces/{namespace}/csistoragecapacities/{name}",
              hasBody=true)
        @Headers({"Content-Type: application/json","Accept: */*"})
        com.marcnuri.yakc.api.KubernetesCall<com.marcnuri.yakc.model.io.k8s.api.storage.v1alpha1.CSIStorageCapacity> replaceNamespacedCSIStorageCapacity​(@Path("name")
                                                                                                                                                         java.lang.String name,
                                                                                                                                                         @Path("namespace")
                                                                                                                                                         java.lang.String namespace,
                                                                                                                                                         @Body
                                                                                                                                                         com.marcnuri.yakc.model.io.k8s.api.storage.v1alpha1.CSIStorageCapacity body)
        replace the specified CSIStorageCapacity
        Parameters:
        name - name of the CSIStorageCapacity
        namespace - object name and auth scope, such as for teams and projects
      • replaceNamespacedCSIStorageCapacity

        @HTTP(method="PUT",
              path="/apis/storage.k8s.io/v1alpha1/namespaces/{namespace}/csistoragecapacities/{name}",
              hasBody=true)
        @Headers({"Content-Type: application/json","Accept: */*"})
        com.marcnuri.yakc.api.KubernetesCall<com.marcnuri.yakc.model.io.k8s.api.storage.v1alpha1.CSIStorageCapacity> replaceNamespacedCSIStorageCapacity​(@Path("name")
                                                                                                                                                         java.lang.String name,
                                                                                                                                                         @Path("namespace")
                                                                                                                                                         java.lang.String namespace,
                                                                                                                                                         @Body
                                                                                                                                                         com.marcnuri.yakc.model.io.k8s.api.storage.v1alpha1.CSIStorageCapacity body,
                                                                                                                                                         @QueryMap
                                                                                                                                                         StorageV1alpha1Api.ReplaceNamespacedCSIStorageCapacity queryParameters)
        replace the specified CSIStorageCapacity
        Parameters:
        name - name of the CSIStorageCapacity
        namespace - object name and auth scope, such as for teams and projects
      • watchCSIStorageCapacityListForAllNamespaces

        @HTTP(method="GET",
              path="/apis/storage.k8s.io/v1alpha1/watch/csistoragecapacities")
        @Headers("Accept: */*")
        com.marcnuri.yakc.api.KubernetesCall<com.marcnuri.yakc.model.io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent> watchCSIStorageCapacityListForAllNamespaces()
        watch individual changes to a list of CSIStorageCapacity. deprecated: use the 'watch' parameter with a list operation instead.
      • watchCSIStorageCapacityListForAllNamespaces

        @HTTP(method="GET",
              path="/apis/storage.k8s.io/v1alpha1/watch/csistoragecapacities")
        @Headers("Accept: */*")
        com.marcnuri.yakc.api.KubernetesCall<com.marcnuri.yakc.model.io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent> watchCSIStorageCapacityListForAllNamespaces​(@QueryMap
                                                                                                                                                                  StorageV1alpha1Api.WatchCSIStorageCapacityListForAllNamespaces queryParameters)
        watch individual changes to a list of CSIStorageCapacity. deprecated: use the 'watch' parameter with a list operation instead.
      • watchNamespacedCSIStorageCapacityList

        @HTTP(method="GET",
              path="/apis/storage.k8s.io/v1alpha1/watch/namespaces/{namespace}/csistoragecapacities")
        @Headers("Accept: */*")
        com.marcnuri.yakc.api.KubernetesCall<com.marcnuri.yakc.model.io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent> watchNamespacedCSIStorageCapacityList​(@Path("namespace")
                                                                                                                                                            java.lang.String namespace)
        watch individual changes to a list of CSIStorageCapacity. deprecated: use the 'watch' parameter with a list operation instead.
        Parameters:
        namespace - object name and auth scope, such as for teams and projects
      • watchNamespacedCSIStorageCapacityList

        @HTTP(method="GET",
              path="/apis/storage.k8s.io/v1alpha1/watch/namespaces/{namespace}/csistoragecapacities")
        @Headers("Accept: */*")
        com.marcnuri.yakc.api.KubernetesCall<com.marcnuri.yakc.model.io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent> watchNamespacedCSIStorageCapacityList​(@Path("namespace")
                                                                                                                                                            java.lang.String namespace,
                                                                                                                                                            @QueryMap
                                                                                                                                                            StorageV1alpha1Api.WatchNamespacedCSIStorageCapacityList queryParameters)
        watch individual changes to a list of CSIStorageCapacity. deprecated: use the 'watch' parameter with a list operation instead.
        Parameters:
        namespace - object name and auth scope, such as for teams and projects
      • watchNamespacedCSIStorageCapacity

        @HTTP(method="GET",
              path="/apis/storage.k8s.io/v1alpha1/watch/namespaces/{namespace}/csistoragecapacities/{name}")
        @Headers("Accept: */*")
        com.marcnuri.yakc.api.KubernetesCall<com.marcnuri.yakc.model.io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent> watchNamespacedCSIStorageCapacity​(@Path("name")
                                                                                                                                                        java.lang.String name,
                                                                                                                                                        @Path("namespace")
                                                                                                                                                        java.lang.String namespace)
        watch changes to an object of kind CSIStorageCapacity. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.
        Parameters:
        name - name of the CSIStorageCapacity
        namespace - object name and auth scope, such as for teams and projects
      • watchNamespacedCSIStorageCapacity

        @HTTP(method="GET",
              path="/apis/storage.k8s.io/v1alpha1/watch/namespaces/{namespace}/csistoragecapacities/{name}")
        @Headers("Accept: */*")
        com.marcnuri.yakc.api.KubernetesCall<com.marcnuri.yakc.model.io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent> watchNamespacedCSIStorageCapacity​(@Path("name")
                                                                                                                                                        java.lang.String name,
                                                                                                                                                        @Path("namespace")
                                                                                                                                                        java.lang.String namespace,
                                                                                                                                                        @QueryMap
                                                                                                                                                        StorageV1alpha1Api.WatchNamespacedCSIStorageCapacity queryParameters)
        watch changes to an object of kind CSIStorageCapacity. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.
        Parameters:
        name - name of the CSIStorageCapacity
        namespace - object name and auth scope, such as for teams and projects