Interface ProjectOperation

  • All Superinterfaces:
    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.Deletable, io.fabric8.kubernetes.client.dsl.DeletableWithOptions, 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.GracePeriodConfigurable<io.fabric8.kubernetes.client.PropagationPolicyConfigurable<? extends io.fabric8.kubernetes.client.dsl.Deletable>>, io.fabric8.kubernetes.client.dsl.Informable<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.Nameable<io.fabric8.kubernetes.client.dsl.Resource<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.PropagationPolicyConfigurable<io.fabric8.kubernetes.client.GracePeriodConfigurable<? extends io.fabric8.kubernetes.client.dsl.Deletable>>, io.fabric8.kubernetes.client.dsl.Timeoutable, 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>

    public interface ProjectOperation
    extends 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>>
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      List<io.fabric8.kubernetes.api.model.HasMetadata> createProjectAndRoleBindings​(String name, String description, String displayName, String adminUser, String requestingUser)
      Creating Bootstrap Project Template
      • 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, withTimeout, 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.GracePeriodConfigurable

        withGracePeriod
      • Methods inherited from interface io.fabric8.kubernetes.client.dsl.Informable

        inform, inform, inform, informOnCondition, runnableInformer, withIndexers, withLimit
      • 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.dsl.Nameable

        withName
      • Methods inherited from interface io.fabric8.kubernetes.client.PropagationPolicyConfigurable

        withPropagationPolicy
      • 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
      • Methods inherited from interface io.fabric8.kubernetes.client.dsl.WatchAndWaitable

        withResourceVersion
    • Method Detail

      • createProjectAndRoleBindings

        List<io.fabric8.kubernetes.api.model.HasMetadata> createProjectAndRoleBindings​(String name,
                                                                                       String description,
                                                                                       String displayName,
                                                                                       String adminUser,
                                                                                       String requestingUser)
        Creating Bootstrap Project Template
        Parameters:
        name - project name
        description - project description
        displayName - project display name
        adminUser - project admin user
        requestingUser - project requesting user
        Returns:
        list of items created