All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.marcnuri.yakc.api.configopenshiftio.v1.ConfigOpenshiftIoV1Api Maven / Gradle / Ivy

Go to download

Retrofit2 based Java interfaces to create a REST API client and model files for OpenShift.

There is a newer version: 0.0.28
Show newest version
/*
 * Copyright 2020 Marc Nuri
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.marcnuri.yakc.api.configopenshiftio.v1;

import com.marcnuri.yakc.api.Api;
import com.marcnuri.yakc.api.KubernetesCall;
import com.marcnuri.yakc.api.KubernetesListCall;
import com.marcnuri.yakc.model.io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions;
import com.marcnuri.yakc.model.io.k8s.apimachinery.pkg.apis.meta.v1.Status;
import com.marcnuri.yakc.model.io.openshift.config.v1.APIServer;
import com.marcnuri.yakc.model.io.openshift.config.v1.APIServerList;
import com.marcnuri.yakc.model.io.openshift.config.v1.Authentication;
import com.marcnuri.yakc.model.io.openshift.config.v1.AuthenticationList;
import com.marcnuri.yakc.model.io.openshift.config.v1.Build;
import com.marcnuri.yakc.model.io.openshift.config.v1.BuildList;
import com.marcnuri.yakc.model.io.openshift.config.v1.ClusterOperator;
import com.marcnuri.yakc.model.io.openshift.config.v1.ClusterOperatorList;
import com.marcnuri.yakc.model.io.openshift.config.v1.ClusterVersion;
import com.marcnuri.yakc.model.io.openshift.config.v1.ClusterVersionList;
import com.marcnuri.yakc.model.io.openshift.config.v1.Console;
import com.marcnuri.yakc.model.io.openshift.config.v1.ConsoleList;
import com.marcnuri.yakc.model.io.openshift.config.v1.DNS;
import com.marcnuri.yakc.model.io.openshift.config.v1.DNSList;
import com.marcnuri.yakc.model.io.openshift.config.v1.FeatureGate;
import com.marcnuri.yakc.model.io.openshift.config.v1.FeatureGateList;
import com.marcnuri.yakc.model.io.openshift.config.v1.Image;
import com.marcnuri.yakc.model.io.openshift.config.v1.ImageList;
import com.marcnuri.yakc.model.io.openshift.config.v1.Infrastructure;
import com.marcnuri.yakc.model.io.openshift.config.v1.InfrastructureList;
import com.marcnuri.yakc.model.io.openshift.config.v1.Ingress;
import com.marcnuri.yakc.model.io.openshift.config.v1.IngressList;
import com.marcnuri.yakc.model.io.openshift.config.v1.Network;
import com.marcnuri.yakc.model.io.openshift.config.v1.NetworkList;
import com.marcnuri.yakc.model.io.openshift.config.v1.OAuth;
import com.marcnuri.yakc.model.io.openshift.config.v1.OAuthList;
import com.marcnuri.yakc.model.io.openshift.config.v1.OperatorHub;
import com.marcnuri.yakc.model.io.openshift.config.v1.OperatorHubList;
import com.marcnuri.yakc.model.io.openshift.config.v1.Project;
import com.marcnuri.yakc.model.io.openshift.config.v1.ProjectList;
import com.marcnuri.yakc.model.io.openshift.config.v1.Proxy;
import com.marcnuri.yakc.model.io.openshift.config.v1.ProxyList;
import com.marcnuri.yakc.model.io.openshift.config.v1.Scheduler;
import com.marcnuri.yakc.model.io.openshift.config.v1.SchedulerList;
import java.util.HashMap;
import retrofit2.http.Body;
import retrofit2.http.HTTP;
import retrofit2.http.Headers;
import retrofit2.http.Path;
import retrofit2.http.QueryMap;

@SuppressWarnings({"squid:S1192", "unused"})
public interface ConfigOpenshiftIoV1Api extends Api {
  /**
   * delete collection of APIServer
   */
  @HTTP(
    method = "DELETE",
    path = "/apis/config.openshift.io/v1/apiservers"
  )
  @Headers({ 
    "Accept: */*"
  })
  KubernetesCall deleteCollectionAPIServer();

  /**
   * delete collection of APIServer
   */
  @HTTP(
    method = "DELETE",
    path = "/apis/config.openshift.io/v1/apiservers"
  )
  @Headers({ 
    "Accept: */*"
  })
  KubernetesCall deleteCollectionAPIServer(
    @QueryMap DeleteCollectionAPIServer queryParameters);

  
  final class DeleteCollectionAPIServer extends HashMap { 
    /**
     * If 'true', then the output is pretty printed.
     */
    public DeleteCollectionAPIServer pretty(String pretty) {
      put("pretty", pretty);
      return this;
    }

    /**
     * allowWatchBookmarks requests watch events with type "BOOKMARK". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.
     */
    public DeleteCollectionAPIServer allowWatchBookmarks(Boolean allowWatchBookmarks) {
      put("allowWatchBookmarks", allowWatchBookmarks);
      return this;
    }

    /**
     * The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".


This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. */ public DeleteCollectionAPIServer continues(String continues) { put("continue", continues); return this; } /** * A selector to restrict the list of returned objects by their fields. Defaults to everything. */ public DeleteCollectionAPIServer fieldSelector(String fieldSelector) { put("fieldSelector", fieldSelector); return this; } /** * A selector to restrict the list of returned objects by their labels. Defaults to everything. */ public DeleteCollectionAPIServer labelSelector(String labelSelector) { put("labelSelector", labelSelector); return this; } /** * limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.


The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. */ public DeleteCollectionAPIServer limit(Number limit) { put("limit", limit); return this; } /** * When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public DeleteCollectionAPIServer resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } /** * Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. */ public DeleteCollectionAPIServer timeoutSeconds(Number timeoutSeconds) { put("timeoutSeconds", timeoutSeconds); return this; } /** * Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. */ public DeleteCollectionAPIServer watch(Boolean watch) { put("watch", watch); return this; } } /** * list objects of kind APIServer */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/apiservers" ) @Headers({ "Accept: */*" }) KubernetesListCall listAPIServer(); /** * list objects of kind APIServer */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/apiservers" ) @Headers({ "Accept: */*" }) KubernetesListCall listAPIServer( @QueryMap ListAPIServer queryParameters); final class ListAPIServer extends HashMap { /** * If 'true', then the output is pretty printed. */ public ListAPIServer pretty(String pretty) { put("pretty", pretty); return this; } /** * allowWatchBookmarks requests watch events with type "BOOKMARK". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. */ public ListAPIServer allowWatchBookmarks(Boolean allowWatchBookmarks) { put("allowWatchBookmarks", allowWatchBookmarks); return this; } /** * The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".


This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. */ public ListAPIServer continues(String continues) { put("continue", continues); return this; } /** * A selector to restrict the list of returned objects by their fields. Defaults to everything. */ public ListAPIServer fieldSelector(String fieldSelector) { put("fieldSelector", fieldSelector); return this; } /** * A selector to restrict the list of returned objects by their labels. Defaults to everything. */ public ListAPIServer labelSelector(String labelSelector) { put("labelSelector", labelSelector); return this; } /** * limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.


The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. */ public ListAPIServer limit(Number limit) { put("limit", limit); return this; } /** * When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ListAPIServer resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } /** * Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. */ public ListAPIServer timeoutSeconds(Number timeoutSeconds) { put("timeoutSeconds", timeoutSeconds); return this; } /** * Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. */ public ListAPIServer watch(Boolean watch) { put("watch", watch); return this; } } /** * create an APIServer */ @HTTP( method = "POST", path = "/apis/config.openshift.io/v1/apiservers", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall createAPIServer( @Body APIServer body); /** * create an APIServer */ @HTTP( method = "POST", path = "/apis/config.openshift.io/v1/apiservers", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall createAPIServer( @Body APIServer body, @QueryMap CreateAPIServer queryParameters); final class CreateAPIServer extends HashMap { /** * If 'true', then the output is pretty printed. */ public CreateAPIServer pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public CreateAPIServer dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public CreateAPIServer fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * delete an APIServer * * @param name name of the APIServer */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/apiservers/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteAPIServer( @Path("name") String name, @Body DeleteOptions body); /** * delete an APIServer * * @param name name of the APIServer */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/apiservers/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteAPIServer( @Path("name") String name); /** * delete an APIServer * * @param name name of the APIServer */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/apiservers/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteAPIServer( @Path("name") String name, @Body DeleteOptions body, @QueryMap DeleteAPIServer queryParameters); /** * delete an APIServer * * @param name name of the APIServer */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/apiservers/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteAPIServer( @Path("name") String name, @QueryMap DeleteAPIServer queryParameters); final class DeleteAPIServer extends HashMap { /** * If 'true', then the output is pretty printed. */ public DeleteAPIServer pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public DeleteAPIServer dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately. */ public DeleteAPIServer gracePeriodSeconds(Number gracePeriodSeconds) { put("gracePeriodSeconds", gracePeriodSeconds); return this; } /** * Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both. */ public DeleteAPIServer orphanDependents(Boolean orphanDependents) { put("orphanDependents", orphanDependents); return this; } /** * Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground. */ public DeleteAPIServer propagationPolicy(String propagationPolicy) { put("propagationPolicy", propagationPolicy); return this; } } /** * read the specified APIServer * * @param name name of the APIServer */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/apiservers/{name}" ) @Headers({ "Accept: */*" }) KubernetesCall readAPIServer( @Path("name") String name); /** * read the specified APIServer * * @param name name of the APIServer */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/apiservers/{name}" ) @Headers({ "Accept: */*" }) KubernetesCall readAPIServer( @Path("name") String name, @QueryMap ReadAPIServer queryParameters); final class ReadAPIServer extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReadAPIServer pretty(String pretty) { put("pretty", pretty); return this; } /** * When specified: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ReadAPIServer resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } } /** * partially update the specified APIServer * * @param name name of the APIServer */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/apiservers/{name}", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchAPIServer( @Path("name") String name, @Body APIServer body); /** * partially update the specified APIServer * * @param name name of the APIServer */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/apiservers/{name}", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchAPIServer( @Path("name") String name, @Body APIServer body, @QueryMap PatchAPIServer queryParameters); final class PatchAPIServer extends HashMap { /** * If 'true', then the output is pretty printed. */ public PatchAPIServer pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public PatchAPIServer dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public PatchAPIServer fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * replace the specified APIServer * * @param name name of the APIServer */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/apiservers/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceAPIServer( @Path("name") String name, @Body APIServer body); /** * replace the specified APIServer * * @param name name of the APIServer */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/apiservers/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceAPIServer( @Path("name") String name, @Body APIServer body, @QueryMap ReplaceAPIServer queryParameters); final class ReplaceAPIServer extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReplaceAPIServer pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public ReplaceAPIServer dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public ReplaceAPIServer fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * read status of the specified APIServer * * @param name name of the APIServer */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/apiservers/{name}/status" ) @Headers({ "Accept: */*" }) KubernetesCall readAPIServerStatus( @Path("name") String name); /** * read status of the specified APIServer * * @param name name of the APIServer */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/apiservers/{name}/status" ) @Headers({ "Accept: */*" }) KubernetesCall readAPIServerStatus( @Path("name") String name, @QueryMap ReadAPIServerStatus queryParameters); final class ReadAPIServerStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReadAPIServerStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When specified: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ReadAPIServerStatus resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } } /** * partially update status of the specified APIServer * * @param name name of the APIServer */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/apiservers/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchAPIServerStatus( @Path("name") String name, @Body APIServer body); /** * partially update status of the specified APIServer * * @param name name of the APIServer */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/apiservers/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchAPIServerStatus( @Path("name") String name, @Body APIServer body, @QueryMap PatchAPIServerStatus queryParameters); final class PatchAPIServerStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public PatchAPIServerStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public PatchAPIServerStatus dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public PatchAPIServerStatus fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * replace status of the specified APIServer * * @param name name of the APIServer */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/apiservers/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceAPIServerStatus( @Path("name") String name, @Body APIServer body); /** * replace status of the specified APIServer * * @param name name of the APIServer */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/apiservers/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceAPIServerStatus( @Path("name") String name, @Body APIServer body, @QueryMap ReplaceAPIServerStatus queryParameters); final class ReplaceAPIServerStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReplaceAPIServerStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public ReplaceAPIServerStatus dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public ReplaceAPIServerStatus fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * delete collection of Authentication */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/authentications" ) @Headers({ "Accept: */*" }) KubernetesCall deleteCollectionAuthentication(); /** * delete collection of Authentication */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/authentications" ) @Headers({ "Accept: */*" }) KubernetesCall deleteCollectionAuthentication( @QueryMap DeleteCollectionAuthentication queryParameters); final class DeleteCollectionAuthentication extends HashMap { /** * If 'true', then the output is pretty printed. */ public DeleteCollectionAuthentication pretty(String pretty) { put("pretty", pretty); return this; } /** * allowWatchBookmarks requests watch events with type "BOOKMARK". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. */ public DeleteCollectionAuthentication allowWatchBookmarks(Boolean allowWatchBookmarks) { put("allowWatchBookmarks", allowWatchBookmarks); return this; } /** * The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".


This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. */ public DeleteCollectionAuthentication continues(String continues) { put("continue", continues); return this; } /** * A selector to restrict the list of returned objects by their fields. Defaults to everything. */ public DeleteCollectionAuthentication fieldSelector(String fieldSelector) { put("fieldSelector", fieldSelector); return this; } /** * A selector to restrict the list of returned objects by their labels. Defaults to everything. */ public DeleteCollectionAuthentication labelSelector(String labelSelector) { put("labelSelector", labelSelector); return this; } /** * limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.


The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. */ public DeleteCollectionAuthentication limit(Number limit) { put("limit", limit); return this; } /** * When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public DeleteCollectionAuthentication resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } /** * Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. */ public DeleteCollectionAuthentication timeoutSeconds(Number timeoutSeconds) { put("timeoutSeconds", timeoutSeconds); return this; } /** * Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. */ public DeleteCollectionAuthentication watch(Boolean watch) { put("watch", watch); return this; } } /** * list objects of kind Authentication */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/authentications" ) @Headers({ "Accept: */*" }) KubernetesListCall listAuthentication(); /** * list objects of kind Authentication */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/authentications" ) @Headers({ "Accept: */*" }) KubernetesListCall listAuthentication( @QueryMap ListAuthentication queryParameters); final class ListAuthentication extends HashMap { /** * If 'true', then the output is pretty printed. */ public ListAuthentication pretty(String pretty) { put("pretty", pretty); return this; } /** * allowWatchBookmarks requests watch events with type "BOOKMARK". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. */ public ListAuthentication allowWatchBookmarks(Boolean allowWatchBookmarks) { put("allowWatchBookmarks", allowWatchBookmarks); return this; } /** * The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".


This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. */ public ListAuthentication continues(String continues) { put("continue", continues); return this; } /** * A selector to restrict the list of returned objects by their fields. Defaults to everything. */ public ListAuthentication fieldSelector(String fieldSelector) { put("fieldSelector", fieldSelector); return this; } /** * A selector to restrict the list of returned objects by their labels. Defaults to everything. */ public ListAuthentication labelSelector(String labelSelector) { put("labelSelector", labelSelector); return this; } /** * limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.


The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. */ public ListAuthentication limit(Number limit) { put("limit", limit); return this; } /** * When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ListAuthentication resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } /** * Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. */ public ListAuthentication timeoutSeconds(Number timeoutSeconds) { put("timeoutSeconds", timeoutSeconds); return this; } /** * Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. */ public ListAuthentication watch(Boolean watch) { put("watch", watch); return this; } } /** * create an Authentication */ @HTTP( method = "POST", path = "/apis/config.openshift.io/v1/authentications", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall createAuthentication( @Body Authentication body); /** * create an Authentication */ @HTTP( method = "POST", path = "/apis/config.openshift.io/v1/authentications", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall createAuthentication( @Body Authentication body, @QueryMap CreateAuthentication queryParameters); final class CreateAuthentication extends HashMap { /** * If 'true', then the output is pretty printed. */ public CreateAuthentication pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public CreateAuthentication dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public CreateAuthentication fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * delete an Authentication * * @param name name of the Authentication */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/authentications/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteAuthentication( @Path("name") String name, @Body DeleteOptions body); /** * delete an Authentication * * @param name name of the Authentication */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/authentications/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteAuthentication( @Path("name") String name); /** * delete an Authentication * * @param name name of the Authentication */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/authentications/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteAuthentication( @Path("name") String name, @Body DeleteOptions body, @QueryMap DeleteAuthentication queryParameters); /** * delete an Authentication * * @param name name of the Authentication */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/authentications/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteAuthentication( @Path("name") String name, @QueryMap DeleteAuthentication queryParameters); final class DeleteAuthentication extends HashMap { /** * If 'true', then the output is pretty printed. */ public DeleteAuthentication pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public DeleteAuthentication dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately. */ public DeleteAuthentication gracePeriodSeconds(Number gracePeriodSeconds) { put("gracePeriodSeconds", gracePeriodSeconds); return this; } /** * Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both. */ public DeleteAuthentication orphanDependents(Boolean orphanDependents) { put("orphanDependents", orphanDependents); return this; } /** * Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground. */ public DeleteAuthentication propagationPolicy(String propagationPolicy) { put("propagationPolicy", propagationPolicy); return this; } } /** * read the specified Authentication * * @param name name of the Authentication */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/authentications/{name}" ) @Headers({ "Accept: */*" }) KubernetesCall readAuthentication( @Path("name") String name); /** * read the specified Authentication * * @param name name of the Authentication */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/authentications/{name}" ) @Headers({ "Accept: */*" }) KubernetesCall readAuthentication( @Path("name") String name, @QueryMap ReadAuthentication queryParameters); final class ReadAuthentication extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReadAuthentication pretty(String pretty) { put("pretty", pretty); return this; } /** * When specified: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ReadAuthentication resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } } /** * partially update the specified Authentication * * @param name name of the Authentication */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/authentications/{name}", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchAuthentication( @Path("name") String name, @Body Authentication body); /** * partially update the specified Authentication * * @param name name of the Authentication */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/authentications/{name}", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchAuthentication( @Path("name") String name, @Body Authentication body, @QueryMap PatchAuthentication queryParameters); final class PatchAuthentication extends HashMap { /** * If 'true', then the output is pretty printed. */ public PatchAuthentication pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public PatchAuthentication dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public PatchAuthentication fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * replace the specified Authentication * * @param name name of the Authentication */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/authentications/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceAuthentication( @Path("name") String name, @Body Authentication body); /** * replace the specified Authentication * * @param name name of the Authentication */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/authentications/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceAuthentication( @Path("name") String name, @Body Authentication body, @QueryMap ReplaceAuthentication queryParameters); final class ReplaceAuthentication extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReplaceAuthentication pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public ReplaceAuthentication dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public ReplaceAuthentication fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * read status of the specified Authentication * * @param name name of the Authentication */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/authentications/{name}/status" ) @Headers({ "Accept: */*" }) KubernetesCall readAuthenticationStatus( @Path("name") String name); /** * read status of the specified Authentication * * @param name name of the Authentication */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/authentications/{name}/status" ) @Headers({ "Accept: */*" }) KubernetesCall readAuthenticationStatus( @Path("name") String name, @QueryMap ReadAuthenticationStatus queryParameters); final class ReadAuthenticationStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReadAuthenticationStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When specified: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ReadAuthenticationStatus resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } } /** * partially update status of the specified Authentication * * @param name name of the Authentication */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/authentications/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchAuthenticationStatus( @Path("name") String name, @Body Authentication body); /** * partially update status of the specified Authentication * * @param name name of the Authentication */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/authentications/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchAuthenticationStatus( @Path("name") String name, @Body Authentication body, @QueryMap PatchAuthenticationStatus queryParameters); final class PatchAuthenticationStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public PatchAuthenticationStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public PatchAuthenticationStatus dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public PatchAuthenticationStatus fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * replace status of the specified Authentication * * @param name name of the Authentication */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/authentications/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceAuthenticationStatus( @Path("name") String name, @Body Authentication body); /** * replace status of the specified Authentication * * @param name name of the Authentication */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/authentications/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceAuthenticationStatus( @Path("name") String name, @Body Authentication body, @QueryMap ReplaceAuthenticationStatus queryParameters); final class ReplaceAuthenticationStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReplaceAuthenticationStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public ReplaceAuthenticationStatus dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public ReplaceAuthenticationStatus fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * delete collection of Build */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/builds" ) @Headers({ "Accept: */*" }) KubernetesCall deleteCollectionBuild(); /** * delete collection of Build */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/builds" ) @Headers({ "Accept: */*" }) KubernetesCall deleteCollectionBuild( @QueryMap DeleteCollectionBuild queryParameters); final class DeleteCollectionBuild extends HashMap { /** * If 'true', then the output is pretty printed. */ public DeleteCollectionBuild pretty(String pretty) { put("pretty", pretty); return this; } /** * allowWatchBookmarks requests watch events with type "BOOKMARK". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. */ public DeleteCollectionBuild allowWatchBookmarks(Boolean allowWatchBookmarks) { put("allowWatchBookmarks", allowWatchBookmarks); return this; } /** * The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".


This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. */ public DeleteCollectionBuild continues(String continues) { put("continue", continues); return this; } /** * A selector to restrict the list of returned objects by their fields. Defaults to everything. */ public DeleteCollectionBuild fieldSelector(String fieldSelector) { put("fieldSelector", fieldSelector); return this; } /** * A selector to restrict the list of returned objects by their labels. Defaults to everything. */ public DeleteCollectionBuild labelSelector(String labelSelector) { put("labelSelector", labelSelector); return this; } /** * limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.


The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. */ public DeleteCollectionBuild limit(Number limit) { put("limit", limit); return this; } /** * When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public DeleteCollectionBuild resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } /** * Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. */ public DeleteCollectionBuild timeoutSeconds(Number timeoutSeconds) { put("timeoutSeconds", timeoutSeconds); return this; } /** * Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. */ public DeleteCollectionBuild watch(Boolean watch) { put("watch", watch); return this; } } /** * list objects of kind Build */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/builds" ) @Headers({ "Accept: */*" }) KubernetesListCall listBuild(); /** * list objects of kind Build */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/builds" ) @Headers({ "Accept: */*" }) KubernetesListCall listBuild( @QueryMap ListBuild queryParameters); final class ListBuild extends HashMap { /** * If 'true', then the output is pretty printed. */ public ListBuild pretty(String pretty) { put("pretty", pretty); return this; } /** * allowWatchBookmarks requests watch events with type "BOOKMARK". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. */ public ListBuild allowWatchBookmarks(Boolean allowWatchBookmarks) { put("allowWatchBookmarks", allowWatchBookmarks); return this; } /** * The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".


This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. */ public ListBuild continues(String continues) { put("continue", continues); return this; } /** * A selector to restrict the list of returned objects by their fields. Defaults to everything. */ public ListBuild fieldSelector(String fieldSelector) { put("fieldSelector", fieldSelector); return this; } /** * A selector to restrict the list of returned objects by their labels. Defaults to everything. */ public ListBuild labelSelector(String labelSelector) { put("labelSelector", labelSelector); return this; } /** * limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.


The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. */ public ListBuild limit(Number limit) { put("limit", limit); return this; } /** * When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ListBuild resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } /** * Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. */ public ListBuild timeoutSeconds(Number timeoutSeconds) { put("timeoutSeconds", timeoutSeconds); return this; } /** * Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. */ public ListBuild watch(Boolean watch) { put("watch", watch); return this; } } /** * create a Build */ @HTTP( method = "POST", path = "/apis/config.openshift.io/v1/builds", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall createBuild( @Body Build body); /** * create a Build */ @HTTP( method = "POST", path = "/apis/config.openshift.io/v1/builds", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall createBuild( @Body Build body, @QueryMap CreateBuild queryParameters); final class CreateBuild extends HashMap { /** * If 'true', then the output is pretty printed. */ public CreateBuild pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public CreateBuild dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public CreateBuild fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * delete a Build * * @param name name of the Build */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/builds/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteBuild( @Path("name") String name, @Body DeleteOptions body); /** * delete a Build * * @param name name of the Build */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/builds/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteBuild( @Path("name") String name); /** * delete a Build * * @param name name of the Build */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/builds/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteBuild( @Path("name") String name, @Body DeleteOptions body, @QueryMap DeleteBuild queryParameters); /** * delete a Build * * @param name name of the Build */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/builds/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteBuild( @Path("name") String name, @QueryMap DeleteBuild queryParameters); final class DeleteBuild extends HashMap { /** * If 'true', then the output is pretty printed. */ public DeleteBuild pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public DeleteBuild dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately. */ public DeleteBuild gracePeriodSeconds(Number gracePeriodSeconds) { put("gracePeriodSeconds", gracePeriodSeconds); return this; } /** * Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both. */ public DeleteBuild orphanDependents(Boolean orphanDependents) { put("orphanDependents", orphanDependents); return this; } /** * Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground. */ public DeleteBuild propagationPolicy(String propagationPolicy) { put("propagationPolicy", propagationPolicy); return this; } } /** * read the specified Build * * @param name name of the Build */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/builds/{name}" ) @Headers({ "Accept: */*" }) KubernetesCall readBuild( @Path("name") String name); /** * read the specified Build * * @param name name of the Build */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/builds/{name}" ) @Headers({ "Accept: */*" }) KubernetesCall readBuild( @Path("name") String name, @QueryMap ReadBuild queryParameters); final class ReadBuild extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReadBuild pretty(String pretty) { put("pretty", pretty); return this; } /** * When specified: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ReadBuild resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } } /** * partially update the specified Build * * @param name name of the Build */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/builds/{name}", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchBuild( @Path("name") String name, @Body Build body); /** * partially update the specified Build * * @param name name of the Build */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/builds/{name}", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchBuild( @Path("name") String name, @Body Build body, @QueryMap PatchBuild queryParameters); final class PatchBuild extends HashMap { /** * If 'true', then the output is pretty printed. */ public PatchBuild pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public PatchBuild dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public PatchBuild fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * replace the specified Build * * @param name name of the Build */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/builds/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceBuild( @Path("name") String name, @Body Build body); /** * replace the specified Build * * @param name name of the Build */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/builds/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceBuild( @Path("name") String name, @Body Build body, @QueryMap ReplaceBuild queryParameters); final class ReplaceBuild extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReplaceBuild pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public ReplaceBuild dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public ReplaceBuild fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * read status of the specified Build * * @param name name of the Build */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/builds/{name}/status" ) @Headers({ "Accept: */*" }) KubernetesCall readBuildStatus( @Path("name") String name); /** * read status of the specified Build * * @param name name of the Build */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/builds/{name}/status" ) @Headers({ "Accept: */*" }) KubernetesCall readBuildStatus( @Path("name") String name, @QueryMap ReadBuildStatus queryParameters); final class ReadBuildStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReadBuildStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When specified: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ReadBuildStatus resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } } /** * partially update status of the specified Build * * @param name name of the Build */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/builds/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchBuildStatus( @Path("name") String name, @Body Build body); /** * partially update status of the specified Build * * @param name name of the Build */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/builds/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchBuildStatus( @Path("name") String name, @Body Build body, @QueryMap PatchBuildStatus queryParameters); final class PatchBuildStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public PatchBuildStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public PatchBuildStatus dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public PatchBuildStatus fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * replace status of the specified Build * * @param name name of the Build */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/builds/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceBuildStatus( @Path("name") String name, @Body Build body); /** * replace status of the specified Build * * @param name name of the Build */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/builds/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceBuildStatus( @Path("name") String name, @Body Build body, @QueryMap ReplaceBuildStatus queryParameters); final class ReplaceBuildStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReplaceBuildStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public ReplaceBuildStatus dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public ReplaceBuildStatus fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * delete collection of ClusterOperator */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/clusteroperators" ) @Headers({ "Accept: */*" }) KubernetesCall deleteCollectionClusterOperator(); /** * delete collection of ClusterOperator */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/clusteroperators" ) @Headers({ "Accept: */*" }) KubernetesCall deleteCollectionClusterOperator( @QueryMap DeleteCollectionClusterOperator queryParameters); final class DeleteCollectionClusterOperator extends HashMap { /** * If 'true', then the output is pretty printed. */ public DeleteCollectionClusterOperator pretty(String pretty) { put("pretty", pretty); return this; } /** * allowWatchBookmarks requests watch events with type "BOOKMARK". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. */ public DeleteCollectionClusterOperator allowWatchBookmarks(Boolean allowWatchBookmarks) { put("allowWatchBookmarks", allowWatchBookmarks); return this; } /** * The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".


This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. */ public DeleteCollectionClusterOperator continues(String continues) { put("continue", continues); return this; } /** * A selector to restrict the list of returned objects by their fields. Defaults to everything. */ public DeleteCollectionClusterOperator fieldSelector(String fieldSelector) { put("fieldSelector", fieldSelector); return this; } /** * A selector to restrict the list of returned objects by their labels. Defaults to everything. */ public DeleteCollectionClusterOperator labelSelector(String labelSelector) { put("labelSelector", labelSelector); return this; } /** * limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.


The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. */ public DeleteCollectionClusterOperator limit(Number limit) { put("limit", limit); return this; } /** * When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public DeleteCollectionClusterOperator resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } /** * Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. */ public DeleteCollectionClusterOperator timeoutSeconds(Number timeoutSeconds) { put("timeoutSeconds", timeoutSeconds); return this; } /** * Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. */ public DeleteCollectionClusterOperator watch(Boolean watch) { put("watch", watch); return this; } } /** * list objects of kind ClusterOperator */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/clusteroperators" ) @Headers({ "Accept: */*" }) KubernetesListCall listClusterOperator(); /** * list objects of kind ClusterOperator */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/clusteroperators" ) @Headers({ "Accept: */*" }) KubernetesListCall listClusterOperator( @QueryMap ListClusterOperator queryParameters); final class ListClusterOperator extends HashMap { /** * If 'true', then the output is pretty printed. */ public ListClusterOperator pretty(String pretty) { put("pretty", pretty); return this; } /** * allowWatchBookmarks requests watch events with type "BOOKMARK". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. */ public ListClusterOperator allowWatchBookmarks(Boolean allowWatchBookmarks) { put("allowWatchBookmarks", allowWatchBookmarks); return this; } /** * The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".


This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. */ public ListClusterOperator continues(String continues) { put("continue", continues); return this; } /** * A selector to restrict the list of returned objects by their fields. Defaults to everything. */ public ListClusterOperator fieldSelector(String fieldSelector) { put("fieldSelector", fieldSelector); return this; } /** * A selector to restrict the list of returned objects by their labels. Defaults to everything. */ public ListClusterOperator labelSelector(String labelSelector) { put("labelSelector", labelSelector); return this; } /** * limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.


The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. */ public ListClusterOperator limit(Number limit) { put("limit", limit); return this; } /** * When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ListClusterOperator resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } /** * Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. */ public ListClusterOperator timeoutSeconds(Number timeoutSeconds) { put("timeoutSeconds", timeoutSeconds); return this; } /** * Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. */ public ListClusterOperator watch(Boolean watch) { put("watch", watch); return this; } } /** * create a ClusterOperator */ @HTTP( method = "POST", path = "/apis/config.openshift.io/v1/clusteroperators", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall createClusterOperator( @Body ClusterOperator body); /** * create a ClusterOperator */ @HTTP( method = "POST", path = "/apis/config.openshift.io/v1/clusteroperators", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall createClusterOperator( @Body ClusterOperator body, @QueryMap CreateClusterOperator queryParameters); final class CreateClusterOperator extends HashMap { /** * If 'true', then the output is pretty printed. */ public CreateClusterOperator pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public CreateClusterOperator dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public CreateClusterOperator fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * delete a ClusterOperator * * @param name name of the ClusterOperator */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/clusteroperators/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteClusterOperator( @Path("name") String name, @Body DeleteOptions body); /** * delete a ClusterOperator * * @param name name of the ClusterOperator */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/clusteroperators/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteClusterOperator( @Path("name") String name); /** * delete a ClusterOperator * * @param name name of the ClusterOperator */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/clusteroperators/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteClusterOperator( @Path("name") String name, @Body DeleteOptions body, @QueryMap DeleteClusterOperator queryParameters); /** * delete a ClusterOperator * * @param name name of the ClusterOperator */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/clusteroperators/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteClusterOperator( @Path("name") String name, @QueryMap DeleteClusterOperator queryParameters); final class DeleteClusterOperator extends HashMap { /** * If 'true', then the output is pretty printed. */ public DeleteClusterOperator pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public DeleteClusterOperator dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately. */ public DeleteClusterOperator gracePeriodSeconds(Number gracePeriodSeconds) { put("gracePeriodSeconds", gracePeriodSeconds); return this; } /** * Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both. */ public DeleteClusterOperator orphanDependents(Boolean orphanDependents) { put("orphanDependents", orphanDependents); return this; } /** * Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground. */ public DeleteClusterOperator propagationPolicy(String propagationPolicy) { put("propagationPolicy", propagationPolicy); return this; } } /** * read the specified ClusterOperator * * @param name name of the ClusterOperator */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/clusteroperators/{name}" ) @Headers({ "Accept: */*" }) KubernetesCall readClusterOperator( @Path("name") String name); /** * read the specified ClusterOperator * * @param name name of the ClusterOperator */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/clusteroperators/{name}" ) @Headers({ "Accept: */*" }) KubernetesCall readClusterOperator( @Path("name") String name, @QueryMap ReadClusterOperator queryParameters); final class ReadClusterOperator extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReadClusterOperator pretty(String pretty) { put("pretty", pretty); return this; } /** * When specified: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ReadClusterOperator resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } } /** * partially update the specified ClusterOperator * * @param name name of the ClusterOperator */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/clusteroperators/{name}", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchClusterOperator( @Path("name") String name, @Body ClusterOperator body); /** * partially update the specified ClusterOperator * * @param name name of the ClusterOperator */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/clusteroperators/{name}", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchClusterOperator( @Path("name") String name, @Body ClusterOperator body, @QueryMap PatchClusterOperator queryParameters); final class PatchClusterOperator extends HashMap { /** * If 'true', then the output is pretty printed. */ public PatchClusterOperator pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public PatchClusterOperator dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public PatchClusterOperator fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * replace the specified ClusterOperator * * @param name name of the ClusterOperator */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/clusteroperators/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceClusterOperator( @Path("name") String name, @Body ClusterOperator body); /** * replace the specified ClusterOperator * * @param name name of the ClusterOperator */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/clusteroperators/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceClusterOperator( @Path("name") String name, @Body ClusterOperator body, @QueryMap ReplaceClusterOperator queryParameters); final class ReplaceClusterOperator extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReplaceClusterOperator pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public ReplaceClusterOperator dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public ReplaceClusterOperator fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * read status of the specified ClusterOperator * * @param name name of the ClusterOperator */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/clusteroperators/{name}/status" ) @Headers({ "Accept: */*" }) KubernetesCall readClusterOperatorStatus( @Path("name") String name); /** * read status of the specified ClusterOperator * * @param name name of the ClusterOperator */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/clusteroperators/{name}/status" ) @Headers({ "Accept: */*" }) KubernetesCall readClusterOperatorStatus( @Path("name") String name, @QueryMap ReadClusterOperatorStatus queryParameters); final class ReadClusterOperatorStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReadClusterOperatorStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When specified: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ReadClusterOperatorStatus resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } } /** * partially update status of the specified ClusterOperator * * @param name name of the ClusterOperator */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/clusteroperators/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchClusterOperatorStatus( @Path("name") String name, @Body ClusterOperator body); /** * partially update status of the specified ClusterOperator * * @param name name of the ClusterOperator */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/clusteroperators/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchClusterOperatorStatus( @Path("name") String name, @Body ClusterOperator body, @QueryMap PatchClusterOperatorStatus queryParameters); final class PatchClusterOperatorStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public PatchClusterOperatorStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public PatchClusterOperatorStatus dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public PatchClusterOperatorStatus fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * replace status of the specified ClusterOperator * * @param name name of the ClusterOperator */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/clusteroperators/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceClusterOperatorStatus( @Path("name") String name, @Body ClusterOperator body); /** * replace status of the specified ClusterOperator * * @param name name of the ClusterOperator */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/clusteroperators/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceClusterOperatorStatus( @Path("name") String name, @Body ClusterOperator body, @QueryMap ReplaceClusterOperatorStatus queryParameters); final class ReplaceClusterOperatorStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReplaceClusterOperatorStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public ReplaceClusterOperatorStatus dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public ReplaceClusterOperatorStatus fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * delete collection of ClusterVersion */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/clusterversions" ) @Headers({ "Accept: */*" }) KubernetesCall deleteCollectionClusterVersion(); /** * delete collection of ClusterVersion */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/clusterversions" ) @Headers({ "Accept: */*" }) KubernetesCall deleteCollectionClusterVersion( @QueryMap DeleteCollectionClusterVersion queryParameters); final class DeleteCollectionClusterVersion extends HashMap { /** * If 'true', then the output is pretty printed. */ public DeleteCollectionClusterVersion pretty(String pretty) { put("pretty", pretty); return this; } /** * allowWatchBookmarks requests watch events with type "BOOKMARK". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. */ public DeleteCollectionClusterVersion allowWatchBookmarks(Boolean allowWatchBookmarks) { put("allowWatchBookmarks", allowWatchBookmarks); return this; } /** * The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".


This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. */ public DeleteCollectionClusterVersion continues(String continues) { put("continue", continues); return this; } /** * A selector to restrict the list of returned objects by their fields. Defaults to everything. */ public DeleteCollectionClusterVersion fieldSelector(String fieldSelector) { put("fieldSelector", fieldSelector); return this; } /** * A selector to restrict the list of returned objects by their labels. Defaults to everything. */ public DeleteCollectionClusterVersion labelSelector(String labelSelector) { put("labelSelector", labelSelector); return this; } /** * limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.


The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. */ public DeleteCollectionClusterVersion limit(Number limit) { put("limit", limit); return this; } /** * When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public DeleteCollectionClusterVersion resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } /** * Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. */ public DeleteCollectionClusterVersion timeoutSeconds(Number timeoutSeconds) { put("timeoutSeconds", timeoutSeconds); return this; } /** * Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. */ public DeleteCollectionClusterVersion watch(Boolean watch) { put("watch", watch); return this; } } /** * list objects of kind ClusterVersion */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/clusterversions" ) @Headers({ "Accept: */*" }) KubernetesListCall listClusterVersion(); /** * list objects of kind ClusterVersion */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/clusterversions" ) @Headers({ "Accept: */*" }) KubernetesListCall listClusterVersion( @QueryMap ListClusterVersion queryParameters); final class ListClusterVersion extends HashMap { /** * If 'true', then the output is pretty printed. */ public ListClusterVersion pretty(String pretty) { put("pretty", pretty); return this; } /** * allowWatchBookmarks requests watch events with type "BOOKMARK". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. */ public ListClusterVersion allowWatchBookmarks(Boolean allowWatchBookmarks) { put("allowWatchBookmarks", allowWatchBookmarks); return this; } /** * The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".


This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. */ public ListClusterVersion continues(String continues) { put("continue", continues); return this; } /** * A selector to restrict the list of returned objects by their fields. Defaults to everything. */ public ListClusterVersion fieldSelector(String fieldSelector) { put("fieldSelector", fieldSelector); return this; } /** * A selector to restrict the list of returned objects by their labels. Defaults to everything. */ public ListClusterVersion labelSelector(String labelSelector) { put("labelSelector", labelSelector); return this; } /** * limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.


The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. */ public ListClusterVersion limit(Number limit) { put("limit", limit); return this; } /** * When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ListClusterVersion resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } /** * Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. */ public ListClusterVersion timeoutSeconds(Number timeoutSeconds) { put("timeoutSeconds", timeoutSeconds); return this; } /** * Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. */ public ListClusterVersion watch(Boolean watch) { put("watch", watch); return this; } } /** * create a ClusterVersion */ @HTTP( method = "POST", path = "/apis/config.openshift.io/v1/clusterversions", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall createClusterVersion( @Body ClusterVersion body); /** * create a ClusterVersion */ @HTTP( method = "POST", path = "/apis/config.openshift.io/v1/clusterversions", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall createClusterVersion( @Body ClusterVersion body, @QueryMap CreateClusterVersion queryParameters); final class CreateClusterVersion extends HashMap { /** * If 'true', then the output is pretty printed. */ public CreateClusterVersion pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public CreateClusterVersion dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public CreateClusterVersion fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * delete a ClusterVersion * * @param name name of the ClusterVersion */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/clusterversions/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteClusterVersion( @Path("name") String name, @Body DeleteOptions body); /** * delete a ClusterVersion * * @param name name of the ClusterVersion */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/clusterversions/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteClusterVersion( @Path("name") String name); /** * delete a ClusterVersion * * @param name name of the ClusterVersion */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/clusterversions/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteClusterVersion( @Path("name") String name, @Body DeleteOptions body, @QueryMap DeleteClusterVersion queryParameters); /** * delete a ClusterVersion * * @param name name of the ClusterVersion */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/clusterversions/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteClusterVersion( @Path("name") String name, @QueryMap DeleteClusterVersion queryParameters); final class DeleteClusterVersion extends HashMap { /** * If 'true', then the output is pretty printed. */ public DeleteClusterVersion pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public DeleteClusterVersion dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately. */ public DeleteClusterVersion gracePeriodSeconds(Number gracePeriodSeconds) { put("gracePeriodSeconds", gracePeriodSeconds); return this; } /** * Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both. */ public DeleteClusterVersion orphanDependents(Boolean orphanDependents) { put("orphanDependents", orphanDependents); return this; } /** * Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground. */ public DeleteClusterVersion propagationPolicy(String propagationPolicy) { put("propagationPolicy", propagationPolicy); return this; } } /** * read the specified ClusterVersion * * @param name name of the ClusterVersion */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/clusterversions/{name}" ) @Headers({ "Accept: */*" }) KubernetesCall readClusterVersion( @Path("name") String name); /** * read the specified ClusterVersion * * @param name name of the ClusterVersion */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/clusterversions/{name}" ) @Headers({ "Accept: */*" }) KubernetesCall readClusterVersion( @Path("name") String name, @QueryMap ReadClusterVersion queryParameters); final class ReadClusterVersion extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReadClusterVersion pretty(String pretty) { put("pretty", pretty); return this; } /** * When specified: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ReadClusterVersion resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } } /** * partially update the specified ClusterVersion * * @param name name of the ClusterVersion */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/clusterversions/{name}", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchClusterVersion( @Path("name") String name, @Body ClusterVersion body); /** * partially update the specified ClusterVersion * * @param name name of the ClusterVersion */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/clusterversions/{name}", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchClusterVersion( @Path("name") String name, @Body ClusterVersion body, @QueryMap PatchClusterVersion queryParameters); final class PatchClusterVersion extends HashMap { /** * If 'true', then the output is pretty printed. */ public PatchClusterVersion pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public PatchClusterVersion dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public PatchClusterVersion fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * replace the specified ClusterVersion * * @param name name of the ClusterVersion */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/clusterversions/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceClusterVersion( @Path("name") String name, @Body ClusterVersion body); /** * replace the specified ClusterVersion * * @param name name of the ClusterVersion */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/clusterversions/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceClusterVersion( @Path("name") String name, @Body ClusterVersion body, @QueryMap ReplaceClusterVersion queryParameters); final class ReplaceClusterVersion extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReplaceClusterVersion pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public ReplaceClusterVersion dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public ReplaceClusterVersion fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * read status of the specified ClusterVersion * * @param name name of the ClusterVersion */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/clusterversions/{name}/status" ) @Headers({ "Accept: */*" }) KubernetesCall readClusterVersionStatus( @Path("name") String name); /** * read status of the specified ClusterVersion * * @param name name of the ClusterVersion */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/clusterversions/{name}/status" ) @Headers({ "Accept: */*" }) KubernetesCall readClusterVersionStatus( @Path("name") String name, @QueryMap ReadClusterVersionStatus queryParameters); final class ReadClusterVersionStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReadClusterVersionStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When specified: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ReadClusterVersionStatus resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } } /** * partially update status of the specified ClusterVersion * * @param name name of the ClusterVersion */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/clusterversions/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchClusterVersionStatus( @Path("name") String name, @Body ClusterVersion body); /** * partially update status of the specified ClusterVersion * * @param name name of the ClusterVersion */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/clusterversions/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchClusterVersionStatus( @Path("name") String name, @Body ClusterVersion body, @QueryMap PatchClusterVersionStatus queryParameters); final class PatchClusterVersionStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public PatchClusterVersionStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public PatchClusterVersionStatus dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public PatchClusterVersionStatus fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * replace status of the specified ClusterVersion * * @param name name of the ClusterVersion */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/clusterversions/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceClusterVersionStatus( @Path("name") String name, @Body ClusterVersion body); /** * replace status of the specified ClusterVersion * * @param name name of the ClusterVersion */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/clusterversions/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceClusterVersionStatus( @Path("name") String name, @Body ClusterVersion body, @QueryMap ReplaceClusterVersionStatus queryParameters); final class ReplaceClusterVersionStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReplaceClusterVersionStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public ReplaceClusterVersionStatus dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public ReplaceClusterVersionStatus fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * delete collection of Console */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/consoles" ) @Headers({ "Accept: */*" }) KubernetesCall deleteCollectionConsole(); /** * delete collection of Console */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/consoles" ) @Headers({ "Accept: */*" }) KubernetesCall deleteCollectionConsole( @QueryMap DeleteCollectionConsole queryParameters); final class DeleteCollectionConsole extends HashMap { /** * If 'true', then the output is pretty printed. */ public DeleteCollectionConsole pretty(String pretty) { put("pretty", pretty); return this; } /** * allowWatchBookmarks requests watch events with type "BOOKMARK". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. */ public DeleteCollectionConsole allowWatchBookmarks(Boolean allowWatchBookmarks) { put("allowWatchBookmarks", allowWatchBookmarks); return this; } /** * The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".


This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. */ public DeleteCollectionConsole continues(String continues) { put("continue", continues); return this; } /** * A selector to restrict the list of returned objects by their fields. Defaults to everything. */ public DeleteCollectionConsole fieldSelector(String fieldSelector) { put("fieldSelector", fieldSelector); return this; } /** * A selector to restrict the list of returned objects by their labels. Defaults to everything. */ public DeleteCollectionConsole labelSelector(String labelSelector) { put("labelSelector", labelSelector); return this; } /** * limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.


The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. */ public DeleteCollectionConsole limit(Number limit) { put("limit", limit); return this; } /** * When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public DeleteCollectionConsole resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } /** * Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. */ public DeleteCollectionConsole timeoutSeconds(Number timeoutSeconds) { put("timeoutSeconds", timeoutSeconds); return this; } /** * Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. */ public DeleteCollectionConsole watch(Boolean watch) { put("watch", watch); return this; } } /** * list objects of kind Console */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/consoles" ) @Headers({ "Accept: */*" }) KubernetesListCall listConsole(); /** * list objects of kind Console */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/consoles" ) @Headers({ "Accept: */*" }) KubernetesListCall listConsole( @QueryMap ListConsole queryParameters); final class ListConsole extends HashMap { /** * If 'true', then the output is pretty printed. */ public ListConsole pretty(String pretty) { put("pretty", pretty); return this; } /** * allowWatchBookmarks requests watch events with type "BOOKMARK". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. */ public ListConsole allowWatchBookmarks(Boolean allowWatchBookmarks) { put("allowWatchBookmarks", allowWatchBookmarks); return this; } /** * The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".


This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. */ public ListConsole continues(String continues) { put("continue", continues); return this; } /** * A selector to restrict the list of returned objects by their fields. Defaults to everything. */ public ListConsole fieldSelector(String fieldSelector) { put("fieldSelector", fieldSelector); return this; } /** * A selector to restrict the list of returned objects by their labels. Defaults to everything. */ public ListConsole labelSelector(String labelSelector) { put("labelSelector", labelSelector); return this; } /** * limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.


The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. */ public ListConsole limit(Number limit) { put("limit", limit); return this; } /** * When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ListConsole resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } /** * Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. */ public ListConsole timeoutSeconds(Number timeoutSeconds) { put("timeoutSeconds", timeoutSeconds); return this; } /** * Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. */ public ListConsole watch(Boolean watch) { put("watch", watch); return this; } } /** * create a Console */ @HTTP( method = "POST", path = "/apis/config.openshift.io/v1/consoles", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall createConsole( @Body Console body); /** * create a Console */ @HTTP( method = "POST", path = "/apis/config.openshift.io/v1/consoles", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall createConsole( @Body Console body, @QueryMap CreateConsole queryParameters); final class CreateConsole extends HashMap { /** * If 'true', then the output is pretty printed. */ public CreateConsole pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public CreateConsole dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public CreateConsole fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * delete a Console * * @param name name of the Console */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/consoles/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteConsole( @Path("name") String name, @Body DeleteOptions body); /** * delete a Console * * @param name name of the Console */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/consoles/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteConsole( @Path("name") String name); /** * delete a Console * * @param name name of the Console */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/consoles/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteConsole( @Path("name") String name, @Body DeleteOptions body, @QueryMap DeleteConsole queryParameters); /** * delete a Console * * @param name name of the Console */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/consoles/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteConsole( @Path("name") String name, @QueryMap DeleteConsole queryParameters); final class DeleteConsole extends HashMap { /** * If 'true', then the output is pretty printed. */ public DeleteConsole pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public DeleteConsole dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately. */ public DeleteConsole gracePeriodSeconds(Number gracePeriodSeconds) { put("gracePeriodSeconds", gracePeriodSeconds); return this; } /** * Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both. */ public DeleteConsole orphanDependents(Boolean orphanDependents) { put("orphanDependents", orphanDependents); return this; } /** * Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground. */ public DeleteConsole propagationPolicy(String propagationPolicy) { put("propagationPolicy", propagationPolicy); return this; } } /** * read the specified Console * * @param name name of the Console */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/consoles/{name}" ) @Headers({ "Accept: */*" }) KubernetesCall readConsole( @Path("name") String name); /** * read the specified Console * * @param name name of the Console */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/consoles/{name}" ) @Headers({ "Accept: */*" }) KubernetesCall readConsole( @Path("name") String name, @QueryMap ReadConsole queryParameters); final class ReadConsole extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReadConsole pretty(String pretty) { put("pretty", pretty); return this; } /** * When specified: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ReadConsole resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } } /** * partially update the specified Console * * @param name name of the Console */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/consoles/{name}", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchConsole( @Path("name") String name, @Body Console body); /** * partially update the specified Console * * @param name name of the Console */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/consoles/{name}", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchConsole( @Path("name") String name, @Body Console body, @QueryMap PatchConsole queryParameters); final class PatchConsole extends HashMap { /** * If 'true', then the output is pretty printed. */ public PatchConsole pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public PatchConsole dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public PatchConsole fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * replace the specified Console * * @param name name of the Console */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/consoles/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceConsole( @Path("name") String name, @Body Console body); /** * replace the specified Console * * @param name name of the Console */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/consoles/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceConsole( @Path("name") String name, @Body Console body, @QueryMap ReplaceConsole queryParameters); final class ReplaceConsole extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReplaceConsole pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public ReplaceConsole dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public ReplaceConsole fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * read status of the specified Console * * @param name name of the Console */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/consoles/{name}/status" ) @Headers({ "Accept: */*" }) KubernetesCall readConsoleStatus( @Path("name") String name); /** * read status of the specified Console * * @param name name of the Console */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/consoles/{name}/status" ) @Headers({ "Accept: */*" }) KubernetesCall readConsoleStatus( @Path("name") String name, @QueryMap ReadConsoleStatus queryParameters); final class ReadConsoleStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReadConsoleStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When specified: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ReadConsoleStatus resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } } /** * partially update status of the specified Console * * @param name name of the Console */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/consoles/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchConsoleStatus( @Path("name") String name, @Body Console body); /** * partially update status of the specified Console * * @param name name of the Console */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/consoles/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchConsoleStatus( @Path("name") String name, @Body Console body, @QueryMap PatchConsoleStatus queryParameters); final class PatchConsoleStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public PatchConsoleStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public PatchConsoleStatus dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public PatchConsoleStatus fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * replace status of the specified Console * * @param name name of the Console */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/consoles/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceConsoleStatus( @Path("name") String name, @Body Console body); /** * replace status of the specified Console * * @param name name of the Console */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/consoles/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceConsoleStatus( @Path("name") String name, @Body Console body, @QueryMap ReplaceConsoleStatus queryParameters); final class ReplaceConsoleStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReplaceConsoleStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public ReplaceConsoleStatus dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public ReplaceConsoleStatus fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * delete collection of DNS */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/dnses" ) @Headers({ "Accept: */*" }) KubernetesCall deleteCollectionDNS(); /** * delete collection of DNS */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/dnses" ) @Headers({ "Accept: */*" }) KubernetesCall deleteCollectionDNS( @QueryMap DeleteCollectionDNS queryParameters); final class DeleteCollectionDNS extends HashMap { /** * If 'true', then the output is pretty printed. */ public DeleteCollectionDNS pretty(String pretty) { put("pretty", pretty); return this; } /** * allowWatchBookmarks requests watch events with type "BOOKMARK". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. */ public DeleteCollectionDNS allowWatchBookmarks(Boolean allowWatchBookmarks) { put("allowWatchBookmarks", allowWatchBookmarks); return this; } /** * The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".


This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. */ public DeleteCollectionDNS continues(String continues) { put("continue", continues); return this; } /** * A selector to restrict the list of returned objects by their fields. Defaults to everything. */ public DeleteCollectionDNS fieldSelector(String fieldSelector) { put("fieldSelector", fieldSelector); return this; } /** * A selector to restrict the list of returned objects by their labels. Defaults to everything. */ public DeleteCollectionDNS labelSelector(String labelSelector) { put("labelSelector", labelSelector); return this; } /** * limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.


The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. */ public DeleteCollectionDNS limit(Number limit) { put("limit", limit); return this; } /** * When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public DeleteCollectionDNS resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } /** * Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. */ public DeleteCollectionDNS timeoutSeconds(Number timeoutSeconds) { put("timeoutSeconds", timeoutSeconds); return this; } /** * Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. */ public DeleteCollectionDNS watch(Boolean watch) { put("watch", watch); return this; } } /** * list objects of kind DNS */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/dnses" ) @Headers({ "Accept: */*" }) KubernetesListCall listDNS(); /** * list objects of kind DNS */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/dnses" ) @Headers({ "Accept: */*" }) KubernetesListCall listDNS( @QueryMap ListDNS queryParameters); final class ListDNS extends HashMap { /** * If 'true', then the output is pretty printed. */ public ListDNS pretty(String pretty) { put("pretty", pretty); return this; } /** * allowWatchBookmarks requests watch events with type "BOOKMARK". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. */ public ListDNS allowWatchBookmarks(Boolean allowWatchBookmarks) { put("allowWatchBookmarks", allowWatchBookmarks); return this; } /** * The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".


This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. */ public ListDNS continues(String continues) { put("continue", continues); return this; } /** * A selector to restrict the list of returned objects by their fields. Defaults to everything. */ public ListDNS fieldSelector(String fieldSelector) { put("fieldSelector", fieldSelector); return this; } /** * A selector to restrict the list of returned objects by their labels. Defaults to everything. */ public ListDNS labelSelector(String labelSelector) { put("labelSelector", labelSelector); return this; } /** * limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.


The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. */ public ListDNS limit(Number limit) { put("limit", limit); return this; } /** * When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ListDNS resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } /** * Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. */ public ListDNS timeoutSeconds(Number timeoutSeconds) { put("timeoutSeconds", timeoutSeconds); return this; } /** * Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. */ public ListDNS watch(Boolean watch) { put("watch", watch); return this; } } /** * create a DNS */ @HTTP( method = "POST", path = "/apis/config.openshift.io/v1/dnses", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall createDNS( @Body DNS body); /** * create a DNS */ @HTTP( method = "POST", path = "/apis/config.openshift.io/v1/dnses", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall createDNS( @Body DNS body, @QueryMap CreateDNS queryParameters); final class CreateDNS extends HashMap { /** * If 'true', then the output is pretty printed. */ public CreateDNS pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public CreateDNS dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public CreateDNS fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * delete a DNS * * @param name name of the DNS */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/dnses/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteDNS( @Path("name") String name, @Body DeleteOptions body); /** * delete a DNS * * @param name name of the DNS */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/dnses/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteDNS( @Path("name") String name); /** * delete a DNS * * @param name name of the DNS */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/dnses/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteDNS( @Path("name") String name, @Body DeleteOptions body, @QueryMap DeleteDNS queryParameters); /** * delete a DNS * * @param name name of the DNS */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/dnses/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteDNS( @Path("name") String name, @QueryMap DeleteDNS queryParameters); final class DeleteDNS extends HashMap { /** * If 'true', then the output is pretty printed. */ public DeleteDNS pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public DeleteDNS dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately. */ public DeleteDNS gracePeriodSeconds(Number gracePeriodSeconds) { put("gracePeriodSeconds", gracePeriodSeconds); return this; } /** * Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both. */ public DeleteDNS orphanDependents(Boolean orphanDependents) { put("orphanDependents", orphanDependents); return this; } /** * Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground. */ public DeleteDNS propagationPolicy(String propagationPolicy) { put("propagationPolicy", propagationPolicy); return this; } } /** * read the specified DNS * * @param name name of the DNS */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/dnses/{name}" ) @Headers({ "Accept: */*" }) KubernetesCall readDNS( @Path("name") String name); /** * read the specified DNS * * @param name name of the DNS */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/dnses/{name}" ) @Headers({ "Accept: */*" }) KubernetesCall readDNS( @Path("name") String name, @QueryMap ReadDNS queryParameters); final class ReadDNS extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReadDNS pretty(String pretty) { put("pretty", pretty); return this; } /** * When specified: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ReadDNS resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } } /** * partially update the specified DNS * * @param name name of the DNS */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/dnses/{name}", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchDNS( @Path("name") String name, @Body DNS body); /** * partially update the specified DNS * * @param name name of the DNS */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/dnses/{name}", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchDNS( @Path("name") String name, @Body DNS body, @QueryMap PatchDNS queryParameters); final class PatchDNS extends HashMap { /** * If 'true', then the output is pretty printed. */ public PatchDNS pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public PatchDNS dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public PatchDNS fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * replace the specified DNS * * @param name name of the DNS */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/dnses/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceDNS( @Path("name") String name, @Body DNS body); /** * replace the specified DNS * * @param name name of the DNS */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/dnses/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceDNS( @Path("name") String name, @Body DNS body, @QueryMap ReplaceDNS queryParameters); final class ReplaceDNS extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReplaceDNS pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public ReplaceDNS dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public ReplaceDNS fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * read status of the specified DNS * * @param name name of the DNS */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/dnses/{name}/status" ) @Headers({ "Accept: */*" }) KubernetesCall readDNSStatus( @Path("name") String name); /** * read status of the specified DNS * * @param name name of the DNS */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/dnses/{name}/status" ) @Headers({ "Accept: */*" }) KubernetesCall readDNSStatus( @Path("name") String name, @QueryMap ReadDNSStatus queryParameters); final class ReadDNSStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReadDNSStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When specified: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ReadDNSStatus resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } } /** * partially update status of the specified DNS * * @param name name of the DNS */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/dnses/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchDNSStatus( @Path("name") String name, @Body DNS body); /** * partially update status of the specified DNS * * @param name name of the DNS */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/dnses/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchDNSStatus( @Path("name") String name, @Body DNS body, @QueryMap PatchDNSStatus queryParameters); final class PatchDNSStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public PatchDNSStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public PatchDNSStatus dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public PatchDNSStatus fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * replace status of the specified DNS * * @param name name of the DNS */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/dnses/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceDNSStatus( @Path("name") String name, @Body DNS body); /** * replace status of the specified DNS * * @param name name of the DNS */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/dnses/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceDNSStatus( @Path("name") String name, @Body DNS body, @QueryMap ReplaceDNSStatus queryParameters); final class ReplaceDNSStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReplaceDNSStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public ReplaceDNSStatus dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public ReplaceDNSStatus fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * delete collection of FeatureGate */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/featuregates" ) @Headers({ "Accept: */*" }) KubernetesCall deleteCollectionFeatureGate(); /** * delete collection of FeatureGate */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/featuregates" ) @Headers({ "Accept: */*" }) KubernetesCall deleteCollectionFeatureGate( @QueryMap DeleteCollectionFeatureGate queryParameters); final class DeleteCollectionFeatureGate extends HashMap { /** * If 'true', then the output is pretty printed. */ public DeleteCollectionFeatureGate pretty(String pretty) { put("pretty", pretty); return this; } /** * allowWatchBookmarks requests watch events with type "BOOKMARK". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. */ public DeleteCollectionFeatureGate allowWatchBookmarks(Boolean allowWatchBookmarks) { put("allowWatchBookmarks", allowWatchBookmarks); return this; } /** * The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".


This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. */ public DeleteCollectionFeatureGate continues(String continues) { put("continue", continues); return this; } /** * A selector to restrict the list of returned objects by their fields. Defaults to everything. */ public DeleteCollectionFeatureGate fieldSelector(String fieldSelector) { put("fieldSelector", fieldSelector); return this; } /** * A selector to restrict the list of returned objects by their labels. Defaults to everything. */ public DeleteCollectionFeatureGate labelSelector(String labelSelector) { put("labelSelector", labelSelector); return this; } /** * limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.


The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. */ public DeleteCollectionFeatureGate limit(Number limit) { put("limit", limit); return this; } /** * When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public DeleteCollectionFeatureGate resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } /** * Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. */ public DeleteCollectionFeatureGate timeoutSeconds(Number timeoutSeconds) { put("timeoutSeconds", timeoutSeconds); return this; } /** * Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. */ public DeleteCollectionFeatureGate watch(Boolean watch) { put("watch", watch); return this; } } /** * list objects of kind FeatureGate */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/featuregates" ) @Headers({ "Accept: */*" }) KubernetesListCall listFeatureGate(); /** * list objects of kind FeatureGate */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/featuregates" ) @Headers({ "Accept: */*" }) KubernetesListCall listFeatureGate( @QueryMap ListFeatureGate queryParameters); final class ListFeatureGate extends HashMap { /** * If 'true', then the output is pretty printed. */ public ListFeatureGate pretty(String pretty) { put("pretty", pretty); return this; } /** * allowWatchBookmarks requests watch events with type "BOOKMARK". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. */ public ListFeatureGate allowWatchBookmarks(Boolean allowWatchBookmarks) { put("allowWatchBookmarks", allowWatchBookmarks); return this; } /** * The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".


This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. */ public ListFeatureGate continues(String continues) { put("continue", continues); return this; } /** * A selector to restrict the list of returned objects by their fields. Defaults to everything. */ public ListFeatureGate fieldSelector(String fieldSelector) { put("fieldSelector", fieldSelector); return this; } /** * A selector to restrict the list of returned objects by their labels. Defaults to everything. */ public ListFeatureGate labelSelector(String labelSelector) { put("labelSelector", labelSelector); return this; } /** * limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.


The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. */ public ListFeatureGate limit(Number limit) { put("limit", limit); return this; } /** * When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ListFeatureGate resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } /** * Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. */ public ListFeatureGate timeoutSeconds(Number timeoutSeconds) { put("timeoutSeconds", timeoutSeconds); return this; } /** * Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. */ public ListFeatureGate watch(Boolean watch) { put("watch", watch); return this; } } /** * create a FeatureGate */ @HTTP( method = "POST", path = "/apis/config.openshift.io/v1/featuregates", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall createFeatureGate( @Body FeatureGate body); /** * create a FeatureGate */ @HTTP( method = "POST", path = "/apis/config.openshift.io/v1/featuregates", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall createFeatureGate( @Body FeatureGate body, @QueryMap CreateFeatureGate queryParameters); final class CreateFeatureGate extends HashMap { /** * If 'true', then the output is pretty printed. */ public CreateFeatureGate pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public CreateFeatureGate dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public CreateFeatureGate fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * delete a FeatureGate * * @param name name of the FeatureGate */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/featuregates/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteFeatureGate( @Path("name") String name, @Body DeleteOptions body); /** * delete a FeatureGate * * @param name name of the FeatureGate */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/featuregates/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteFeatureGate( @Path("name") String name); /** * delete a FeatureGate * * @param name name of the FeatureGate */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/featuregates/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteFeatureGate( @Path("name") String name, @Body DeleteOptions body, @QueryMap DeleteFeatureGate queryParameters); /** * delete a FeatureGate * * @param name name of the FeatureGate */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/featuregates/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteFeatureGate( @Path("name") String name, @QueryMap DeleteFeatureGate queryParameters); final class DeleteFeatureGate extends HashMap { /** * If 'true', then the output is pretty printed. */ public DeleteFeatureGate pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public DeleteFeatureGate dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately. */ public DeleteFeatureGate gracePeriodSeconds(Number gracePeriodSeconds) { put("gracePeriodSeconds", gracePeriodSeconds); return this; } /** * Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both. */ public DeleteFeatureGate orphanDependents(Boolean orphanDependents) { put("orphanDependents", orphanDependents); return this; } /** * Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground. */ public DeleteFeatureGate propagationPolicy(String propagationPolicy) { put("propagationPolicy", propagationPolicy); return this; } } /** * read the specified FeatureGate * * @param name name of the FeatureGate */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/featuregates/{name}" ) @Headers({ "Accept: */*" }) KubernetesCall readFeatureGate( @Path("name") String name); /** * read the specified FeatureGate * * @param name name of the FeatureGate */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/featuregates/{name}" ) @Headers({ "Accept: */*" }) KubernetesCall readFeatureGate( @Path("name") String name, @QueryMap ReadFeatureGate queryParameters); final class ReadFeatureGate extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReadFeatureGate pretty(String pretty) { put("pretty", pretty); return this; } /** * When specified: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ReadFeatureGate resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } } /** * partially update the specified FeatureGate * * @param name name of the FeatureGate */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/featuregates/{name}", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchFeatureGate( @Path("name") String name, @Body FeatureGate body); /** * partially update the specified FeatureGate * * @param name name of the FeatureGate */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/featuregates/{name}", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchFeatureGate( @Path("name") String name, @Body FeatureGate body, @QueryMap PatchFeatureGate queryParameters); final class PatchFeatureGate extends HashMap { /** * If 'true', then the output is pretty printed. */ public PatchFeatureGate pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public PatchFeatureGate dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public PatchFeatureGate fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * replace the specified FeatureGate * * @param name name of the FeatureGate */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/featuregates/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceFeatureGate( @Path("name") String name, @Body FeatureGate body); /** * replace the specified FeatureGate * * @param name name of the FeatureGate */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/featuregates/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceFeatureGate( @Path("name") String name, @Body FeatureGate body, @QueryMap ReplaceFeatureGate queryParameters); final class ReplaceFeatureGate extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReplaceFeatureGate pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public ReplaceFeatureGate dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public ReplaceFeatureGate fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * read status of the specified FeatureGate * * @param name name of the FeatureGate */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/featuregates/{name}/status" ) @Headers({ "Accept: */*" }) KubernetesCall readFeatureGateStatus( @Path("name") String name); /** * read status of the specified FeatureGate * * @param name name of the FeatureGate */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/featuregates/{name}/status" ) @Headers({ "Accept: */*" }) KubernetesCall readFeatureGateStatus( @Path("name") String name, @QueryMap ReadFeatureGateStatus queryParameters); final class ReadFeatureGateStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReadFeatureGateStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When specified: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ReadFeatureGateStatus resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } } /** * partially update status of the specified FeatureGate * * @param name name of the FeatureGate */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/featuregates/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchFeatureGateStatus( @Path("name") String name, @Body FeatureGate body); /** * partially update status of the specified FeatureGate * * @param name name of the FeatureGate */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/featuregates/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchFeatureGateStatus( @Path("name") String name, @Body FeatureGate body, @QueryMap PatchFeatureGateStatus queryParameters); final class PatchFeatureGateStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public PatchFeatureGateStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public PatchFeatureGateStatus dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public PatchFeatureGateStatus fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * replace status of the specified FeatureGate * * @param name name of the FeatureGate */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/featuregates/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceFeatureGateStatus( @Path("name") String name, @Body FeatureGate body); /** * replace status of the specified FeatureGate * * @param name name of the FeatureGate */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/featuregates/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceFeatureGateStatus( @Path("name") String name, @Body FeatureGate body, @QueryMap ReplaceFeatureGateStatus queryParameters); final class ReplaceFeatureGateStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReplaceFeatureGateStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public ReplaceFeatureGateStatus dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public ReplaceFeatureGateStatus fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * delete collection of Image */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/images" ) @Headers({ "Accept: */*" }) KubernetesCall deleteCollectionImage(); /** * delete collection of Image */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/images" ) @Headers({ "Accept: */*" }) KubernetesCall deleteCollectionImage( @QueryMap DeleteCollectionImage queryParameters); final class DeleteCollectionImage extends HashMap { /** * If 'true', then the output is pretty printed. */ public DeleteCollectionImage pretty(String pretty) { put("pretty", pretty); return this; } /** * allowWatchBookmarks requests watch events with type "BOOKMARK". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. */ public DeleteCollectionImage allowWatchBookmarks(Boolean allowWatchBookmarks) { put("allowWatchBookmarks", allowWatchBookmarks); return this; } /** * The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".


This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. */ public DeleteCollectionImage continues(String continues) { put("continue", continues); return this; } /** * A selector to restrict the list of returned objects by their fields. Defaults to everything. */ public DeleteCollectionImage fieldSelector(String fieldSelector) { put("fieldSelector", fieldSelector); return this; } /** * A selector to restrict the list of returned objects by their labels. Defaults to everything. */ public DeleteCollectionImage labelSelector(String labelSelector) { put("labelSelector", labelSelector); return this; } /** * limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.


The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. */ public DeleteCollectionImage limit(Number limit) { put("limit", limit); return this; } /** * When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public DeleteCollectionImage resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } /** * Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. */ public DeleteCollectionImage timeoutSeconds(Number timeoutSeconds) { put("timeoutSeconds", timeoutSeconds); return this; } /** * Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. */ public DeleteCollectionImage watch(Boolean watch) { put("watch", watch); return this; } } /** * list objects of kind Image */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/images" ) @Headers({ "Accept: */*" }) KubernetesListCall listImage(); /** * list objects of kind Image */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/images" ) @Headers({ "Accept: */*" }) KubernetesListCall listImage( @QueryMap ListImage queryParameters); final class ListImage extends HashMap { /** * If 'true', then the output is pretty printed. */ public ListImage pretty(String pretty) { put("pretty", pretty); return this; } /** * allowWatchBookmarks requests watch events with type "BOOKMARK". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. */ public ListImage allowWatchBookmarks(Boolean allowWatchBookmarks) { put("allowWatchBookmarks", allowWatchBookmarks); return this; } /** * The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".


This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. */ public ListImage continues(String continues) { put("continue", continues); return this; } /** * A selector to restrict the list of returned objects by their fields. Defaults to everything. */ public ListImage fieldSelector(String fieldSelector) { put("fieldSelector", fieldSelector); return this; } /** * A selector to restrict the list of returned objects by their labels. Defaults to everything. */ public ListImage labelSelector(String labelSelector) { put("labelSelector", labelSelector); return this; } /** * limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.


The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. */ public ListImage limit(Number limit) { put("limit", limit); return this; } /** * When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ListImage resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } /** * Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. */ public ListImage timeoutSeconds(Number timeoutSeconds) { put("timeoutSeconds", timeoutSeconds); return this; } /** * Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. */ public ListImage watch(Boolean watch) { put("watch", watch); return this; } } /** * create an Image */ @HTTP( method = "POST", path = "/apis/config.openshift.io/v1/images", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall createImage( @Body Image body); /** * create an Image */ @HTTP( method = "POST", path = "/apis/config.openshift.io/v1/images", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall createImage( @Body Image body, @QueryMap CreateImage queryParameters); final class CreateImage extends HashMap { /** * If 'true', then the output is pretty printed. */ public CreateImage pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public CreateImage dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public CreateImage fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * delete an Image * * @param name name of the Image */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/images/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteImage( @Path("name") String name, @Body DeleteOptions body); /** * delete an Image * * @param name name of the Image */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/images/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteImage( @Path("name") String name); /** * delete an Image * * @param name name of the Image */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/images/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteImage( @Path("name") String name, @Body DeleteOptions body, @QueryMap DeleteImage queryParameters); /** * delete an Image * * @param name name of the Image */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/images/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteImage( @Path("name") String name, @QueryMap DeleteImage queryParameters); final class DeleteImage extends HashMap { /** * If 'true', then the output is pretty printed. */ public DeleteImage pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public DeleteImage dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately. */ public DeleteImage gracePeriodSeconds(Number gracePeriodSeconds) { put("gracePeriodSeconds", gracePeriodSeconds); return this; } /** * Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both. */ public DeleteImage orphanDependents(Boolean orphanDependents) { put("orphanDependents", orphanDependents); return this; } /** * Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground. */ public DeleteImage propagationPolicy(String propagationPolicy) { put("propagationPolicy", propagationPolicy); return this; } } /** * read the specified Image * * @param name name of the Image */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/images/{name}" ) @Headers({ "Accept: */*" }) KubernetesCall readImage( @Path("name") String name); /** * read the specified Image * * @param name name of the Image */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/images/{name}" ) @Headers({ "Accept: */*" }) KubernetesCall readImage( @Path("name") String name, @QueryMap ReadImage queryParameters); final class ReadImage extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReadImage pretty(String pretty) { put("pretty", pretty); return this; } /** * When specified: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ReadImage resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } } /** * partially update the specified Image * * @param name name of the Image */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/images/{name}", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchImage( @Path("name") String name, @Body Image body); /** * partially update the specified Image * * @param name name of the Image */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/images/{name}", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchImage( @Path("name") String name, @Body Image body, @QueryMap PatchImage queryParameters); final class PatchImage extends HashMap { /** * If 'true', then the output is pretty printed. */ public PatchImage pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public PatchImage dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public PatchImage fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * replace the specified Image * * @param name name of the Image */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/images/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceImage( @Path("name") String name, @Body Image body); /** * replace the specified Image * * @param name name of the Image */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/images/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceImage( @Path("name") String name, @Body Image body, @QueryMap ReplaceImage queryParameters); final class ReplaceImage extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReplaceImage pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public ReplaceImage dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public ReplaceImage fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * read status of the specified Image * * @param name name of the Image */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/images/{name}/status" ) @Headers({ "Accept: */*" }) KubernetesCall readImageStatus( @Path("name") String name); /** * read status of the specified Image * * @param name name of the Image */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/images/{name}/status" ) @Headers({ "Accept: */*" }) KubernetesCall readImageStatus( @Path("name") String name, @QueryMap ReadImageStatus queryParameters); final class ReadImageStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReadImageStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When specified: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ReadImageStatus resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } } /** * partially update status of the specified Image * * @param name name of the Image */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/images/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchImageStatus( @Path("name") String name, @Body Image body); /** * partially update status of the specified Image * * @param name name of the Image */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/images/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchImageStatus( @Path("name") String name, @Body Image body, @QueryMap PatchImageStatus queryParameters); final class PatchImageStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public PatchImageStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public PatchImageStatus dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public PatchImageStatus fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * replace status of the specified Image * * @param name name of the Image */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/images/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceImageStatus( @Path("name") String name, @Body Image body); /** * replace status of the specified Image * * @param name name of the Image */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/images/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceImageStatus( @Path("name") String name, @Body Image body, @QueryMap ReplaceImageStatus queryParameters); final class ReplaceImageStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReplaceImageStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public ReplaceImageStatus dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public ReplaceImageStatus fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * delete collection of Infrastructure */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/infrastructures" ) @Headers({ "Accept: */*" }) KubernetesCall deleteCollectionInfrastructure(); /** * delete collection of Infrastructure */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/infrastructures" ) @Headers({ "Accept: */*" }) KubernetesCall deleteCollectionInfrastructure( @QueryMap DeleteCollectionInfrastructure queryParameters); final class DeleteCollectionInfrastructure extends HashMap { /** * If 'true', then the output is pretty printed. */ public DeleteCollectionInfrastructure pretty(String pretty) { put("pretty", pretty); return this; } /** * allowWatchBookmarks requests watch events with type "BOOKMARK". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. */ public DeleteCollectionInfrastructure allowWatchBookmarks(Boolean allowWatchBookmarks) { put("allowWatchBookmarks", allowWatchBookmarks); return this; } /** * The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".


This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. */ public DeleteCollectionInfrastructure continues(String continues) { put("continue", continues); return this; } /** * A selector to restrict the list of returned objects by their fields. Defaults to everything. */ public DeleteCollectionInfrastructure fieldSelector(String fieldSelector) { put("fieldSelector", fieldSelector); return this; } /** * A selector to restrict the list of returned objects by their labels. Defaults to everything. */ public DeleteCollectionInfrastructure labelSelector(String labelSelector) { put("labelSelector", labelSelector); return this; } /** * limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.


The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. */ public DeleteCollectionInfrastructure limit(Number limit) { put("limit", limit); return this; } /** * When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public DeleteCollectionInfrastructure resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } /** * Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. */ public DeleteCollectionInfrastructure timeoutSeconds(Number timeoutSeconds) { put("timeoutSeconds", timeoutSeconds); return this; } /** * Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. */ public DeleteCollectionInfrastructure watch(Boolean watch) { put("watch", watch); return this; } } /** * list objects of kind Infrastructure */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/infrastructures" ) @Headers({ "Accept: */*" }) KubernetesListCall listInfrastructure(); /** * list objects of kind Infrastructure */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/infrastructures" ) @Headers({ "Accept: */*" }) KubernetesListCall listInfrastructure( @QueryMap ListInfrastructure queryParameters); final class ListInfrastructure extends HashMap { /** * If 'true', then the output is pretty printed. */ public ListInfrastructure pretty(String pretty) { put("pretty", pretty); return this; } /** * allowWatchBookmarks requests watch events with type "BOOKMARK". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. */ public ListInfrastructure allowWatchBookmarks(Boolean allowWatchBookmarks) { put("allowWatchBookmarks", allowWatchBookmarks); return this; } /** * The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".


This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. */ public ListInfrastructure continues(String continues) { put("continue", continues); return this; } /** * A selector to restrict the list of returned objects by their fields. Defaults to everything. */ public ListInfrastructure fieldSelector(String fieldSelector) { put("fieldSelector", fieldSelector); return this; } /** * A selector to restrict the list of returned objects by their labels. Defaults to everything. */ public ListInfrastructure labelSelector(String labelSelector) { put("labelSelector", labelSelector); return this; } /** * limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.


The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. */ public ListInfrastructure limit(Number limit) { put("limit", limit); return this; } /** * When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ListInfrastructure resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } /** * Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. */ public ListInfrastructure timeoutSeconds(Number timeoutSeconds) { put("timeoutSeconds", timeoutSeconds); return this; } /** * Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. */ public ListInfrastructure watch(Boolean watch) { put("watch", watch); return this; } } /** * create an Infrastructure */ @HTTP( method = "POST", path = "/apis/config.openshift.io/v1/infrastructures", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall createInfrastructure( @Body Infrastructure body); /** * create an Infrastructure */ @HTTP( method = "POST", path = "/apis/config.openshift.io/v1/infrastructures", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall createInfrastructure( @Body Infrastructure body, @QueryMap CreateInfrastructure queryParameters); final class CreateInfrastructure extends HashMap { /** * If 'true', then the output is pretty printed. */ public CreateInfrastructure pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public CreateInfrastructure dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public CreateInfrastructure fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * delete an Infrastructure * * @param name name of the Infrastructure */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/infrastructures/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteInfrastructure( @Path("name") String name, @Body DeleteOptions body); /** * delete an Infrastructure * * @param name name of the Infrastructure */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/infrastructures/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteInfrastructure( @Path("name") String name); /** * delete an Infrastructure * * @param name name of the Infrastructure */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/infrastructures/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteInfrastructure( @Path("name") String name, @Body DeleteOptions body, @QueryMap DeleteInfrastructure queryParameters); /** * delete an Infrastructure * * @param name name of the Infrastructure */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/infrastructures/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteInfrastructure( @Path("name") String name, @QueryMap DeleteInfrastructure queryParameters); final class DeleteInfrastructure extends HashMap { /** * If 'true', then the output is pretty printed. */ public DeleteInfrastructure pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public DeleteInfrastructure dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately. */ public DeleteInfrastructure gracePeriodSeconds(Number gracePeriodSeconds) { put("gracePeriodSeconds", gracePeriodSeconds); return this; } /** * Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both. */ public DeleteInfrastructure orphanDependents(Boolean orphanDependents) { put("orphanDependents", orphanDependents); return this; } /** * Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground. */ public DeleteInfrastructure propagationPolicy(String propagationPolicy) { put("propagationPolicy", propagationPolicy); return this; } } /** * read the specified Infrastructure * * @param name name of the Infrastructure */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/infrastructures/{name}" ) @Headers({ "Accept: */*" }) KubernetesCall readInfrastructure( @Path("name") String name); /** * read the specified Infrastructure * * @param name name of the Infrastructure */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/infrastructures/{name}" ) @Headers({ "Accept: */*" }) KubernetesCall readInfrastructure( @Path("name") String name, @QueryMap ReadInfrastructure queryParameters); final class ReadInfrastructure extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReadInfrastructure pretty(String pretty) { put("pretty", pretty); return this; } /** * When specified: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ReadInfrastructure resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } } /** * partially update the specified Infrastructure * * @param name name of the Infrastructure */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/infrastructures/{name}", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchInfrastructure( @Path("name") String name, @Body Infrastructure body); /** * partially update the specified Infrastructure * * @param name name of the Infrastructure */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/infrastructures/{name}", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchInfrastructure( @Path("name") String name, @Body Infrastructure body, @QueryMap PatchInfrastructure queryParameters); final class PatchInfrastructure extends HashMap { /** * If 'true', then the output is pretty printed. */ public PatchInfrastructure pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public PatchInfrastructure dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public PatchInfrastructure fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * replace the specified Infrastructure * * @param name name of the Infrastructure */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/infrastructures/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceInfrastructure( @Path("name") String name, @Body Infrastructure body); /** * replace the specified Infrastructure * * @param name name of the Infrastructure */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/infrastructures/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceInfrastructure( @Path("name") String name, @Body Infrastructure body, @QueryMap ReplaceInfrastructure queryParameters); final class ReplaceInfrastructure extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReplaceInfrastructure pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public ReplaceInfrastructure dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public ReplaceInfrastructure fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * delete collection of Ingress */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/ingresses" ) @Headers({ "Accept: */*" }) KubernetesCall deleteCollectionIngress(); /** * delete collection of Ingress */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/ingresses" ) @Headers({ "Accept: */*" }) KubernetesCall deleteCollectionIngress( @QueryMap DeleteCollectionIngress queryParameters); final class DeleteCollectionIngress extends HashMap { /** * If 'true', then the output is pretty printed. */ public DeleteCollectionIngress pretty(String pretty) { put("pretty", pretty); return this; } /** * allowWatchBookmarks requests watch events with type "BOOKMARK". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. */ public DeleteCollectionIngress allowWatchBookmarks(Boolean allowWatchBookmarks) { put("allowWatchBookmarks", allowWatchBookmarks); return this; } /** * The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".


This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. */ public DeleteCollectionIngress continues(String continues) { put("continue", continues); return this; } /** * A selector to restrict the list of returned objects by their fields. Defaults to everything. */ public DeleteCollectionIngress fieldSelector(String fieldSelector) { put("fieldSelector", fieldSelector); return this; } /** * A selector to restrict the list of returned objects by their labels. Defaults to everything. */ public DeleteCollectionIngress labelSelector(String labelSelector) { put("labelSelector", labelSelector); return this; } /** * limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.


The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. */ public DeleteCollectionIngress limit(Number limit) { put("limit", limit); return this; } /** * When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public DeleteCollectionIngress resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } /** * Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. */ public DeleteCollectionIngress timeoutSeconds(Number timeoutSeconds) { put("timeoutSeconds", timeoutSeconds); return this; } /** * Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. */ public DeleteCollectionIngress watch(Boolean watch) { put("watch", watch); return this; } } /** * list objects of kind Ingress */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/ingresses" ) @Headers({ "Accept: */*" }) KubernetesListCall listIngress(); /** * list objects of kind Ingress */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/ingresses" ) @Headers({ "Accept: */*" }) KubernetesListCall listIngress( @QueryMap ListIngress queryParameters); final class ListIngress extends HashMap { /** * If 'true', then the output is pretty printed. */ public ListIngress pretty(String pretty) { put("pretty", pretty); return this; } /** * allowWatchBookmarks requests watch events with type "BOOKMARK". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. */ public ListIngress allowWatchBookmarks(Boolean allowWatchBookmarks) { put("allowWatchBookmarks", allowWatchBookmarks); return this; } /** * The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".


This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. */ public ListIngress continues(String continues) { put("continue", continues); return this; } /** * A selector to restrict the list of returned objects by their fields. Defaults to everything. */ public ListIngress fieldSelector(String fieldSelector) { put("fieldSelector", fieldSelector); return this; } /** * A selector to restrict the list of returned objects by their labels. Defaults to everything. */ public ListIngress labelSelector(String labelSelector) { put("labelSelector", labelSelector); return this; } /** * limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.


The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. */ public ListIngress limit(Number limit) { put("limit", limit); return this; } /** * When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ListIngress resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } /** * Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. */ public ListIngress timeoutSeconds(Number timeoutSeconds) { put("timeoutSeconds", timeoutSeconds); return this; } /** * Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. */ public ListIngress watch(Boolean watch) { put("watch", watch); return this; } } /** * create an Ingress */ @HTTP( method = "POST", path = "/apis/config.openshift.io/v1/ingresses", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall createIngress( @Body Ingress body); /** * create an Ingress */ @HTTP( method = "POST", path = "/apis/config.openshift.io/v1/ingresses", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall createIngress( @Body Ingress body, @QueryMap CreateIngress queryParameters); final class CreateIngress extends HashMap { /** * If 'true', then the output is pretty printed. */ public CreateIngress pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public CreateIngress dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public CreateIngress fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * delete an Ingress * * @param name name of the Ingress */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/ingresses/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteIngress( @Path("name") String name, @Body DeleteOptions body); /** * delete an Ingress * * @param name name of the Ingress */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/ingresses/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteIngress( @Path("name") String name); /** * delete an Ingress * * @param name name of the Ingress */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/ingresses/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteIngress( @Path("name") String name, @Body DeleteOptions body, @QueryMap DeleteIngress queryParameters); /** * delete an Ingress * * @param name name of the Ingress */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/ingresses/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteIngress( @Path("name") String name, @QueryMap DeleteIngress queryParameters); final class DeleteIngress extends HashMap { /** * If 'true', then the output is pretty printed. */ public DeleteIngress pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public DeleteIngress dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately. */ public DeleteIngress gracePeriodSeconds(Number gracePeriodSeconds) { put("gracePeriodSeconds", gracePeriodSeconds); return this; } /** * Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both. */ public DeleteIngress orphanDependents(Boolean orphanDependents) { put("orphanDependents", orphanDependents); return this; } /** * Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground. */ public DeleteIngress propagationPolicy(String propagationPolicy) { put("propagationPolicy", propagationPolicy); return this; } } /** * read the specified Ingress * * @param name name of the Ingress */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/ingresses/{name}" ) @Headers({ "Accept: */*" }) KubernetesCall readIngress( @Path("name") String name); /** * read the specified Ingress * * @param name name of the Ingress */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/ingresses/{name}" ) @Headers({ "Accept: */*" }) KubernetesCall readIngress( @Path("name") String name, @QueryMap ReadIngress queryParameters); final class ReadIngress extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReadIngress pretty(String pretty) { put("pretty", pretty); return this; } /** * When specified: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ReadIngress resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } } /** * partially update the specified Ingress * * @param name name of the Ingress */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/ingresses/{name}", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchIngress( @Path("name") String name, @Body Ingress body); /** * partially update the specified Ingress * * @param name name of the Ingress */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/ingresses/{name}", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchIngress( @Path("name") String name, @Body Ingress body, @QueryMap PatchIngress queryParameters); final class PatchIngress extends HashMap { /** * If 'true', then the output is pretty printed. */ public PatchIngress pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public PatchIngress dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public PatchIngress fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * replace the specified Ingress * * @param name name of the Ingress */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/ingresses/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceIngress( @Path("name") String name, @Body Ingress body); /** * replace the specified Ingress * * @param name name of the Ingress */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/ingresses/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceIngress( @Path("name") String name, @Body Ingress body, @QueryMap ReplaceIngress queryParameters); final class ReplaceIngress extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReplaceIngress pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public ReplaceIngress dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public ReplaceIngress fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * read status of the specified Ingress * * @param name name of the Ingress */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/ingresses/{name}/status" ) @Headers({ "Accept: */*" }) KubernetesCall readIngressStatus( @Path("name") String name); /** * read status of the specified Ingress * * @param name name of the Ingress */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/ingresses/{name}/status" ) @Headers({ "Accept: */*" }) KubernetesCall readIngressStatus( @Path("name") String name, @QueryMap ReadIngressStatus queryParameters); final class ReadIngressStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReadIngressStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When specified: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ReadIngressStatus resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } } /** * partially update status of the specified Ingress * * @param name name of the Ingress */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/ingresses/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchIngressStatus( @Path("name") String name, @Body Ingress body); /** * partially update status of the specified Ingress * * @param name name of the Ingress */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/ingresses/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchIngressStatus( @Path("name") String name, @Body Ingress body, @QueryMap PatchIngressStatus queryParameters); final class PatchIngressStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public PatchIngressStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public PatchIngressStatus dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public PatchIngressStatus fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * replace status of the specified Ingress * * @param name name of the Ingress */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/ingresses/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceIngressStatus( @Path("name") String name, @Body Ingress body); /** * replace status of the specified Ingress * * @param name name of the Ingress */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/ingresses/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceIngressStatus( @Path("name") String name, @Body Ingress body, @QueryMap ReplaceIngressStatus queryParameters); final class ReplaceIngressStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReplaceIngressStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public ReplaceIngressStatus dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public ReplaceIngressStatus fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * delete collection of Network */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/networks" ) @Headers({ "Accept: */*" }) KubernetesCall deleteCollectionNetwork(); /** * delete collection of Network */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/networks" ) @Headers({ "Accept: */*" }) KubernetesCall deleteCollectionNetwork( @QueryMap DeleteCollectionNetwork queryParameters); final class DeleteCollectionNetwork extends HashMap { /** * If 'true', then the output is pretty printed. */ public DeleteCollectionNetwork pretty(String pretty) { put("pretty", pretty); return this; } /** * allowWatchBookmarks requests watch events with type "BOOKMARK". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. */ public DeleteCollectionNetwork allowWatchBookmarks(Boolean allowWatchBookmarks) { put("allowWatchBookmarks", allowWatchBookmarks); return this; } /** * The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".


This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. */ public DeleteCollectionNetwork continues(String continues) { put("continue", continues); return this; } /** * A selector to restrict the list of returned objects by their fields. Defaults to everything. */ public DeleteCollectionNetwork fieldSelector(String fieldSelector) { put("fieldSelector", fieldSelector); return this; } /** * A selector to restrict the list of returned objects by their labels. Defaults to everything. */ public DeleteCollectionNetwork labelSelector(String labelSelector) { put("labelSelector", labelSelector); return this; } /** * limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.


The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. */ public DeleteCollectionNetwork limit(Number limit) { put("limit", limit); return this; } /** * When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public DeleteCollectionNetwork resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } /** * Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. */ public DeleteCollectionNetwork timeoutSeconds(Number timeoutSeconds) { put("timeoutSeconds", timeoutSeconds); return this; } /** * Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. */ public DeleteCollectionNetwork watch(Boolean watch) { put("watch", watch); return this; } } /** * list objects of kind Network */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/networks" ) @Headers({ "Accept: */*" }) KubernetesListCall listNetwork(); /** * list objects of kind Network */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/networks" ) @Headers({ "Accept: */*" }) KubernetesListCall listNetwork( @QueryMap ListNetwork queryParameters); final class ListNetwork extends HashMap { /** * If 'true', then the output is pretty printed. */ public ListNetwork pretty(String pretty) { put("pretty", pretty); return this; } /** * allowWatchBookmarks requests watch events with type "BOOKMARK". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. */ public ListNetwork allowWatchBookmarks(Boolean allowWatchBookmarks) { put("allowWatchBookmarks", allowWatchBookmarks); return this; } /** * The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".


This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. */ public ListNetwork continues(String continues) { put("continue", continues); return this; } /** * A selector to restrict the list of returned objects by their fields. Defaults to everything. */ public ListNetwork fieldSelector(String fieldSelector) { put("fieldSelector", fieldSelector); return this; } /** * A selector to restrict the list of returned objects by their labels. Defaults to everything. */ public ListNetwork labelSelector(String labelSelector) { put("labelSelector", labelSelector); return this; } /** * limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.


The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. */ public ListNetwork limit(Number limit) { put("limit", limit); return this; } /** * When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ListNetwork resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } /** * Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. */ public ListNetwork timeoutSeconds(Number timeoutSeconds) { put("timeoutSeconds", timeoutSeconds); return this; } /** * Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. */ public ListNetwork watch(Boolean watch) { put("watch", watch); return this; } } /** * create a Network */ @HTTP( method = "POST", path = "/apis/config.openshift.io/v1/networks", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall createNetwork( @Body Network body); /** * create a Network */ @HTTP( method = "POST", path = "/apis/config.openshift.io/v1/networks", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall createNetwork( @Body Network body, @QueryMap CreateNetwork queryParameters); final class CreateNetwork extends HashMap { /** * If 'true', then the output is pretty printed. */ public CreateNetwork pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public CreateNetwork dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public CreateNetwork fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * delete a Network * * @param name name of the Network */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/networks/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteNetwork( @Path("name") String name, @Body DeleteOptions body); /** * delete a Network * * @param name name of the Network */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/networks/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteNetwork( @Path("name") String name); /** * delete a Network * * @param name name of the Network */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/networks/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteNetwork( @Path("name") String name, @Body DeleteOptions body, @QueryMap DeleteNetwork queryParameters); /** * delete a Network * * @param name name of the Network */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/networks/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteNetwork( @Path("name") String name, @QueryMap DeleteNetwork queryParameters); final class DeleteNetwork extends HashMap { /** * If 'true', then the output is pretty printed. */ public DeleteNetwork pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public DeleteNetwork dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately. */ public DeleteNetwork gracePeriodSeconds(Number gracePeriodSeconds) { put("gracePeriodSeconds", gracePeriodSeconds); return this; } /** * Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both. */ public DeleteNetwork orphanDependents(Boolean orphanDependents) { put("orphanDependents", orphanDependents); return this; } /** * Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground. */ public DeleteNetwork propagationPolicy(String propagationPolicy) { put("propagationPolicy", propagationPolicy); return this; } } /** * read the specified Network * * @param name name of the Network */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/networks/{name}" ) @Headers({ "Accept: */*" }) KubernetesCall readNetwork( @Path("name") String name); /** * read the specified Network * * @param name name of the Network */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/networks/{name}" ) @Headers({ "Accept: */*" }) KubernetesCall readNetwork( @Path("name") String name, @QueryMap ReadNetwork queryParameters); final class ReadNetwork extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReadNetwork pretty(String pretty) { put("pretty", pretty); return this; } /** * When specified: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ReadNetwork resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } } /** * partially update the specified Network * * @param name name of the Network */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/networks/{name}", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchNetwork( @Path("name") String name, @Body Network body); /** * partially update the specified Network * * @param name name of the Network */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/networks/{name}", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchNetwork( @Path("name") String name, @Body Network body, @QueryMap PatchNetwork queryParameters); final class PatchNetwork extends HashMap { /** * If 'true', then the output is pretty printed. */ public PatchNetwork pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public PatchNetwork dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public PatchNetwork fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * replace the specified Network * * @param name name of the Network */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/networks/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceNetwork( @Path("name") String name, @Body Network body); /** * replace the specified Network * * @param name name of the Network */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/networks/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceNetwork( @Path("name") String name, @Body Network body, @QueryMap ReplaceNetwork queryParameters); final class ReplaceNetwork extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReplaceNetwork pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public ReplaceNetwork dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public ReplaceNetwork fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * delete collection of OAuth */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/oauths" ) @Headers({ "Accept: */*" }) KubernetesCall deleteCollectionOAuth(); /** * delete collection of OAuth */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/oauths" ) @Headers({ "Accept: */*" }) KubernetesCall deleteCollectionOAuth( @QueryMap DeleteCollectionOAuth queryParameters); final class DeleteCollectionOAuth extends HashMap { /** * If 'true', then the output is pretty printed. */ public DeleteCollectionOAuth pretty(String pretty) { put("pretty", pretty); return this; } /** * allowWatchBookmarks requests watch events with type "BOOKMARK". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. */ public DeleteCollectionOAuth allowWatchBookmarks(Boolean allowWatchBookmarks) { put("allowWatchBookmarks", allowWatchBookmarks); return this; } /** * The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".


This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. */ public DeleteCollectionOAuth continues(String continues) { put("continue", continues); return this; } /** * A selector to restrict the list of returned objects by their fields. Defaults to everything. */ public DeleteCollectionOAuth fieldSelector(String fieldSelector) { put("fieldSelector", fieldSelector); return this; } /** * A selector to restrict the list of returned objects by their labels. Defaults to everything. */ public DeleteCollectionOAuth labelSelector(String labelSelector) { put("labelSelector", labelSelector); return this; } /** * limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.


The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. */ public DeleteCollectionOAuth limit(Number limit) { put("limit", limit); return this; } /** * When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public DeleteCollectionOAuth resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } /** * Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. */ public DeleteCollectionOAuth timeoutSeconds(Number timeoutSeconds) { put("timeoutSeconds", timeoutSeconds); return this; } /** * Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. */ public DeleteCollectionOAuth watch(Boolean watch) { put("watch", watch); return this; } } /** * list objects of kind OAuth */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/oauths" ) @Headers({ "Accept: */*" }) KubernetesListCall listOAuth(); /** * list objects of kind OAuth */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/oauths" ) @Headers({ "Accept: */*" }) KubernetesListCall listOAuth( @QueryMap ListOAuth queryParameters); final class ListOAuth extends HashMap { /** * If 'true', then the output is pretty printed. */ public ListOAuth pretty(String pretty) { put("pretty", pretty); return this; } /** * allowWatchBookmarks requests watch events with type "BOOKMARK". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. */ public ListOAuth allowWatchBookmarks(Boolean allowWatchBookmarks) { put("allowWatchBookmarks", allowWatchBookmarks); return this; } /** * The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".


This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. */ public ListOAuth continues(String continues) { put("continue", continues); return this; } /** * A selector to restrict the list of returned objects by their fields. Defaults to everything. */ public ListOAuth fieldSelector(String fieldSelector) { put("fieldSelector", fieldSelector); return this; } /** * A selector to restrict the list of returned objects by their labels. Defaults to everything. */ public ListOAuth labelSelector(String labelSelector) { put("labelSelector", labelSelector); return this; } /** * limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.


The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. */ public ListOAuth limit(Number limit) { put("limit", limit); return this; } /** * When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ListOAuth resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } /** * Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. */ public ListOAuth timeoutSeconds(Number timeoutSeconds) { put("timeoutSeconds", timeoutSeconds); return this; } /** * Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. */ public ListOAuth watch(Boolean watch) { put("watch", watch); return this; } } /** * create an OAuth */ @HTTP( method = "POST", path = "/apis/config.openshift.io/v1/oauths", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall createOAuth( @Body OAuth body); /** * create an OAuth */ @HTTP( method = "POST", path = "/apis/config.openshift.io/v1/oauths", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall createOAuth( @Body OAuth body, @QueryMap CreateOAuth queryParameters); final class CreateOAuth extends HashMap { /** * If 'true', then the output is pretty printed. */ public CreateOAuth pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public CreateOAuth dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public CreateOAuth fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * delete an OAuth * * @param name name of the OAuth */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/oauths/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteOAuth( @Path("name") String name, @Body DeleteOptions body); /** * delete an OAuth * * @param name name of the OAuth */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/oauths/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteOAuth( @Path("name") String name); /** * delete an OAuth * * @param name name of the OAuth */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/oauths/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteOAuth( @Path("name") String name, @Body DeleteOptions body, @QueryMap DeleteOAuth queryParameters); /** * delete an OAuth * * @param name name of the OAuth */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/oauths/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteOAuth( @Path("name") String name, @QueryMap DeleteOAuth queryParameters); final class DeleteOAuth extends HashMap { /** * If 'true', then the output is pretty printed. */ public DeleteOAuth pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public DeleteOAuth dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately. */ public DeleteOAuth gracePeriodSeconds(Number gracePeriodSeconds) { put("gracePeriodSeconds", gracePeriodSeconds); return this; } /** * Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both. */ public DeleteOAuth orphanDependents(Boolean orphanDependents) { put("orphanDependents", orphanDependents); return this; } /** * Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground. */ public DeleteOAuth propagationPolicy(String propagationPolicy) { put("propagationPolicy", propagationPolicy); return this; } } /** * read the specified OAuth * * @param name name of the OAuth */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/oauths/{name}" ) @Headers({ "Accept: */*" }) KubernetesCall readOAuth( @Path("name") String name); /** * read the specified OAuth * * @param name name of the OAuth */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/oauths/{name}" ) @Headers({ "Accept: */*" }) KubernetesCall readOAuth( @Path("name") String name, @QueryMap ReadOAuth queryParameters); final class ReadOAuth extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReadOAuth pretty(String pretty) { put("pretty", pretty); return this; } /** * When specified: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ReadOAuth resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } } /** * partially update the specified OAuth * * @param name name of the OAuth */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/oauths/{name}", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchOAuth( @Path("name") String name, @Body OAuth body); /** * partially update the specified OAuth * * @param name name of the OAuth */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/oauths/{name}", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchOAuth( @Path("name") String name, @Body OAuth body, @QueryMap PatchOAuth queryParameters); final class PatchOAuth extends HashMap { /** * If 'true', then the output is pretty printed. */ public PatchOAuth pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public PatchOAuth dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public PatchOAuth fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * replace the specified OAuth * * @param name name of the OAuth */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/oauths/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceOAuth( @Path("name") String name, @Body OAuth body); /** * replace the specified OAuth * * @param name name of the OAuth */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/oauths/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceOAuth( @Path("name") String name, @Body OAuth body, @QueryMap ReplaceOAuth queryParameters); final class ReplaceOAuth extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReplaceOAuth pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public ReplaceOAuth dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public ReplaceOAuth fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * read status of the specified OAuth * * @param name name of the OAuth */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/oauths/{name}/status" ) @Headers({ "Accept: */*" }) KubernetesCall readOAuthStatus( @Path("name") String name); /** * read status of the specified OAuth * * @param name name of the OAuth */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/oauths/{name}/status" ) @Headers({ "Accept: */*" }) KubernetesCall readOAuthStatus( @Path("name") String name, @QueryMap ReadOAuthStatus queryParameters); final class ReadOAuthStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReadOAuthStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When specified: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ReadOAuthStatus resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } } /** * partially update status of the specified OAuth * * @param name name of the OAuth */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/oauths/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchOAuthStatus( @Path("name") String name, @Body OAuth body); /** * partially update status of the specified OAuth * * @param name name of the OAuth */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/oauths/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchOAuthStatus( @Path("name") String name, @Body OAuth body, @QueryMap PatchOAuthStatus queryParameters); final class PatchOAuthStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public PatchOAuthStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public PatchOAuthStatus dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public PatchOAuthStatus fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * replace status of the specified OAuth * * @param name name of the OAuth */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/oauths/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceOAuthStatus( @Path("name") String name, @Body OAuth body); /** * replace status of the specified OAuth * * @param name name of the OAuth */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/oauths/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceOAuthStatus( @Path("name") String name, @Body OAuth body, @QueryMap ReplaceOAuthStatus queryParameters); final class ReplaceOAuthStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReplaceOAuthStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public ReplaceOAuthStatus dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public ReplaceOAuthStatus fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * delete collection of OperatorHub */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/operatorhubs" ) @Headers({ "Accept: */*" }) KubernetesCall deleteCollectionOperatorHub(); /** * delete collection of OperatorHub */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/operatorhubs" ) @Headers({ "Accept: */*" }) KubernetesCall deleteCollectionOperatorHub( @QueryMap DeleteCollectionOperatorHub queryParameters); final class DeleteCollectionOperatorHub extends HashMap { /** * If 'true', then the output is pretty printed. */ public DeleteCollectionOperatorHub pretty(String pretty) { put("pretty", pretty); return this; } /** * allowWatchBookmarks requests watch events with type "BOOKMARK". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. */ public DeleteCollectionOperatorHub allowWatchBookmarks(Boolean allowWatchBookmarks) { put("allowWatchBookmarks", allowWatchBookmarks); return this; } /** * The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".


This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. */ public DeleteCollectionOperatorHub continues(String continues) { put("continue", continues); return this; } /** * A selector to restrict the list of returned objects by their fields. Defaults to everything. */ public DeleteCollectionOperatorHub fieldSelector(String fieldSelector) { put("fieldSelector", fieldSelector); return this; } /** * A selector to restrict the list of returned objects by their labels. Defaults to everything. */ public DeleteCollectionOperatorHub labelSelector(String labelSelector) { put("labelSelector", labelSelector); return this; } /** * limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.


The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. */ public DeleteCollectionOperatorHub limit(Number limit) { put("limit", limit); return this; } /** * When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public DeleteCollectionOperatorHub resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } /** * Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. */ public DeleteCollectionOperatorHub timeoutSeconds(Number timeoutSeconds) { put("timeoutSeconds", timeoutSeconds); return this; } /** * Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. */ public DeleteCollectionOperatorHub watch(Boolean watch) { put("watch", watch); return this; } } /** * list objects of kind OperatorHub */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/operatorhubs" ) @Headers({ "Accept: */*" }) KubernetesListCall listOperatorHub(); /** * list objects of kind OperatorHub */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/operatorhubs" ) @Headers({ "Accept: */*" }) KubernetesListCall listOperatorHub( @QueryMap ListOperatorHub queryParameters); final class ListOperatorHub extends HashMap { /** * If 'true', then the output is pretty printed. */ public ListOperatorHub pretty(String pretty) { put("pretty", pretty); return this; } /** * allowWatchBookmarks requests watch events with type "BOOKMARK". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. */ public ListOperatorHub allowWatchBookmarks(Boolean allowWatchBookmarks) { put("allowWatchBookmarks", allowWatchBookmarks); return this; } /** * The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".


This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. */ public ListOperatorHub continues(String continues) { put("continue", continues); return this; } /** * A selector to restrict the list of returned objects by their fields. Defaults to everything. */ public ListOperatorHub fieldSelector(String fieldSelector) { put("fieldSelector", fieldSelector); return this; } /** * A selector to restrict the list of returned objects by their labels. Defaults to everything. */ public ListOperatorHub labelSelector(String labelSelector) { put("labelSelector", labelSelector); return this; } /** * limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.


The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. */ public ListOperatorHub limit(Number limit) { put("limit", limit); return this; } /** * When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ListOperatorHub resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } /** * Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. */ public ListOperatorHub timeoutSeconds(Number timeoutSeconds) { put("timeoutSeconds", timeoutSeconds); return this; } /** * Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. */ public ListOperatorHub watch(Boolean watch) { put("watch", watch); return this; } } /** * create an OperatorHub */ @HTTP( method = "POST", path = "/apis/config.openshift.io/v1/operatorhubs", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall createOperatorHub( @Body OperatorHub body); /** * create an OperatorHub */ @HTTP( method = "POST", path = "/apis/config.openshift.io/v1/operatorhubs", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall createOperatorHub( @Body OperatorHub body, @QueryMap CreateOperatorHub queryParameters); final class CreateOperatorHub extends HashMap { /** * If 'true', then the output is pretty printed. */ public CreateOperatorHub pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public CreateOperatorHub dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public CreateOperatorHub fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * delete an OperatorHub * * @param name name of the OperatorHub */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/operatorhubs/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteOperatorHub( @Path("name") String name, @Body DeleteOptions body); /** * delete an OperatorHub * * @param name name of the OperatorHub */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/operatorhubs/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteOperatorHub( @Path("name") String name); /** * delete an OperatorHub * * @param name name of the OperatorHub */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/operatorhubs/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteOperatorHub( @Path("name") String name, @Body DeleteOptions body, @QueryMap DeleteOperatorHub queryParameters); /** * delete an OperatorHub * * @param name name of the OperatorHub */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/operatorhubs/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteOperatorHub( @Path("name") String name, @QueryMap DeleteOperatorHub queryParameters); final class DeleteOperatorHub extends HashMap { /** * If 'true', then the output is pretty printed. */ public DeleteOperatorHub pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public DeleteOperatorHub dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately. */ public DeleteOperatorHub gracePeriodSeconds(Number gracePeriodSeconds) { put("gracePeriodSeconds", gracePeriodSeconds); return this; } /** * Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both. */ public DeleteOperatorHub orphanDependents(Boolean orphanDependents) { put("orphanDependents", orphanDependents); return this; } /** * Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground. */ public DeleteOperatorHub propagationPolicy(String propagationPolicy) { put("propagationPolicy", propagationPolicy); return this; } } /** * read the specified OperatorHub * * @param name name of the OperatorHub */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/operatorhubs/{name}" ) @Headers({ "Accept: */*" }) KubernetesCall readOperatorHub( @Path("name") String name); /** * read the specified OperatorHub * * @param name name of the OperatorHub */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/operatorhubs/{name}" ) @Headers({ "Accept: */*" }) KubernetesCall readOperatorHub( @Path("name") String name, @QueryMap ReadOperatorHub queryParameters); final class ReadOperatorHub extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReadOperatorHub pretty(String pretty) { put("pretty", pretty); return this; } /** * When specified: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ReadOperatorHub resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } } /** * partially update the specified OperatorHub * * @param name name of the OperatorHub */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/operatorhubs/{name}", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchOperatorHub( @Path("name") String name, @Body OperatorHub body); /** * partially update the specified OperatorHub * * @param name name of the OperatorHub */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/operatorhubs/{name}", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchOperatorHub( @Path("name") String name, @Body OperatorHub body, @QueryMap PatchOperatorHub queryParameters); final class PatchOperatorHub extends HashMap { /** * If 'true', then the output is pretty printed. */ public PatchOperatorHub pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public PatchOperatorHub dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public PatchOperatorHub fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * replace the specified OperatorHub * * @param name name of the OperatorHub */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/operatorhubs/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceOperatorHub( @Path("name") String name, @Body OperatorHub body); /** * replace the specified OperatorHub * * @param name name of the OperatorHub */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/operatorhubs/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceOperatorHub( @Path("name") String name, @Body OperatorHub body, @QueryMap ReplaceOperatorHub queryParameters); final class ReplaceOperatorHub extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReplaceOperatorHub pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public ReplaceOperatorHub dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public ReplaceOperatorHub fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * read status of the specified OperatorHub * * @param name name of the OperatorHub */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/operatorhubs/{name}/status" ) @Headers({ "Accept: */*" }) KubernetesCall readOperatorHubStatus( @Path("name") String name); /** * read status of the specified OperatorHub * * @param name name of the OperatorHub */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/operatorhubs/{name}/status" ) @Headers({ "Accept: */*" }) KubernetesCall readOperatorHubStatus( @Path("name") String name, @QueryMap ReadOperatorHubStatus queryParameters); final class ReadOperatorHubStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReadOperatorHubStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When specified: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ReadOperatorHubStatus resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } } /** * partially update status of the specified OperatorHub * * @param name name of the OperatorHub */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/operatorhubs/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchOperatorHubStatus( @Path("name") String name, @Body OperatorHub body); /** * partially update status of the specified OperatorHub * * @param name name of the OperatorHub */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/operatorhubs/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchOperatorHubStatus( @Path("name") String name, @Body OperatorHub body, @QueryMap PatchOperatorHubStatus queryParameters); final class PatchOperatorHubStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public PatchOperatorHubStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public PatchOperatorHubStatus dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public PatchOperatorHubStatus fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * replace status of the specified OperatorHub * * @param name name of the OperatorHub */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/operatorhubs/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceOperatorHubStatus( @Path("name") String name, @Body OperatorHub body); /** * replace status of the specified OperatorHub * * @param name name of the OperatorHub */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/operatorhubs/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceOperatorHubStatus( @Path("name") String name, @Body OperatorHub body, @QueryMap ReplaceOperatorHubStatus queryParameters); final class ReplaceOperatorHubStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReplaceOperatorHubStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public ReplaceOperatorHubStatus dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public ReplaceOperatorHubStatus fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * delete collection of Project */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/projects" ) @Headers({ "Accept: */*" }) KubernetesCall deleteCollectionProject(); /** * delete collection of Project */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/projects" ) @Headers({ "Accept: */*" }) KubernetesCall deleteCollectionProject( @QueryMap DeleteCollectionProject queryParameters); final class DeleteCollectionProject extends HashMap { /** * If 'true', then the output is pretty printed. */ public DeleteCollectionProject pretty(String pretty) { put("pretty", pretty); return this; } /** * allowWatchBookmarks requests watch events with type "BOOKMARK". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. */ public DeleteCollectionProject allowWatchBookmarks(Boolean allowWatchBookmarks) { put("allowWatchBookmarks", allowWatchBookmarks); return this; } /** * The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".


This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. */ public DeleteCollectionProject continues(String continues) { put("continue", continues); return this; } /** * A selector to restrict the list of returned objects by their fields. Defaults to everything. */ public DeleteCollectionProject fieldSelector(String fieldSelector) { put("fieldSelector", fieldSelector); return this; } /** * A selector to restrict the list of returned objects by their labels. Defaults to everything. */ public DeleteCollectionProject labelSelector(String labelSelector) { put("labelSelector", labelSelector); return this; } /** * limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.


The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. */ public DeleteCollectionProject limit(Number limit) { put("limit", limit); return this; } /** * When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public DeleteCollectionProject resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } /** * Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. */ public DeleteCollectionProject timeoutSeconds(Number timeoutSeconds) { put("timeoutSeconds", timeoutSeconds); return this; } /** * Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. */ public DeleteCollectionProject watch(Boolean watch) { put("watch", watch); return this; } } /** * list objects of kind Project */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/projects" ) @Headers({ "Accept: */*" }) KubernetesListCall listProject(); /** * list objects of kind Project */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/projects" ) @Headers({ "Accept: */*" }) KubernetesListCall listProject( @QueryMap ListProject queryParameters); final class ListProject extends HashMap { /** * If 'true', then the output is pretty printed. */ public ListProject pretty(String pretty) { put("pretty", pretty); return this; } /** * allowWatchBookmarks requests watch events with type "BOOKMARK". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. */ public ListProject allowWatchBookmarks(Boolean allowWatchBookmarks) { put("allowWatchBookmarks", allowWatchBookmarks); return this; } /** * The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".


This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. */ public ListProject continues(String continues) { put("continue", continues); return this; } /** * A selector to restrict the list of returned objects by their fields. Defaults to everything. */ public ListProject fieldSelector(String fieldSelector) { put("fieldSelector", fieldSelector); return this; } /** * A selector to restrict the list of returned objects by their labels. Defaults to everything. */ public ListProject labelSelector(String labelSelector) { put("labelSelector", labelSelector); return this; } /** * limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.


The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. */ public ListProject limit(Number limit) { put("limit", limit); return this; } /** * When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ListProject resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } /** * Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. */ public ListProject timeoutSeconds(Number timeoutSeconds) { put("timeoutSeconds", timeoutSeconds); return this; } /** * Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. */ public ListProject watch(Boolean watch) { put("watch", watch); return this; } } /** * create a Project */ @HTTP( method = "POST", path = "/apis/config.openshift.io/v1/projects", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall createProject( @Body Project body); /** * create a Project */ @HTTP( method = "POST", path = "/apis/config.openshift.io/v1/projects", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall createProject( @Body Project body, @QueryMap CreateProject queryParameters); final class CreateProject extends HashMap { /** * If 'true', then the output is pretty printed. */ public CreateProject pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public CreateProject dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public CreateProject fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * delete a Project * * @param name name of the Project */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/projects/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteProject( @Path("name") String name, @Body DeleteOptions body); /** * delete a Project * * @param name name of the Project */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/projects/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteProject( @Path("name") String name); /** * delete a Project * * @param name name of the Project */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/projects/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteProject( @Path("name") String name, @Body DeleteOptions body, @QueryMap DeleteProject queryParameters); /** * delete a Project * * @param name name of the Project */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/projects/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteProject( @Path("name") String name, @QueryMap DeleteProject queryParameters); final class DeleteProject extends HashMap { /** * If 'true', then the output is pretty printed. */ public DeleteProject pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public DeleteProject dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately. */ public DeleteProject gracePeriodSeconds(Number gracePeriodSeconds) { put("gracePeriodSeconds", gracePeriodSeconds); return this; } /** * Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both. */ public DeleteProject orphanDependents(Boolean orphanDependents) { put("orphanDependents", orphanDependents); return this; } /** * Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground. */ public DeleteProject propagationPolicy(String propagationPolicy) { put("propagationPolicy", propagationPolicy); return this; } } /** * read the specified Project * * @param name name of the Project */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/projects/{name}" ) @Headers({ "Accept: */*" }) KubernetesCall readProject( @Path("name") String name); /** * read the specified Project * * @param name name of the Project */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/projects/{name}" ) @Headers({ "Accept: */*" }) KubernetesCall readProject( @Path("name") String name, @QueryMap ReadProject queryParameters); final class ReadProject extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReadProject pretty(String pretty) { put("pretty", pretty); return this; } /** * When specified: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ReadProject resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } } /** * partially update the specified Project * * @param name name of the Project */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/projects/{name}", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchProject( @Path("name") String name, @Body Project body); /** * partially update the specified Project * * @param name name of the Project */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/projects/{name}", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchProject( @Path("name") String name, @Body Project body, @QueryMap PatchProject queryParameters); final class PatchProject extends HashMap { /** * If 'true', then the output is pretty printed. */ public PatchProject pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public PatchProject dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public PatchProject fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * replace the specified Project * * @param name name of the Project */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/projects/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceProject( @Path("name") String name, @Body Project body); /** * replace the specified Project * * @param name name of the Project */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/projects/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceProject( @Path("name") String name, @Body Project body, @QueryMap ReplaceProject queryParameters); final class ReplaceProject extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReplaceProject pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public ReplaceProject dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public ReplaceProject fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * read status of the specified Project * * @param name name of the Project */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/projects/{name}/status" ) @Headers({ "Accept: */*" }) KubernetesCall readProjectStatus( @Path("name") String name); /** * read status of the specified Project * * @param name name of the Project */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/projects/{name}/status" ) @Headers({ "Accept: */*" }) KubernetesCall readProjectStatus( @Path("name") String name, @QueryMap ReadProjectStatus queryParameters); final class ReadProjectStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReadProjectStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When specified: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ReadProjectStatus resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } } /** * partially update status of the specified Project * * @param name name of the Project */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/projects/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchProjectStatus( @Path("name") String name, @Body Project body); /** * partially update status of the specified Project * * @param name name of the Project */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/projects/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchProjectStatus( @Path("name") String name, @Body Project body, @QueryMap PatchProjectStatus queryParameters); final class PatchProjectStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public PatchProjectStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public PatchProjectStatus dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public PatchProjectStatus fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * replace status of the specified Project * * @param name name of the Project */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/projects/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceProjectStatus( @Path("name") String name, @Body Project body); /** * replace status of the specified Project * * @param name name of the Project */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/projects/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceProjectStatus( @Path("name") String name, @Body Project body, @QueryMap ReplaceProjectStatus queryParameters); final class ReplaceProjectStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReplaceProjectStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public ReplaceProjectStatus dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public ReplaceProjectStatus fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * delete collection of Proxy */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/proxies" ) @Headers({ "Accept: */*" }) KubernetesCall deleteCollectionProxy(); /** * delete collection of Proxy */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/proxies" ) @Headers({ "Accept: */*" }) KubernetesCall deleteCollectionProxy( @QueryMap DeleteCollectionProxy queryParameters); final class DeleteCollectionProxy extends HashMap { /** * If 'true', then the output is pretty printed. */ public DeleteCollectionProxy pretty(String pretty) { put("pretty", pretty); return this; } /** * allowWatchBookmarks requests watch events with type "BOOKMARK". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. */ public DeleteCollectionProxy allowWatchBookmarks(Boolean allowWatchBookmarks) { put("allowWatchBookmarks", allowWatchBookmarks); return this; } /** * The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".


This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. */ public DeleteCollectionProxy continues(String continues) { put("continue", continues); return this; } /** * A selector to restrict the list of returned objects by their fields. Defaults to everything. */ public DeleteCollectionProxy fieldSelector(String fieldSelector) { put("fieldSelector", fieldSelector); return this; } /** * A selector to restrict the list of returned objects by their labels. Defaults to everything. */ public DeleteCollectionProxy labelSelector(String labelSelector) { put("labelSelector", labelSelector); return this; } /** * limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.


The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. */ public DeleteCollectionProxy limit(Number limit) { put("limit", limit); return this; } /** * When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public DeleteCollectionProxy resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } /** * Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. */ public DeleteCollectionProxy timeoutSeconds(Number timeoutSeconds) { put("timeoutSeconds", timeoutSeconds); return this; } /** * Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. */ public DeleteCollectionProxy watch(Boolean watch) { put("watch", watch); return this; } } /** * list objects of kind Proxy */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/proxies" ) @Headers({ "Accept: */*" }) KubernetesListCall listProxy(); /** * list objects of kind Proxy */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/proxies" ) @Headers({ "Accept: */*" }) KubernetesListCall listProxy( @QueryMap ListProxy queryParameters); final class ListProxy extends HashMap { /** * If 'true', then the output is pretty printed. */ public ListProxy pretty(String pretty) { put("pretty", pretty); return this; } /** * allowWatchBookmarks requests watch events with type "BOOKMARK". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. */ public ListProxy allowWatchBookmarks(Boolean allowWatchBookmarks) { put("allowWatchBookmarks", allowWatchBookmarks); return this; } /** * The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".


This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. */ public ListProxy continues(String continues) { put("continue", continues); return this; } /** * A selector to restrict the list of returned objects by their fields. Defaults to everything. */ public ListProxy fieldSelector(String fieldSelector) { put("fieldSelector", fieldSelector); return this; } /** * A selector to restrict the list of returned objects by their labels. Defaults to everything. */ public ListProxy labelSelector(String labelSelector) { put("labelSelector", labelSelector); return this; } /** * limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.


The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. */ public ListProxy limit(Number limit) { put("limit", limit); return this; } /** * When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ListProxy resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } /** * Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. */ public ListProxy timeoutSeconds(Number timeoutSeconds) { put("timeoutSeconds", timeoutSeconds); return this; } /** * Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. */ public ListProxy watch(Boolean watch) { put("watch", watch); return this; } } /** * create a Proxy */ @HTTP( method = "POST", path = "/apis/config.openshift.io/v1/proxies", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall createProxy( @Body Proxy body); /** * create a Proxy */ @HTTP( method = "POST", path = "/apis/config.openshift.io/v1/proxies", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall createProxy( @Body Proxy body, @QueryMap CreateProxy queryParameters); final class CreateProxy extends HashMap { /** * If 'true', then the output is pretty printed. */ public CreateProxy pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public CreateProxy dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public CreateProxy fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * delete a Proxy * * @param name name of the Proxy */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/proxies/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteProxy( @Path("name") String name, @Body DeleteOptions body); /** * delete a Proxy * * @param name name of the Proxy */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/proxies/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteProxy( @Path("name") String name); /** * delete a Proxy * * @param name name of the Proxy */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/proxies/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteProxy( @Path("name") String name, @Body DeleteOptions body, @QueryMap DeleteProxy queryParameters); /** * delete a Proxy * * @param name name of the Proxy */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/proxies/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteProxy( @Path("name") String name, @QueryMap DeleteProxy queryParameters); final class DeleteProxy extends HashMap { /** * If 'true', then the output is pretty printed. */ public DeleteProxy pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public DeleteProxy dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately. */ public DeleteProxy gracePeriodSeconds(Number gracePeriodSeconds) { put("gracePeriodSeconds", gracePeriodSeconds); return this; } /** * Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both. */ public DeleteProxy orphanDependents(Boolean orphanDependents) { put("orphanDependents", orphanDependents); return this; } /** * Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground. */ public DeleteProxy propagationPolicy(String propagationPolicy) { put("propagationPolicy", propagationPolicy); return this; } } /** * read the specified Proxy * * @param name name of the Proxy */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/proxies/{name}" ) @Headers({ "Accept: */*" }) KubernetesCall readProxy( @Path("name") String name); /** * read the specified Proxy * * @param name name of the Proxy */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/proxies/{name}" ) @Headers({ "Accept: */*" }) KubernetesCall readProxy( @Path("name") String name, @QueryMap ReadProxy queryParameters); final class ReadProxy extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReadProxy pretty(String pretty) { put("pretty", pretty); return this; } /** * When specified: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ReadProxy resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } } /** * partially update the specified Proxy * * @param name name of the Proxy */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/proxies/{name}", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchProxy( @Path("name") String name, @Body Proxy body); /** * partially update the specified Proxy * * @param name name of the Proxy */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/proxies/{name}", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchProxy( @Path("name") String name, @Body Proxy body, @QueryMap PatchProxy queryParameters); final class PatchProxy extends HashMap { /** * If 'true', then the output is pretty printed. */ public PatchProxy pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public PatchProxy dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public PatchProxy fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * replace the specified Proxy * * @param name name of the Proxy */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/proxies/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceProxy( @Path("name") String name, @Body Proxy body); /** * replace the specified Proxy * * @param name name of the Proxy */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/proxies/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceProxy( @Path("name") String name, @Body Proxy body, @QueryMap ReplaceProxy queryParameters); final class ReplaceProxy extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReplaceProxy pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public ReplaceProxy dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public ReplaceProxy fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * read status of the specified Proxy * * @param name name of the Proxy */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/proxies/{name}/status" ) @Headers({ "Accept: */*" }) KubernetesCall readProxyStatus( @Path("name") String name); /** * read status of the specified Proxy * * @param name name of the Proxy */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/proxies/{name}/status" ) @Headers({ "Accept: */*" }) KubernetesCall readProxyStatus( @Path("name") String name, @QueryMap ReadProxyStatus queryParameters); final class ReadProxyStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReadProxyStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When specified: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ReadProxyStatus resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } } /** * partially update status of the specified Proxy * * @param name name of the Proxy */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/proxies/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchProxyStatus( @Path("name") String name, @Body Proxy body); /** * partially update status of the specified Proxy * * @param name name of the Proxy */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/proxies/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchProxyStatus( @Path("name") String name, @Body Proxy body, @QueryMap PatchProxyStatus queryParameters); final class PatchProxyStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public PatchProxyStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public PatchProxyStatus dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public PatchProxyStatus fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * replace status of the specified Proxy * * @param name name of the Proxy */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/proxies/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceProxyStatus( @Path("name") String name, @Body Proxy body); /** * replace status of the specified Proxy * * @param name name of the Proxy */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/proxies/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceProxyStatus( @Path("name") String name, @Body Proxy body, @QueryMap ReplaceProxyStatus queryParameters); final class ReplaceProxyStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReplaceProxyStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public ReplaceProxyStatus dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public ReplaceProxyStatus fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * delete collection of Scheduler */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/schedulers" ) @Headers({ "Accept: */*" }) KubernetesCall deleteCollectionScheduler(); /** * delete collection of Scheduler */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/schedulers" ) @Headers({ "Accept: */*" }) KubernetesCall deleteCollectionScheduler( @QueryMap DeleteCollectionScheduler queryParameters); final class DeleteCollectionScheduler extends HashMap { /** * If 'true', then the output is pretty printed. */ public DeleteCollectionScheduler pretty(String pretty) { put("pretty", pretty); return this; } /** * allowWatchBookmarks requests watch events with type "BOOKMARK". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. */ public DeleteCollectionScheduler allowWatchBookmarks(Boolean allowWatchBookmarks) { put("allowWatchBookmarks", allowWatchBookmarks); return this; } /** * The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".


This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. */ public DeleteCollectionScheduler continues(String continues) { put("continue", continues); return this; } /** * A selector to restrict the list of returned objects by their fields. Defaults to everything. */ public DeleteCollectionScheduler fieldSelector(String fieldSelector) { put("fieldSelector", fieldSelector); return this; } /** * A selector to restrict the list of returned objects by their labels. Defaults to everything. */ public DeleteCollectionScheduler labelSelector(String labelSelector) { put("labelSelector", labelSelector); return this; } /** * limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.


The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. */ public DeleteCollectionScheduler limit(Number limit) { put("limit", limit); return this; } /** * When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public DeleteCollectionScheduler resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } /** * Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. */ public DeleteCollectionScheduler timeoutSeconds(Number timeoutSeconds) { put("timeoutSeconds", timeoutSeconds); return this; } /** * Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. */ public DeleteCollectionScheduler watch(Boolean watch) { put("watch", watch); return this; } } /** * list objects of kind Scheduler */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/schedulers" ) @Headers({ "Accept: */*" }) KubernetesListCall listScheduler(); /** * list objects of kind Scheduler */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/schedulers" ) @Headers({ "Accept: */*" }) KubernetesListCall listScheduler( @QueryMap ListScheduler queryParameters); final class ListScheduler extends HashMap { /** * If 'true', then the output is pretty printed. */ public ListScheduler pretty(String pretty) { put("pretty", pretty); return this; } /** * allowWatchBookmarks requests watch events with type "BOOKMARK". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. */ public ListScheduler allowWatchBookmarks(Boolean allowWatchBookmarks) { put("allowWatchBookmarks", allowWatchBookmarks); return this; } /** * The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key".


This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. */ public ListScheduler continues(String continues) { put("continue", continues); return this; } /** * A selector to restrict the list of returned objects by their fields. Defaults to everything. */ public ListScheduler fieldSelector(String fieldSelector) { put("fieldSelector", fieldSelector); return this; } /** * A selector to restrict the list of returned objects by their labels. Defaults to everything. */ public ListScheduler labelSelector(String labelSelector) { put("labelSelector", labelSelector); return this; } /** * limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.


The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. */ public ListScheduler limit(Number limit) { put("limit", limit); return this; } /** * When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ListScheduler resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } /** * Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. */ public ListScheduler timeoutSeconds(Number timeoutSeconds) { put("timeoutSeconds", timeoutSeconds); return this; } /** * Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. */ public ListScheduler watch(Boolean watch) { put("watch", watch); return this; } } /** * create a Scheduler */ @HTTP( method = "POST", path = "/apis/config.openshift.io/v1/schedulers", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall createScheduler( @Body Scheduler body); /** * create a Scheduler */ @HTTP( method = "POST", path = "/apis/config.openshift.io/v1/schedulers", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall createScheduler( @Body Scheduler body, @QueryMap CreateScheduler queryParameters); final class CreateScheduler extends HashMap { /** * If 'true', then the output is pretty printed. */ public CreateScheduler pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public CreateScheduler dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public CreateScheduler fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * delete a Scheduler * * @param name name of the Scheduler */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/schedulers/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteScheduler( @Path("name") String name, @Body DeleteOptions body); /** * delete a Scheduler * * @param name name of the Scheduler */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/schedulers/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteScheduler( @Path("name") String name); /** * delete a Scheduler * * @param name name of the Scheduler */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/schedulers/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteScheduler( @Path("name") String name, @Body DeleteOptions body, @QueryMap DeleteScheduler queryParameters); /** * delete a Scheduler * * @param name name of the Scheduler */ @HTTP( method = "DELETE", path = "/apis/config.openshift.io/v1/schedulers/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall deleteScheduler( @Path("name") String name, @QueryMap DeleteScheduler queryParameters); final class DeleteScheduler extends HashMap { /** * If 'true', then the output is pretty printed. */ public DeleteScheduler pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public DeleteScheduler dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately. */ public DeleteScheduler gracePeriodSeconds(Number gracePeriodSeconds) { put("gracePeriodSeconds", gracePeriodSeconds); return this; } /** * Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both. */ public DeleteScheduler orphanDependents(Boolean orphanDependents) { put("orphanDependents", orphanDependents); return this; } /** * Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground. */ public DeleteScheduler propagationPolicy(String propagationPolicy) { put("propagationPolicy", propagationPolicy); return this; } } /** * read the specified Scheduler * * @param name name of the Scheduler */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/schedulers/{name}" ) @Headers({ "Accept: */*" }) KubernetesCall readScheduler( @Path("name") String name); /** * read the specified Scheduler * * @param name name of the Scheduler */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/schedulers/{name}" ) @Headers({ "Accept: */*" }) KubernetesCall readScheduler( @Path("name") String name, @QueryMap ReadScheduler queryParameters); final class ReadScheduler extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReadScheduler pretty(String pretty) { put("pretty", pretty); return this; } /** * When specified: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ReadScheduler resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } } /** * partially update the specified Scheduler * * @param name name of the Scheduler */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/schedulers/{name}", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchScheduler( @Path("name") String name, @Body Scheduler body); /** * partially update the specified Scheduler * * @param name name of the Scheduler */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/schedulers/{name}", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchScheduler( @Path("name") String name, @Body Scheduler body, @QueryMap PatchScheduler queryParameters); final class PatchScheduler extends HashMap { /** * If 'true', then the output is pretty printed. */ public PatchScheduler pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public PatchScheduler dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public PatchScheduler fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * replace the specified Scheduler * * @param name name of the Scheduler */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/schedulers/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceScheduler( @Path("name") String name, @Body Scheduler body); /** * replace the specified Scheduler * * @param name name of the Scheduler */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/schedulers/{name}", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceScheduler( @Path("name") String name, @Body Scheduler body, @QueryMap ReplaceScheduler queryParameters); final class ReplaceScheduler extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReplaceScheduler pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public ReplaceScheduler dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public ReplaceScheduler fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * read status of the specified Scheduler * * @param name name of the Scheduler */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/schedulers/{name}/status" ) @Headers({ "Accept: */*" }) KubernetesCall readSchedulerStatus( @Path("name") String name); /** * read status of the specified Scheduler * * @param name name of the Scheduler */ @HTTP( method = "GET", path = "/apis/config.openshift.io/v1/schedulers/{name}/status" ) @Headers({ "Accept: */*" }) KubernetesCall readSchedulerStatus( @Path("name") String name, @QueryMap ReadSchedulerStatus queryParameters); final class ReadSchedulerStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReadSchedulerStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When specified: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. */ public ReadSchedulerStatus resourceVersion(String resourceVersion) { put("resourceVersion", resourceVersion); return this; } } /** * partially update status of the specified Scheduler * * @param name name of the Scheduler */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/schedulers/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchSchedulerStatus( @Path("name") String name, @Body Scheduler body); /** * partially update status of the specified Scheduler * * @param name name of the Scheduler */ @HTTP( method = "PATCH", path = "/apis/config.openshift.io/v1/schedulers/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/merge-patch+json", "Accept: */*" }) KubernetesCall patchSchedulerStatus( @Path("name") String name, @Body Scheduler body, @QueryMap PatchSchedulerStatus queryParameters); final class PatchSchedulerStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public PatchSchedulerStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public PatchSchedulerStatus dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public PatchSchedulerStatus fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } /** * replace status of the specified Scheduler * * @param name name of the Scheduler */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/schedulers/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceSchedulerStatus( @Path("name") String name, @Body Scheduler body); /** * replace status of the specified Scheduler * * @param name name of the Scheduler */ @HTTP( method = "PUT", path = "/apis/config.openshift.io/v1/schedulers/{name}/status", hasBody = true ) @Headers({ "Content-Type: application/json", "Accept: */*" }) KubernetesCall replaceSchedulerStatus( @Path("name") String name, @Body Scheduler body, @QueryMap ReplaceSchedulerStatus queryParameters); final class ReplaceSchedulerStatus extends HashMap { /** * If 'true', then the output is pretty printed. */ public ReplaceSchedulerStatus pretty(String pretty) { put("pretty", pretty); return this; } /** * When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed */ public ReplaceSchedulerStatus dryRun(String dryRun) { put("dryRun", dryRun); return this; } /** * fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. */ public ReplaceSchedulerStatus fieldManager(String fieldManager) { put("fieldManager", fieldManager); return this; } } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy