Class DeploymentOperationsImpl

  • All Implemented Interfaces:
    io.fabric8.kubernetes.client.dsl.AnyNamespaceable<io.fabric8.kubernetes.client.dsl.AnyNamespaceOperation<io.fabric8.kubernetes.api.model.apps.Deployment,​io.fabric8.kubernetes.api.model.apps.DeploymentList,​io.fabric8.kubernetes.client.dsl.RollableScalableResource<io.fabric8.kubernetes.api.model.apps.Deployment>>>, io.fabric8.kubernetes.client.dsl.AnyNamespaceOperation<io.fabric8.kubernetes.api.model.apps.Deployment,​io.fabric8.kubernetes.api.model.apps.DeploymentList,​io.fabric8.kubernetes.client.dsl.RollableScalableResource<io.fabric8.kubernetes.api.model.apps.Deployment>>, io.fabric8.kubernetes.client.dsl.BytesLimitTerminateTimeTailPrettyLoggable, io.fabric8.kubernetes.client.dsl.Containerable<String,​io.fabric8.kubernetes.client.dsl.Loggable>, io.fabric8.kubernetes.client.dsl.CreateOrReplaceable<io.fabric8.kubernetes.api.model.apps.Deployment>, 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.kubernetes.api.model.apps.Deployment>>, io.fabric8.kubernetes.client.dsl.EditReplacePatchable<io.fabric8.kubernetes.api.model.apps.Deployment>, io.fabric8.kubernetes.client.dsl.FieldValidateable<io.fabric8.kubernetes.client.dsl.NonDeletingOperation<io.fabric8.kubernetes.api.model.apps.Deployment>>, io.fabric8.kubernetes.client.dsl.Filterable<io.fabric8.kubernetes.client.dsl.FilterWatchListDeletable<io.fabric8.kubernetes.api.model.apps.Deployment,​io.fabric8.kubernetes.api.model.apps.DeploymentList,​io.fabric8.kubernetes.client.dsl.RollableScalableResource<io.fabric8.kubernetes.api.model.apps.Deployment>>>, io.fabric8.kubernetes.client.dsl.FilterWatchListDeletable<io.fabric8.kubernetes.api.model.apps.Deployment,​io.fabric8.kubernetes.api.model.apps.DeploymentList,​io.fabric8.kubernetes.client.dsl.RollableScalableResource<io.fabric8.kubernetes.api.model.apps.Deployment>>, io.fabric8.kubernetes.client.dsl.Gettable<io.fabric8.kubernetes.api.model.apps.Deployment>, io.fabric8.kubernetes.client.dsl.ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.Deployment>, io.fabric8.kubernetes.client.dsl.ImageUpdateable<io.fabric8.kubernetes.api.model.apps.Deployment>, io.fabric8.kubernetes.client.dsl.Informable<io.fabric8.kubernetes.api.model.apps.Deployment>, io.fabric8.kubernetes.client.dsl.InOutCreateable<io.fabric8.kubernetes.api.model.apps.Deployment,​io.fabric8.kubernetes.api.model.apps.Deployment>, io.fabric8.kubernetes.client.dsl.ItemReplacable<io.fabric8.kubernetes.api.model.apps.Deployment>, io.fabric8.kubernetes.client.dsl.ItemWritableOperation<io.fabric8.kubernetes.api.model.apps.Deployment>, io.fabric8.kubernetes.client.dsl.Listable<io.fabric8.kubernetes.api.model.apps.DeploymentList>, io.fabric8.kubernetes.client.dsl.Loggable, io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.kubernetes.api.model.apps.Deployment,​io.fabric8.kubernetes.api.model.apps.DeploymentList,​io.fabric8.kubernetes.client.dsl.RollableScalableResource<io.fabric8.kubernetes.api.model.apps.Deployment>>, io.fabric8.kubernetes.client.dsl.Nameable<io.fabric8.kubernetes.client.dsl.RollableScalableResource<io.fabric8.kubernetes.api.model.apps.Deployment>>, io.fabric8.kubernetes.client.dsl.Namespaceable<io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.fabric8.kubernetes.api.model.apps.Deployment,​io.fabric8.kubernetes.api.model.apps.DeploymentList,​io.fabric8.kubernetes.client.dsl.RollableScalableResource<io.fabric8.kubernetes.api.model.apps.Deployment>>>, io.fabric8.kubernetes.client.dsl.NonDeletingOperation<io.fabric8.kubernetes.api.model.apps.Deployment>, io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.fabric8.kubernetes.api.model.apps.Deployment,​io.fabric8.kubernetes.api.model.apps.DeploymentList,​io.fabric8.kubernetes.client.dsl.RollableScalableResource<io.fabric8.kubernetes.api.model.apps.Deployment>>, io.fabric8.kubernetes.client.dsl.PrettyLoggable, io.fabric8.kubernetes.client.dsl.Replaceable<io.fabric8.kubernetes.api.model.apps.Deployment>, io.fabric8.kubernetes.client.dsl.ReplaceDeletable<io.fabric8.kubernetes.api.model.apps.Deployment>, io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.kubernetes.api.model.apps.Deployment>, io.fabric8.kubernetes.client.dsl.RollableScalableResource<io.fabric8.kubernetes.api.model.apps.Deployment>, io.fabric8.kubernetes.client.dsl.Scalable<io.fabric8.kubernetes.api.model.apps.Deployment>, io.fabric8.kubernetes.client.dsl.ScalableResource<io.fabric8.kubernetes.api.model.apps.Deployment>, io.fabric8.kubernetes.client.dsl.ServerSideApplicable<io.fabric8.kubernetes.api.model.apps.Deployment>, io.fabric8.kubernetes.client.dsl.TailPrettyLoggable, io.fabric8.kubernetes.client.dsl.Timeoutable, io.fabric8.kubernetes.client.dsl.TimeoutableScalable<io.fabric8.kubernetes.api.model.apps.Deployment>, io.fabric8.kubernetes.client.dsl.TimeoutImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.Deployment>, io.fabric8.kubernetes.client.dsl.TimestampBytesLimitTerminateTimeTailPrettyLoggable, io.fabric8.kubernetes.client.dsl.TimeTailPrettyLoggable, io.fabric8.kubernetes.client.dsl.Updatable<io.fabric8.kubernetes.api.model.apps.Deployment>, io.fabric8.kubernetes.client.dsl.Waitable<io.fabric8.kubernetes.api.model.apps.Deployment,​io.fabric8.kubernetes.api.model.apps.Deployment>, io.fabric8.kubernetes.client.dsl.Watchable<io.fabric8.kubernetes.api.model.apps.Deployment>, io.fabric8.kubernetes.client.dsl.WatchAndWaitable<io.fabric8.kubernetes.api.model.apps.Deployment>, io.fabric8.kubernetes.client.dsl.WritableOperation<io.fabric8.kubernetes.api.model.apps.Deployment>, io.fabric8.kubernetes.client.extension.ExtensibleResource<io.fabric8.kubernetes.api.model.apps.Deployment>, io.fabric8.kubernetes.client.FromServerGettable<io.fabric8.kubernetes.api.model.apps.Deployment>, io.fabric8.kubernetes.client.GracePeriodConfigurable<io.fabric8.kubernetes.client.PropagationPolicyConfigurable<? extends io.fabric8.kubernetes.client.dsl.Deletable>>, ListerWatcher<io.fabric8.kubernetes.api.model.apps.Deployment,​io.fabric8.kubernetes.api.model.apps.DeploymentList>, io.fabric8.kubernetes.client.OperationInfo, io.fabric8.kubernetes.client.PropagationPolicyConfigurable<io.fabric8.kubernetes.client.GracePeriodConfigurable<? extends io.fabric8.kubernetes.client.dsl.Deletable>>

    public class DeploymentOperationsImpl
    extends RollableScalableResourceOperation<io.fabric8.kubernetes.api.model.apps.Deployment,​io.fabric8.kubernetes.api.model.apps.DeploymentList,​io.fabric8.kubernetes.client.dsl.RollableScalableResource<io.fabric8.kubernetes.api.model.apps.Deployment>>
    implements io.fabric8.kubernetes.client.dsl.TimeoutImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.Deployment>
    • Constructor Detail

      • DeploymentOperationsImpl

        public DeploymentOperationsImpl​(io.fabric8.kubernetes.client.Client client)
    • Method Detail

      • newInstance

        public DeploymentOperationsImpl newInstance​(OperationContext context)
        Overrides:
        newInstance in class HasMetadataOperation<io.fabric8.kubernetes.api.model.apps.Deployment,​io.fabric8.kubernetes.api.model.apps.DeploymentList,​io.fabric8.kubernetes.client.dsl.RollableScalableResource<io.fabric8.kubernetes.api.model.apps.Deployment>>
      • rollback

        public io.fabric8.kubernetes.api.model.Status rollback​(io.fabric8.kubernetes.api.model.extensions.DeploymentRollback rollback)
        Specified by:
        rollback in interface io.fabric8.kubernetes.client.dsl.RollableScalableResource<io.fabric8.kubernetes.api.model.apps.Deployment>
      • getRollingUpdater

        public RollingUpdater<io.fabric8.kubernetes.api.model.apps.Deployment,​io.fabric8.kubernetes.api.model.apps.DeploymentList> getRollingUpdater​(long rollingTimeout,
                                                                                                                                                           TimeUnit rollingTimeUnit)
        Specified by:
        getRollingUpdater in class RollableScalableResourceOperation<io.fabric8.kubernetes.api.model.apps.Deployment,​io.fabric8.kubernetes.api.model.apps.DeploymentList,​io.fabric8.kubernetes.client.dsl.RollableScalableResource<io.fabric8.kubernetes.api.model.apps.Deployment>>
      • resume

        public io.fabric8.kubernetes.api.model.apps.Deployment resume()
        Specified by:
        resume in interface io.fabric8.kubernetes.client.dsl.ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.Deployment>
        Specified by:
        resume in interface io.fabric8.kubernetes.client.dsl.TimeoutImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.Deployment>
        Overrides:
        resume in class RollableScalableResourceOperation<io.fabric8.kubernetes.api.model.apps.Deployment,​io.fabric8.kubernetes.api.model.apps.DeploymentList,​io.fabric8.kubernetes.client.dsl.RollableScalableResource<io.fabric8.kubernetes.api.model.apps.Deployment>>
      • pause

        public io.fabric8.kubernetes.api.model.apps.Deployment pause()
        Specified by:
        pause in interface io.fabric8.kubernetes.client.dsl.ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.Deployment>
        Specified by:
        pause in interface io.fabric8.kubernetes.client.dsl.TimeoutImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.Deployment>
        Overrides:
        pause in class RollableScalableResourceOperation<io.fabric8.kubernetes.api.model.apps.Deployment,​io.fabric8.kubernetes.api.model.apps.DeploymentList,​io.fabric8.kubernetes.client.dsl.RollableScalableResource<io.fabric8.kubernetes.api.model.apps.Deployment>>
      • restart

        public io.fabric8.kubernetes.api.model.apps.Deployment restart()
        Specified by:
        restart in interface io.fabric8.kubernetes.client.dsl.ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.Deployment>
        Specified by:
        restart in interface io.fabric8.kubernetes.client.dsl.TimeoutImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.Deployment>
        Overrides:
        restart in class RollableScalableResourceOperation<io.fabric8.kubernetes.api.model.apps.Deployment,​io.fabric8.kubernetes.api.model.apps.DeploymentList,​io.fabric8.kubernetes.client.dsl.RollableScalableResource<io.fabric8.kubernetes.api.model.apps.Deployment>>
      • undo

        public io.fabric8.kubernetes.api.model.apps.Deployment undo()
        Specified by:
        undo in interface io.fabric8.kubernetes.client.dsl.ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.Deployment>
        Specified by:
        undo in interface io.fabric8.kubernetes.client.dsl.TimeoutImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.Deployment>
        Overrides:
        undo in class RollableScalableResourceOperation<io.fabric8.kubernetes.api.model.apps.Deployment,​io.fabric8.kubernetes.api.model.apps.DeploymentList,​io.fabric8.kubernetes.client.dsl.RollableScalableResource<io.fabric8.kubernetes.api.model.apps.Deployment>>
      • getLog

        public String getLog​(boolean isPretty)
        Specified by:
        getLog in interface io.fabric8.kubernetes.client.dsl.Loggable
      • getLogReader

        public Reader getLogReader()
        Returns an unclosed Reader. It's the caller responsibility to close it.
        Specified by:
        getLogReader in interface io.fabric8.kubernetes.client.dsl.Loggable
        Returns:
        Reader
      • getLogInputStream

        public InputStream getLogInputStream()
        Returns an unclosed InputStream. It's the caller responsibility to close it.
        Specified by:
        getLogInputStream in interface io.fabric8.kubernetes.client.dsl.Loggable
        Returns:
        InputStream
      • watchLog

        public io.fabric8.kubernetes.client.dsl.LogWatch watchLog​(OutputStream out)
        Specified by:
        watchLog in interface io.fabric8.kubernetes.client.dsl.Loggable
      • getContainers

        protected List<io.fabric8.kubernetes.api.model.Container> getContainers​(io.fabric8.kubernetes.api.model.apps.Deployment value)
        Specified by:
        getContainers in class RollableScalableResourceOperation<io.fabric8.kubernetes.api.model.apps.Deployment,​io.fabric8.kubernetes.api.model.apps.DeploymentList,​io.fabric8.kubernetes.client.dsl.RollableScalableResource<io.fabric8.kubernetes.api.model.apps.Deployment>>
      • limitBytes

        public io.fabric8.kubernetes.client.dsl.TimeTailPrettyLoggable limitBytes​(int limitBytes)
        Specified by:
        limitBytes in interface io.fabric8.kubernetes.client.dsl.BytesLimitTerminateTimeTailPrettyLoggable
      • terminated

        public io.fabric8.kubernetes.client.dsl.TimeTailPrettyLoggable terminated()
        Specified by:
        terminated in interface io.fabric8.kubernetes.client.dsl.BytesLimitTerminateTimeTailPrettyLoggable
      • withPrettyOutput

        public io.fabric8.kubernetes.client.dsl.Loggable withPrettyOutput()
        Specified by:
        withPrettyOutput in interface io.fabric8.kubernetes.client.dsl.PrettyLoggable
      • tailingLines

        public io.fabric8.kubernetes.client.dsl.PrettyLoggable tailingLines​(int lines)
        Specified by:
        tailingLines in interface io.fabric8.kubernetes.client.dsl.TailPrettyLoggable
      • sinceTime

        public io.fabric8.kubernetes.client.dsl.TailPrettyLoggable sinceTime​(String timestamp)
        Specified by:
        sinceTime in interface io.fabric8.kubernetes.client.dsl.TimeTailPrettyLoggable
      • sinceSeconds

        public io.fabric8.kubernetes.client.dsl.TailPrettyLoggable sinceSeconds​(int seconds)
        Specified by:
        sinceSeconds in interface io.fabric8.kubernetes.client.dsl.TimeTailPrettyLoggable
      • usingTimestamps

        public io.fabric8.kubernetes.client.dsl.BytesLimitTerminateTimeTailPrettyLoggable usingTimestamps()
        Specified by:
        usingTimestamps in interface io.fabric8.kubernetes.client.dsl.TimestampBytesLimitTerminateTimeTailPrettyLoggable