Class PolicyV1Api

java.lang.Object
io.kubernetes.client.openapi.apis.PolicyV1Api

public class PolicyV1Api extends Object
  • Constructor Details

    • PolicyV1Api

      public PolicyV1Api()
    • PolicyV1Api

      public PolicyV1Api(ApiClient apiClient)
  • Method Details

    • getApiClient

      public ApiClient getApiClient()
    • setApiClient

      public void setApiClient(ApiClient apiClient)
    • getHostIndex

      public int getHostIndex()
    • setHostIndex

      public void setHostIndex(int hostIndex)
    • getCustomBaseUrl

      public String getCustomBaseUrl()
    • setCustomBaseUrl

      public void setCustomBaseUrl(String customBaseUrl)
    • createNamespacedPodDisruptionBudget

      public PolicyV1Api.APIcreateNamespacedPodDisruptionBudgetRequest createNamespacedPodDisruptionBudget(String namespace, V1PodDisruptionBudget body)
      create a PodDisruptionBudget
      Parameters:
      namespace - object name and auth scope, such as for teams and projects (required)
      body - (required)
      Returns:
      APIcreateNamespacedPodDisruptionBudgetRequest
      Http Response Details:
      Status Code Description Response Headers
      200 OK -
      201 Created -
      202 Accepted -
      401 Unauthorized -
    • deleteCollectionNamespacedPodDisruptionBudget

      public PolicyV1Api.APIdeleteCollectionNamespacedPodDisruptionBudgetRequest deleteCollectionNamespacedPodDisruptionBudget(String namespace)
      delete collection of PodDisruptionBudget
      Parameters:
      namespace - object name and auth scope, such as for teams and projects (required)
      Returns:
      APIdeleteCollectionNamespacedPodDisruptionBudgetRequest
      Http Response Details:
      Status Code Description Response Headers
      200 OK -
      401 Unauthorized -
    • deleteNamespacedPodDisruptionBudget

      public PolicyV1Api.APIdeleteNamespacedPodDisruptionBudgetRequest deleteNamespacedPodDisruptionBudget(String name, String namespace)
      delete a PodDisruptionBudget
      Parameters:
      name - name of the PodDisruptionBudget (required)
      namespace - object name and auth scope, such as for teams and projects (required)
      Returns:
      APIdeleteNamespacedPodDisruptionBudgetRequest
      Http Response Details:
      Status Code Description Response Headers
      200 OK -
      202 Accepted -
      401 Unauthorized -
    • getAPIResources

      public PolicyV1Api.APIgetAPIResourcesRequest getAPIResources()
      get available resources
      Returns:
      APIgetAPIResourcesRequest
      Http Response Details:
      Status Code Description Response Headers
      200 OK -
      401 Unauthorized -
    • listNamespacedPodDisruptionBudget

      public PolicyV1Api.APIlistNamespacedPodDisruptionBudgetRequest listNamespacedPodDisruptionBudget(String namespace)
      list or watch objects of kind PodDisruptionBudget
      Parameters:
      namespace - object name and auth scope, such as for teams and projects (required)
      Returns:
      APIlistNamespacedPodDisruptionBudgetRequest
      Http Response Details:
      Status Code Description Response Headers
      200 OK -
      401 Unauthorized -
    • listPodDisruptionBudgetForAllNamespaces

      public PolicyV1Api.APIlistPodDisruptionBudgetForAllNamespacesRequest listPodDisruptionBudgetForAllNamespaces()
      list or watch objects of kind PodDisruptionBudget
      Returns:
      APIlistPodDisruptionBudgetForAllNamespacesRequest
      Http Response Details:
      Status Code Description Response Headers
      200 OK -
      401 Unauthorized -
    • patchNamespacedPodDisruptionBudget

      public PolicyV1Api.APIpatchNamespacedPodDisruptionBudgetRequest patchNamespacedPodDisruptionBudget(String name, String namespace, V1Patch body)
      partially update the specified PodDisruptionBudget
      Parameters:
      name - name of the PodDisruptionBudget (required)
      namespace - object name and auth scope, such as for teams and projects (required)
      body - (required)
      Returns:
      APIpatchNamespacedPodDisruptionBudgetRequest
      Http Response Details:
      Status Code Description Response Headers
      200 OK -
      201 Created -
      401 Unauthorized -
    • patchNamespacedPodDisruptionBudgetStatus

      public PolicyV1Api.APIpatchNamespacedPodDisruptionBudgetStatusRequest patchNamespacedPodDisruptionBudgetStatus(String name, String namespace, V1Patch body)
      partially update status of the specified PodDisruptionBudget
      Parameters:
      name - name of the PodDisruptionBudget (required)
      namespace - object name and auth scope, such as for teams and projects (required)
      body - (required)
      Returns:
      APIpatchNamespacedPodDisruptionBudgetStatusRequest
      Http Response Details:
      Status Code Description Response Headers
      200 OK -
      201 Created -
      401 Unauthorized -
    • readNamespacedPodDisruptionBudget

      public PolicyV1Api.APIreadNamespacedPodDisruptionBudgetRequest readNamespacedPodDisruptionBudget(String name, String namespace)
      read the specified PodDisruptionBudget
      Parameters:
      name - name of the PodDisruptionBudget (required)
      namespace - object name and auth scope, such as for teams and projects (required)
      Returns:
      APIreadNamespacedPodDisruptionBudgetRequest
      Http Response Details:
      Status Code Description Response Headers
      200 OK -
      401 Unauthorized -
    • readNamespacedPodDisruptionBudgetStatus

      public PolicyV1Api.APIreadNamespacedPodDisruptionBudgetStatusRequest readNamespacedPodDisruptionBudgetStatus(String name, String namespace)
      read status of the specified PodDisruptionBudget
      Parameters:
      name - name of the PodDisruptionBudget (required)
      namespace - object name and auth scope, such as for teams and projects (required)
      Returns:
      APIreadNamespacedPodDisruptionBudgetStatusRequest
      Http Response Details:
      Status Code Description Response Headers
      200 OK -
      401 Unauthorized -
    • replaceNamespacedPodDisruptionBudget

      public PolicyV1Api.APIreplaceNamespacedPodDisruptionBudgetRequest replaceNamespacedPodDisruptionBudget(String name, String namespace, V1PodDisruptionBudget body)
      replace the specified PodDisruptionBudget
      Parameters:
      name - name of the PodDisruptionBudget (required)
      namespace - object name and auth scope, such as for teams and projects (required)
      body - (required)
      Returns:
      APIreplaceNamespacedPodDisruptionBudgetRequest
      Http Response Details:
      Status Code Description Response Headers
      200 OK -
      201 Created -
      401 Unauthorized -
    • replaceNamespacedPodDisruptionBudgetStatus

      public PolicyV1Api.APIreplaceNamespacedPodDisruptionBudgetStatusRequest replaceNamespacedPodDisruptionBudgetStatus(String name, String namespace, V1PodDisruptionBudget body)
      replace status of the specified PodDisruptionBudget
      Parameters:
      name - name of the PodDisruptionBudget (required)
      namespace - object name and auth scope, such as for teams and projects (required)
      body - (required)
      Returns:
      APIreplaceNamespacedPodDisruptionBudgetStatusRequest
      Http Response Details:
      Status Code Description Response Headers
      200 OK -
      201 Created -
      401 Unauthorized -