Class ProjectOperationsImpl

  • All Implemented Interfaces:
    io.fabric8.kubernetes.client.dsl.AnyNamespaceable<io.fabric8.kubernetes.client.dsl.AnyNamespaceOperation<io.fabric8.openshift.api.model.Project,​io.fabric8.openshift.api.model.ProjectList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.Project>>>, io.fabric8.kubernetes.client.dsl.AnyNamespaceOperation<io.fabric8.openshift.api.model.Project,​io.fabric8.openshift.api.model.ProjectList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.Project>>, io.fabric8.kubernetes.client.dsl.CreateOrReplaceable<io.fabric8.openshift.api.model.Project>, 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.Project>>, io.fabric8.kubernetes.client.dsl.EditReplacePatchable<io.fabric8.openshift.api.model.Project>, io.fabric8.kubernetes.client.dsl.FieldValidateable<io.fabric8.kubernetes.client.dsl.NonDeletingOperation<io.fabric8.openshift.api.model.Project>>, io.fabric8.kubernetes.client.dsl.Filterable<io.fabric8.kubernetes.client.dsl.FilterWatchListDeletable<io.fabric8.openshift.api.model.Project,​io.fabric8.openshift.api.model.ProjectList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.Project>>>, io.fabric8.kubernetes.client.dsl.FilterWatchListDeletable<io.fabric8.openshift.api.model.Project,​io.fabric8.openshift.api.model.ProjectList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.Project>>, io.fabric8.kubernetes.client.dsl.Gettable<io.fabric8.openshift.api.model.Project>, io.fabric8.kubernetes.client.dsl.Informable<io.fabric8.openshift.api.model.Project>, io.fabric8.kubernetes.client.dsl.InOutCreateable<io.fabric8.openshift.api.model.Project,​io.fabric8.openshift.api.model.Project>, io.fabric8.kubernetes.client.dsl.ItemReplacable<io.fabric8.openshift.api.model.Project>, io.fabric8.kubernetes.client.dsl.ItemWritableOperation<io.fabric8.openshift.api.model.Project>, io.fabric8.kubernetes.client.dsl.Listable<io.fabric8.openshift.api.model.ProjectList>, io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.openshift.api.model.Project,​io.fabric8.openshift.api.model.ProjectList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.Project>>, io.fabric8.kubernetes.client.dsl.Nameable<io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.Project>>, io.fabric8.kubernetes.client.dsl.Namespaceable<io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.fabric8.openshift.api.model.Project,​io.fabric8.openshift.api.model.ProjectList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.Project>>>, io.fabric8.kubernetes.client.dsl.NonDeletingOperation<io.fabric8.openshift.api.model.Project>, io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.fabric8.openshift.api.model.Project,​io.fabric8.openshift.api.model.ProjectList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.Project>>, io.fabric8.kubernetes.client.dsl.Replaceable<io.fabric8.openshift.api.model.Project>, io.fabric8.kubernetes.client.dsl.ReplaceDeletable<io.fabric8.openshift.api.model.Project>, io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.Project>, io.fabric8.kubernetes.client.dsl.Scalable<io.fabric8.openshift.api.model.Project>, io.fabric8.kubernetes.client.dsl.ServerSideApplicable<io.fabric8.openshift.api.model.Project>, io.fabric8.kubernetes.client.dsl.Timeoutable, io.fabric8.kubernetes.client.dsl.TimeoutableScalable<io.fabric8.openshift.api.model.Project>, io.fabric8.kubernetes.client.dsl.Updatable<io.fabric8.openshift.api.model.Project>, io.fabric8.kubernetes.client.dsl.Waitable<io.fabric8.openshift.api.model.Project,​io.fabric8.openshift.api.model.Project>, io.fabric8.kubernetes.client.dsl.Watchable<io.fabric8.openshift.api.model.Project>, io.fabric8.kubernetes.client.dsl.WatchAndWaitable<io.fabric8.openshift.api.model.Project>, io.fabric8.kubernetes.client.dsl.WritableOperation<io.fabric8.openshift.api.model.Project>, io.fabric8.kubernetes.client.extension.ExtensibleResource<io.fabric8.openshift.api.model.Project>, io.fabric8.kubernetes.client.FromServerGettable<io.fabric8.openshift.api.model.Project>, 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.Project,​io.fabric8.openshift.api.model.ProjectList>, io.fabric8.kubernetes.client.OperationInfo, io.fabric8.kubernetes.client.PropagationPolicyConfigurable<io.fabric8.kubernetes.client.GracePeriodConfigurable<? extends io.fabric8.kubernetes.client.dsl.Deletable>>, io.fabric8.openshift.client.dsl.ProjectOperation

    public class ProjectOperationsImpl
    extends io.fabric8.kubernetes.client.dsl.internal.HasMetadataOperation<io.fabric8.openshift.api.model.Project,​io.fabric8.openshift.api.model.ProjectList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.Project>>
    implements io.fabric8.openshift.client.dsl.ProjectOperation
    • 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 CLUSTER_ROLE  
      static String OPENSHIFT_IO_DESCRIPTION_ANNOTATION  
      static String OPENSHIFT_IO_DISPLAY_NAME_ANNOTATION  
      static String OPENSHIFT_IO_REQUESTER_ANNOTATION  
      static String RBAC_AUTHORIZATION_APIGROUP  
      • 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
    • Constructor Summary

      Constructors 
      Constructor Description
      ProjectOperationsImpl​(io.fabric8.kubernetes.client.Client client)  
      ProjectOperationsImpl​(io.fabric8.kubernetes.client.dsl.internal.OperationContext context)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      List<io.fabric8.kubernetes.api.model.HasMetadata> createProjectAndRoleBindings​(String name, String description, String displayName, String adminUser, String requestingUser)  
      boolean isResourceNamespaced()  
      ProjectOperationsImpl 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, modifyItemForReplaceOrPatch, 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, handleCreate, handleDeploymentRollback, handleGet, handlePatch, handleResponse, handleScale, handleUpdate, inAnyNamespace, inform, informOnCondition, inNamespace, inWriteContext, isReady, 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, delete, dryRun, dryRun, load, load, load, load, resource
      • Methods inherited from interface io.fabric8.kubernetes.client.dsl.Deletable

        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

        withField, withFields, withInvolvedObject, withLabel, withLabel, withLabelIn, withLabelNotIn, withLabels, withLabelSelector, withLabelSelector, withoutField, withoutFields, withoutLabel, withoutLabel, withoutLabels
      • Methods inherited from interface io.fabric8.kubernetes.client.dsl.FilterWatchListDeletable

        resources, withNewFilter
      • Methods inherited from interface io.fabric8.kubernetes.client.dsl.Informable

        inform, inform, inform, informOnCondition, runnableInformer
      • Methods inherited from interface io.fabric8.kubernetes.client.dsl.ItemReplacable

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

        create, createOrReplace, delete, patchStatus, updateStatus
      • Methods inherited from interface io.fabric8.kubernetes.client.dsl.Listable

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

        getConfig
      • Methods inherited from interface io.fabric8.kubernetes.client.dsl.Nameable

        withName
      • 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.Waitable

        waitUntilCondition, waitUntilReady
      • Methods inherited from interface io.fabric8.kubernetes.client.dsl.Watchable

        streamingList, watch, watch, watch
    • Constructor Detail

      • ProjectOperationsImpl

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

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

      • newInstance

        public ProjectOperationsImpl 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.Project,​io.fabric8.openshift.api.model.ProjectList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.Project>>
      • isResourceNamespaced

        public boolean isResourceNamespaced()
        Overrides:
        isResourceNamespaced in class io.fabric8.kubernetes.client.dsl.internal.BaseOperation<io.fabric8.openshift.api.model.Project,​io.fabric8.openshift.api.model.ProjectList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.Project>>
      • createProjectAndRoleBindings

        public List<io.fabric8.kubernetes.api.model.HasMetadata> createProjectAndRoleBindings​(String name,
                                                                                              String description,
                                                                                              String displayName,
                                                                                              String adminUser,
                                                                                              String requestingUser)
        Specified by:
        createProjectAndRoleBindings in interface io.fabric8.openshift.client.dsl.ProjectOperation