Class TemplateOperationsImpl

java.lang.Object
io.fabric8.kubernetes.client.dsl.base.OperationSupport
io.fabric8.kubernetes.client.dsl.base.BaseOperation<T,​L,​D,​R>
io.fabric8.kubernetes.client.dsl.base.HasMetadataOperation<T,​L,​D,​R>
io.fabric8.openshift.client.dsl.internal.OpenShiftOperation<io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.TemplateList,​io.fabric8.openshift.api.model.DoneableTemplate,​TemplateResource<io.fabric8.openshift.api.model.Template,​io.fabric8.kubernetes.api.model.KubernetesList,​io.fabric8.openshift.api.model.DoneableTemplate>>
io.fabric8.openshift.client.dsl.internal.TemplateOperationsImpl
All Implemented Interfaces:
AnyNamespaceable<FilterWatchListMultiDeletable<io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.TemplateList,​Boolean,​Watch,​Watcher<io.fabric8.openshift.api.model.Template>>>, Cascading<EditReplacePatchDeletable<io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.DoneableTemplate,​Boolean>>, CascadingEditReplacePatchDeletable<io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.DoneableTemplate,​Boolean>, Createable<io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.DoneableTemplate>, CreateFromServerGettable<io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.DoneableTemplate>, CreateOrReplaceable<io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.DoneableTemplate>, Deletable<Boolean>, Editable<io.fabric8.openshift.api.model.DoneableTemplate>, EditReplacePatchable<io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.DoneableTemplate>, EditReplacePatchDeletable<io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.DoneableTemplate,​Boolean>, Filterable<FilterWatchListDeletable<io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.TemplateList,​Boolean,​Watch,​Watcher<io.fabric8.openshift.api.model.Template>>>, FilterWatchListDeletable<io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.TemplateList,​Boolean,​Watch,​Watcher<io.fabric8.openshift.api.model.Template>>, FilterWatchListMultiDeletable<io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.TemplateList,​Boolean,​Watch,​Watcher<io.fabric8.openshift.api.model.Template>>, FromServerable<Gettable<io.fabric8.openshift.api.model.Template>>, Gettable<io.fabric8.openshift.api.model.Template>, Listable<io.fabric8.openshift.api.model.TemplateList>, Loadable<TemplateResource<io.fabric8.openshift.api.model.Template,​io.fabric8.kubernetes.api.model.KubernetesList,​io.fabric8.openshift.api.model.DoneableTemplate>>, Lockable<Replaceable<io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.Template>>, MixedOperation<io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.TemplateList,​io.fabric8.openshift.api.model.DoneableTemplate,​TemplateResource<io.fabric8.openshift.api.model.Template,​io.fabric8.kubernetes.api.model.KubernetesList,​io.fabric8.openshift.api.model.DoneableTemplate>>, MultiDeleteable<io.fabric8.openshift.api.model.Template,​Boolean>, Nameable<TemplateResource<io.fabric8.openshift.api.model.Template,​io.fabric8.kubernetes.api.model.KubernetesList,​io.fabric8.openshift.api.model.DoneableTemplate>>, Namespaceable<NonNamespaceOperation<io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.TemplateList,​io.fabric8.openshift.api.model.DoneableTemplate,​TemplateResource<io.fabric8.openshift.api.model.Template,​io.fabric8.kubernetes.api.model.KubernetesList,​io.fabric8.openshift.api.model.DoneableTemplate>>>, NonNamespaceOperation<io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.TemplateList,​io.fabric8.openshift.api.model.DoneableTemplate,​TemplateResource<io.fabric8.openshift.api.model.Template,​io.fabric8.kubernetes.api.model.KubernetesList,​io.fabric8.openshift.api.model.DoneableTemplate>>, Operation<io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.TemplateList,​io.fabric8.openshift.api.model.DoneableTemplate,​TemplateResource<io.fabric8.openshift.api.model.Template,​io.fabric8.kubernetes.api.model.KubernetesList,​io.fabric8.openshift.api.model.DoneableTemplate>>, Parameterizable<MixedOperation<io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.TemplateList,​io.fabric8.openshift.api.model.DoneableTemplate,​TemplateResource<io.fabric8.openshift.api.model.Template,​io.fabric8.kubernetes.api.model.KubernetesList,​io.fabric8.openshift.api.model.DoneableTemplate>>>, ParameterMixedOperation<io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.TemplateList,​io.fabric8.openshift.api.model.DoneableTemplate,​TemplateResource<io.fabric8.openshift.api.model.Template,​io.fabric8.kubernetes.api.model.KubernetesList,​io.fabric8.openshift.api.model.DoneableTemplate>>, Patchable<io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.Template>, Readiable, Replaceable<io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.Template>, Requirable<io.fabric8.openshift.api.model.Template>, Resource<io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.DoneableTemplate>, StatusUpdatable<io.fabric8.openshift.api.model.Template>, Versionable<Watchable<Watch,​Watcher<io.fabric8.openshift.api.model.Template>>>, VersionWatchable<Watch,​Watcher<io.fabric8.openshift.api.model.Template>>, Waitable<io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.Template>, Watchable<Watch,​Watcher<io.fabric8.openshift.api.model.Template>>, WatchListDeletable<io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.TemplateList,​Boolean,​Watch,​Watcher<io.fabric8.openshift.api.model.Template>>, FromServerGettable<io.fabric8.openshift.api.model.Template>, GracePeriodConfigurable<Deletable<Boolean>>, OperationInfo, PropagationPolicyConfigurable<EditReplacePatchDeletable<io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.DoneableTemplate,​Boolean>>, Processable<io.fabric8.kubernetes.api.model.KubernetesList>, ProcessableResource<io.fabric8.openshift.api.model.Template,​io.fabric8.kubernetes.api.model.KubernetesList,​io.fabric8.openshift.api.model.DoneableTemplate>, TemplateOperation, TemplateResource<io.fabric8.openshift.api.model.Template,​io.fabric8.kubernetes.api.model.KubernetesList,​io.fabric8.openshift.api.model.DoneableTemplate>

