Class ServiceOperationsImpl

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

    public class ServiceOperationsImpl
    extends HasMetadataOperation<io.fabric8.kubernetes.api.model.Service,​io.fabric8.kubernetes.api.model.ServiceList,​io.fabric8.kubernetes.client.dsl.ServiceResource<io.fabric8.kubernetes.api.model.Service>>
    implements io.fabric8.kubernetes.client.dsl.ServiceResource<io.fabric8.kubernetes.api.model.Service>
    • Constructor Detail

      • ServiceOperationsImpl

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

      • waitUntilReady

        public io.fabric8.kubernetes.api.model.Service waitUntilReady​(long amount,
                                                                      TimeUnit timeUnit)
        Specified by:
        waitUntilReady in interface io.fabric8.kubernetes.client.dsl.Waitable<io.fabric8.kubernetes.api.model.Service,​io.fabric8.kubernetes.api.model.Service>
        Overrides:
        waitUntilReady in class BaseOperation<io.fabric8.kubernetes.api.model.Service,​io.fabric8.kubernetes.api.model.ServiceList,​io.fabric8.kubernetes.client.dsl.ServiceResource<io.fabric8.kubernetes.api.model.Service>>
      • getURL

        public String getURL​(String portName)
        Specified by:
        getURL in interface io.fabric8.kubernetes.client.dsl.ServiceResource<io.fabric8.kubernetes.api.model.Service>
      • portForward

        public io.fabric8.kubernetes.client.PortForward portForward​(int port,
                                                                    ReadableByteChannel in,
                                                                    WritableByteChannel out)
        Specified by:
        portForward in interface io.fabric8.kubernetes.client.dsl.PortForwardable
      • portForward

        public io.fabric8.kubernetes.client.LocalPortForward portForward​(int port)
        Specified by:
        portForward in interface io.fabric8.kubernetes.client.dsl.PortForwardable
      • portForward

        public io.fabric8.kubernetes.client.LocalPortForward portForward​(int port,
                                                                         int localPort)
        Specified by:
        portForward in interface io.fabric8.kubernetes.client.dsl.PortForwardable
      • portForward

        public io.fabric8.kubernetes.client.LocalPortForward portForward​(int port,
                                                                         InetAddress localInetAddress,
                                                                         int localPort)
        Specified by:
        portForward in interface io.fabric8.kubernetes.client.dsl.PortForwardable
      • modifyItemForReplaceOrPatch

        protected io.fabric8.kubernetes.api.model.Service modifyItemForReplaceOrPatch​(Supplier<io.fabric8.kubernetes.api.model.Service> currentSupplier,
                                                                                      io.fabric8.kubernetes.api.model.Service item)
        Description copied from class: HasMetadataOperation
        Modify the item prior to a replace or a JSON patch diff
        Overrides:
        modifyItemForReplaceOrPatch in class HasMetadataOperation<io.fabric8.kubernetes.api.model.Service,​io.fabric8.kubernetes.api.model.ServiceList,​io.fabric8.kubernetes.client.dsl.ServiceResource<io.fabric8.kubernetes.api.model.Service>>
        Parameters:
        currentSupplier - item from the server
        item - to be modified
        Returns:
        the modified item