Class RoleBindingOperationsImpl

  • All Implemented Interfaces:
    io.fabric8.kubernetes.client.dsl.AnyNamespaceable<io.fabric8.kubernetes.client.dsl.AnyNamespaceOperation<io.fabric8.openshift.api.model.RoleBinding,​io.fabric8.openshift.api.model.RoleBindingList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.RoleBinding>>>, io.fabric8.kubernetes.client.dsl.AnyNamespaceOperation<io.fabric8.openshift.api.model.RoleBinding,​io.fabric8.openshift.api.model.RoleBindingList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.RoleBinding>>, io.fabric8.kubernetes.client.dsl.CreateOrReplaceable<io.fabric8.openshift.api.model.RoleBinding>, io.fabric8.kubernetes.client.dsl.Deletable, io.fabric8.kubernetes.client.dsl.DeletableWithOptions, io.fabric8.kubernetes.client.dsl.DryRunable<io.fabric8.kubernetes.client.dsl.WritableOperation<io.fabric8.openshift.api.model.RoleBinding>>, io.fabric8.kubernetes.client.dsl.EditReplacePatchable<io.fabric8.openshift.api.model.RoleBinding>, io.fabric8.kubernetes.client.dsl.FieldValidateable<io.fabric8.kubernetes.client.dsl.NonDeletingOperation<io.fabric8.openshift.api.model.RoleBinding>>, io.fabric8.kubernetes.client.dsl.Filterable<io.fabric8.kubernetes.client.dsl.FilterWatchListDeletable<io.fabric8.openshift.api.model.RoleBinding,​io.fabric8.openshift.api.model.RoleBindingList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.RoleBinding>>>, io.fabric8.kubernetes.client.dsl.FilterWatchListDeletable<io.fabric8.openshift.api.model.RoleBinding,​io.fabric8.openshift.api.model.RoleBindingList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.RoleBinding>>, io.fabric8.kubernetes.client.dsl.Gettable<io.fabric8.openshift.api.model.RoleBinding>, io.fabric8.kubernetes.client.dsl.Informable<io.fabric8.openshift.api.model.RoleBinding>, io.fabric8.kubernetes.client.dsl.InOutCreateable<io.fabric8.openshift.api.model.RoleBinding,​io.fabric8.openshift.api.model.RoleBinding>, io.fabric8.kubernetes.client.dsl.ItemReplacable<io.fabric8.openshift.api.model.RoleBinding>, io.fabric8.kubernetes.client.dsl.ItemWritableOperation<io.fabric8.openshift.api.model.RoleBinding>, io.fabric8.kubernetes.client.dsl.Listable<io.fabric8.openshift.api.model.RoleBindingList>, io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.openshift.api.model.RoleBinding,​io.fabric8.openshift.api.model.RoleBindingList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.RoleBinding>>, io.fabric8.kubernetes.client.dsl.Nameable<io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.RoleBinding>>, io.fabric8.kubernetes.client.dsl.Namespaceable<io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.fabric8.openshift.api.model.RoleBinding,​io.fabric8.openshift.api.model.RoleBindingList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.RoleBinding>>>, io.fabric8.kubernetes.client.dsl.NonDeletingOperation<io.fabric8.openshift.api.model.RoleBinding>, io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.fabric8.openshift.api.model.RoleBinding,​io.fabric8.openshift.api.model.RoleBindingList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.RoleBinding>>, io.fabric8.kubernetes.client.dsl.Replaceable<io.fabric8.openshift.api.model.RoleBinding>, io.fabric8.kubernetes.client.dsl.ReplaceDeletable<io.fabric8.openshift.api.model.RoleBinding>, io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.RoleBinding>, io.fabric8.kubernetes.client.dsl.Scalable<io.fabric8.openshift.api.model.RoleBinding>, io.fabric8.kubernetes.client.dsl.ServerSideApplicable<io.fabric8.openshift.api.model.RoleBinding>, io.fabric8.kubernetes.client.dsl.Timeoutable, io.fabric8.kubernetes.client.dsl.TimeoutableScalable<io.fabric8.openshift.api.model.RoleBinding>, io.fabric8.kubernetes.client.dsl.Updatable<io.fabric8.openshift.api.model.RoleBinding>, io.fabric8.kubernetes.client.dsl.Waitable<io.fabric8.openshift.api.model.RoleBinding,​io.fabric8.openshift.api.model.RoleBinding>, io.fabric8.kubernetes.client.dsl.Watchable<io.fabric8.openshift.api.model.RoleBinding>, io.fabric8.kubernetes.client.dsl.WatchAndWaitable<io.fabric8.openshift.api.model.RoleBinding>, io.fabric8.kubernetes.client.dsl.WritableOperation<io.fabric8.openshift.api.model.RoleBinding>, io.fabric8.kubernetes.client.extension.ExtensibleResource<io.fabric8.openshift.api.model.RoleBinding>, io.fabric8.kubernetes.client.FromServerGettable<io.fabric8.openshift.api.model.RoleBinding>, io.fabric8.kubernetes.client.GracePeriodConfigurable<io.fabric8.kubernetes.client.PropagationPolicyConfigurable<? extends io.fabric8.kubernetes.client.dsl.Deletable>>, io.fabric8.kubernetes.client.informers.impl.ListerWatcher<io.fabric8.openshift.api.model.RoleBinding,​io.fabric8.openshift.api.model.RoleBindingList>, io.fabric8.kubernetes.client.OperationInfo, io.fabric8.kubernetes.client.PropagationPolicyConfigurable<io.fabric8.kubernetes.client.GracePeriodConfigurable<? extends io.fabric8.kubernetes.client.dsl.Deletable>>

    public class RoleBindingOperationsImpl
    extends io.fabric8.kubernetes.client.dsl.internal.HasMetadataOperation<io.fabric8.openshift.api.model.RoleBinding,​io.fabric8.openshift.api.model.RoleBindingList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.RoleBinding>>
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface io.fabric8.kubernetes.client.dsl.FieldValidateable

        io.fabric8.kubernetes.client.dsl.FieldValidateable.Validation
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String GROUP  
      static String SERVICE_ACCOUNT  
      static String USER  
      • Fields inherited from class io.fabric8.kubernetes.client.dsl.internal.HasMetadataOperation

        DEFAULT_GRACE_PERIOD_IN_SECONDS, DEFAULT_PROPAGATION_POLICY
      • Fields inherited from class io.fabric8.kubernetes.client.dsl.internal.BaseOperation

        apiVersion, listType
      • Fields inherited from class io.fabric8.kubernetes.client.dsl.internal.CreateOnlyResourceOperation

        type
      • Fields inherited from class io.fabric8.kubernetes.client.dsl.internal.OperationSupport

        apiGroupName, apiGroupVersion, config, context, dryRun, httpClient, JSON, JSON_MERGE_PATCH, JSON_PATCH, name, namespace, resourceT, STRATEGIC_MERGE_JSON_PATCH, subresource
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected io.fabric8.openshift.api.model.RoleBinding handleCreate​(io.fabric8.openshift.api.model.RoleBinding resource)  
      protected io.fabric8.openshift.api.model.RoleBinding modifyItemForReplaceOrPatch​(Supplier<io.fabric8.openshift.api.model.RoleBinding> current, io.fabric8.openshift.api.model.RoleBinding binding)  
      RoleBindingOperationsImpl newInstance​(io.fabric8.kubernetes.client.dsl.internal.OperationContext context)  
      • Methods inherited from class io.fabric8.kubernetes.client.dsl.internal.HasMetadataOperation

        accept, edit, edit, editStatus, handleReplace, patch, patch, patch, patch, patch, patchStatus, patchStatus, replace, replaceStatus, scale, scale, scale, update, update, updateStatus, waitUntilScaled
      • Methods inherited from class io.fabric8.kubernetes.client.dsl.internal.BaseOperation

        appendListOptionParams, create, createOr, createOrReplace, createOrReplace, delete, delete, delete, deleteAll, dryRun, dryRun, edit, fetchListUrl, fieldManager, fieldValidation, forceConflicts, forOperationType, fromServer, get, getApiEndpointPath, getConfigType, getFieldQueryParam, getGracePeriodSeconds, getGroup, getItem, getItemOrRequireFromServer, getKind, getLimit, getListType, getNonNullItem, getOperationType, getPlural, getPropagationPolicy, getReadiness, getResourceVersion, getVersion, getWatchReconnectInterval, handleDeploymentRollback, handleGet, handlePatch, handleResponse, handleScale, handleUpdate, inAnyNamespace, inform, informOnCondition, inNamespace, inWriteContext, isReady, isResourceNamespaced, item, list, list, list, load, load, load, load, lockResourceVersion, lockResourceVersion, newResource, replace, replaceStatus, require, requireFromServer, resource, resources, runnableInformer, serverSideApply, setListType, setType, submitList, submitWatch, subresource, unlock, updateApiVersion, updateListItems, updateStatus, waitUntilCondition, waitUntilReady, watch, watch, watch, withField, withFields, withGracePeriod, withIndexers, withInvolvedObject, withLabel, withLabelIn, withLabelNotIn, withLabels, withLabelSelector, withLabelSelector, withLimit, withName, withNewFilter, withoutField, withoutFields, withoutLabel, withoutLabels, withPropagationPolicy, withResourceVersion, withTimeout
      • Methods inherited from class io.fabric8.kubernetes.client.dsl.internal.CreateOnlyResourceOperation

        create, getType
      • Methods inherited from class io.fabric8.kubernetes.client.dsl.internal.OperationSupport

        addNamespacedUrlPathParts, assertResponseCode, checkName, checkNamespace, correctNamespace, createStatus, createStatus, getAPIGroupName, getAPIGroupVersion, getConfig, getKubernetesSerialization, getName, getNamespace, getNamespacedUrl, getNamespacedUrl, getNamespacedUrl, getOperationContext, getRequestConfig, getResourceT, getResourceUrl, getResourceUrl, getResourceUrl, getResourceURLForPatchOperation, getResourceURLForWriteOperation, getRootUrlParts, handleCreate, handleDelete, handleDeploymentRollback, handleGet, handleMetric, handlePatch, handlePatch, handleRaw, handleRawGet, handleResponse, handleResponse, handleScale, handleUpdate, requestException, requestException, requestFailure, requestFailure, restCall, waitForResult
      • Methods inherited from interface io.fabric8.kubernetes.client.dsl.AnyNamespaceOperation

        delete
      • Methods inherited from interface io.fabric8.kubernetes.client.dsl.EditReplacePatchable

        patch, patch
      • Methods inherited from interface io.fabric8.kubernetes.client.extension.ExtensibleResource

        withTimeoutInMillis
      • Methods inherited from interface io.fabric8.kubernetes.client.dsl.Filterable

        withLabel, withoutLabel
      • Methods inherited from interface io.fabric8.kubernetes.client.dsl.Informable

        inform, inform
      • Methods inherited from interface io.fabric8.kubernetes.client.dsl.ItemWritableOperation

        create
      • Methods inherited from interface io.fabric8.kubernetes.client.informers.impl.ListerWatcher

        getConfig
      • Methods inherited from interface io.fabric8.kubernetes.client.OperationInfo

        getFullResourceName, getName, getNamespace
      • Methods inherited from interface io.fabric8.kubernetes.client.dsl.Resource

        cascading
      • Methods inherited from interface io.fabric8.kubernetes.client.dsl.Scalable

        scale
      • Methods inherited from interface io.fabric8.kubernetes.client.dsl.Watchable

        streamingList
    • Constructor Detail

      • RoleBindingOperationsImpl

        public RoleBindingOperationsImpl​(io.fabric8.kubernetes.client.Client client)
      • RoleBindingOperationsImpl

        public RoleBindingOperationsImpl​(io.fabric8.kubernetes.client.dsl.internal.OperationContext context)
    • Method Detail

      • newInstance

        public RoleBindingOperationsImpl newInstance​(io.fabric8.kubernetes.client.dsl.internal.OperationContext context)
        Overrides:
        newInstance in class io.fabric8.kubernetes.client.dsl.internal.HasMetadataOperation<io.fabric8.openshift.api.model.RoleBinding,​io.fabric8.openshift.api.model.RoleBindingList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.RoleBinding>>
      • handleCreate

        protected io.fabric8.openshift.api.model.RoleBinding handleCreate​(io.fabric8.openshift.api.model.RoleBinding resource)
                                                                   throws InterruptedException,
                                                                          IOException
        Overrides:
        handleCreate in class io.fabric8.kubernetes.client.dsl.internal.BaseOperation<io.fabric8.openshift.api.model.RoleBinding,​io.fabric8.openshift.api.model.RoleBindingList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.RoleBinding>>
        Throws:
        InterruptedException
        IOException
      • modifyItemForReplaceOrPatch

        protected io.fabric8.openshift.api.model.RoleBinding modifyItemForReplaceOrPatch​(Supplier<io.fabric8.openshift.api.model.RoleBinding> current,
                                                                                         io.fabric8.openshift.api.model.RoleBinding binding)
        Overrides:
        modifyItemForReplaceOrPatch in class io.fabric8.kubernetes.client.dsl.internal.HasMetadataOperation<io.fabric8.openshift.api.model.RoleBinding,​io.fabric8.openshift.api.model.RoleBindingList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.RoleBinding>>