public class TemplateOperationsImpl
extends OpenShiftOperation<io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.TemplateList,​io.fabric8.openshift.api.model.DoneableTemplate,​TemplateResource<io.fabric8.openshift.api.model.Template,​io.fabric8.kubernetes.api.model.KubernetesList,​io.fabric8.openshift.api.model.DoneableTemplate>>
implements TemplateOperation
  • Constructor Details

  • Method Details

    • newInstance

      public TemplateOperationsImpl newInstance​(OperationContext context)
      Overrides:
      newInstance in class BaseOperation<io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.TemplateList,​io.fabric8.openshift.api.model.DoneableTemplate,​TemplateResource<io.fabric8.openshift.api.model.Template,​io.fabric8.kubernetes.api.model.KubernetesList,​io.fabric8.openshift.api.model.DoneableTemplate>>
    • getContext

      public TemplateOperationContext getContext()
    • process

      public io.fabric8.kubernetes.api.model.KubernetesList process​(File f)
      Description copied from interface: Processable
      Process a template reading parameter values from a File in json or yml format.
      Specified by:
      process in interface Processable<io.fabric8.kubernetes.api.model.KubernetesList>
      Parameters:
      f - The specified File.
      Returns:
    • process

      public io.fabric8.kubernetes.api.model.KubernetesList process​(InputStream is)
      Description copied from interface: Processable
      Process a template reading parameter values from an InputStream in json or yml format.
      Specified by:
      process in interface Processable<io.fabric8.kubernetes.api.model.KubernetesList>
      Parameters:
      is - The specified InputStream.
      Returns:
    • process

      public io.fabric8.kubernetes.api.model.KubernetesList process​(Map<String,​String> valuesMap)
      Description copied from interface: Processable
      Process a template reading parameter values from am Map.
      Specified by:
      process in interface Processable<io.fabric8.kubernetes.api.model.KubernetesList>
      Parameters:
      valuesMap - The specified Map.
      Returns:
    • process

      public io.fabric8.kubernetes.api.model.KubernetesList process​(ParameterValue... values)
      Description copied from interface: Processable
      Process a template with the specified ParameterValues.
      Specified by:
      process in interface Processable<io.fabric8.kubernetes.api.model.KubernetesList>
      Parameters:
      values - The specified ParameterValues.
      Returns:
    • processLocally

      public io.fabric8.kubernetes.api.model.KubernetesList processLocally​(File f)
      Description copied from interface: Processable
      Process a template locally reading parameter values from a File in json or yml format. This kind of processing is performed locally, without communicating with the server (e.g for generating values using expressions).
      Specified by:
      processLocally in interface Processable<io.fabric8.kubernetes.api.model.KubernetesList>
      Parameters:
      f - The specified File.
      Returns:
    • processLocally

      public io.fabric8.kubernetes.api.model.KubernetesList processLocally​(InputStream is)
      Description copied from interface: Processable
      Process a template locally reading parameter values from an InputStream in json or yml format. This kind of processing is performed locally, without communicating with the server (e.g for generating values using expressions).
      Specified by:
      processLocally in interface Processable<io.fabric8.kubernetes.api.model.KubernetesList>
      Parameters:
      is - The specified InputStream.
      Returns:
    • processLocally

      public io.fabric8.kubernetes.api.model.KubernetesList processLocally​(ParameterValue... values)
      Description copied from interface: Processable
      Process a template with the specified ParameterValues. This kind of processing is performed locally, without communicating with the server (e.g for generating values using expressions).
      Specified by:
      processLocally in interface Processable<io.fabric8.kubernetes.api.model.KubernetesList>
      Parameters:
      values - The specified ParameterValues.
      Returns:
    • withParameters

      public MixedOperation<io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.TemplateList,​io.fabric8.openshift.api.model.DoneableTemplate,​TemplateResource<io.fabric8.openshift.api.model.Template,​io.fabric8.kubernetes.api.model.KubernetesList,​io.fabric8.openshift.api.model.DoneableTemplate>> withParameters​(Map<String,​String> parameters)
      Specified by:
      withParameters in interface Parameterizable<MixedOperation<io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.TemplateList,​io.fabric8.openshift.api.model.DoneableTemplate,​TemplateResource<io.fabric8.openshift.api.model.Template,​io.fabric8.kubernetes.api.model.KubernetesList,​io.fabric8.openshift.api.model.DoneableTemplate>>>
    • processLocally

      public io.fabric8.kubernetes.api.model.KubernetesList processLocally​(Map<String,​String> valuesMap)
      Description copied from interface: Processable
      Process a template locally reading parameter values from am Map. This kind of processing is performed locally, without communicating with the server (e.g for generating values using expressions).
      Specified by:
      processLocally in interface Processable<io.fabric8.kubernetes.api.model.KubernetesList>
      Parameters:
      valuesMap - The specified Map.
      Returns:
    • load

      public TemplateResource<io.fabric8.openshift.api.model.Template,​io.fabric8.kubernetes.api.model.KubernetesList,​io.fabric8.openshift.api.model.DoneableTemplate> load​(InputStream is)
      Specified by:
      load in interface Loadable<TemplateResource<io.fabric8.openshift.api.model.Template,​io.fabric8.kubernetes.api.model.KubernetesList,​io.fabric8.openshift.api.model.DoneableTemplate>>
      Overrides:
      load in class BaseOperation<io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.TemplateList,​io.fabric8.openshift.api.model.DoneableTemplate,​TemplateResource<io.fabric8.openshift.api.model.Template,​io.fabric8.kubernetes.api.model.KubernetesList,​io.fabric8.openshift.api.model.DoneableTemplate>>
    • handleGet

      protected io.fabric8.openshift.api.model.Template handleGet​(URL resourceUrl) throws InterruptedException, ExecutionException, IOException
      Overrides:
      handleGet in class BaseOperation<io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.TemplateList,​io.fabric8.openshift.api.model.DoneableTemplate,​TemplateResource<io.fabric8.openshift.api.model.Template,​io.fabric8.kubernetes.api.model.KubernetesList,​io.fabric8.openshift.api.model.DoneableTemplate>>
      Throws:
      InterruptedException
      ExecutionException
      IOException
    • handleResponse

      protected <T> T handleResponse​(okhttp3.Request.Builder requestBuilder, Class<T> type) throws ExecutionException, InterruptedException, KubernetesClientException, IOException
      Overrides:
      handleResponse in class OperationSupport
      Throws:
      ExecutionException
      InterruptedException
      KubernetesClientException
      IOException