All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.kubernetes.client.models.V1ServiceSpecFluent Maven / Gradle / Ivy

package io.kubernetes.client.models;

import com.google.gson.annotations.SerializedName;
import io.kubernetes.client.fluent.Fluent;
import io.kubernetes.client.fluent.Nested;
import java.util.ArrayList;
import java.lang.String;
import io.kubernetes.client.fluent.Predicate;
import java.util.LinkedHashMap;
import java.lang.Integer;
import java.lang.Deprecated;
import java.util.Collection;
import java.util.List;
import java.lang.Boolean;
import java.util.Map;

public interface V1ServiceSpecFluent> extends Fluent{


    public String getClusterIP();
    public A withClusterIP(String clusterIP);
    public Boolean hasClusterIP();
    public A addToExternalIPs(int index,String item);
    public A setToExternalIPs(int index,String item);
    public A addToExternalIPs(String... items);
    public A addAllToExternalIPs(Collection items);
    public A removeFromExternalIPs(String... items);
    public A removeAllFromExternalIPs(Collection items);
    public List getExternalIPs();
    public String getExternalIP(int index);
    public String getFirstExternalIP();
    public String getLastExternalIP();
    public String getMatchingExternalIP(io.kubernetes.client.fluent.Predicate predicate);
    public A withExternalIPs(List externalIPs);
    public A withExternalIPs(String... externalIPs);
    public Boolean hasExternalIPs();
    public String getExternalName();
    public A withExternalName(String externalName);
    public Boolean hasExternalName();
    public String getExternalTrafficPolicy();
    public A withExternalTrafficPolicy(String externalTrafficPolicy);
    public Boolean hasExternalTrafficPolicy();
    public Integer getHealthCheckNodePort();
    public A withHealthCheckNodePort(Integer healthCheckNodePort);
    public Boolean hasHealthCheckNodePort();
    public A withNewHealthCheckNodePort(int arg1);
    public A withNewHealthCheckNodePort(String arg1);
    public String getLoadBalancerIP();
    public A withLoadBalancerIP(String loadBalancerIP);
    public Boolean hasLoadBalancerIP();
    public A addToLoadBalancerSourceRanges(int index,String item);
    public A setToLoadBalancerSourceRanges(int index,String item);
    public A addToLoadBalancerSourceRanges(String... items);
    public A addAllToLoadBalancerSourceRanges(Collection items);
    public A removeFromLoadBalancerSourceRanges(String... items);
    public A removeAllFromLoadBalancerSourceRanges(Collection items);
    public List getLoadBalancerSourceRanges();
    public String getLoadBalancerSourceRange(int index);
    public String getFirstLoadBalancerSourceRange();
    public String getLastLoadBalancerSourceRange();
    public String getMatchingLoadBalancerSourceRange(io.kubernetes.client.fluent.Predicate predicate);
    public A withLoadBalancerSourceRanges(List loadBalancerSourceRanges);
    public A withLoadBalancerSourceRanges(String... loadBalancerSourceRanges);
    public Boolean hasLoadBalancerSourceRanges();
    public A addToPorts(int index,V1ServicePort item);
    public A setToPorts(int index,V1ServicePort item);
    public A addToPorts(V1ServicePort... items);
    public A addAllToPorts(Collection items);
    public A removeFromPorts(V1ServicePort... items);
    public A removeAllFromPorts(Collection items);
    
/**
 * This method has been deprecated, please use method buildPorts instead.
 */
@Deprecated public List getPorts();
    public List buildPorts();
    public V1ServicePort buildPort(int index);
    public V1ServicePort buildFirstPort();
    public V1ServicePort buildLastPort();
    public V1ServicePort buildMatchingPort(io.kubernetes.client.fluent.Predicate predicate);
    public A withPorts(List ports);
    public A withPorts(V1ServicePort... ports);
    public Boolean hasPorts();
    public V1ServiceSpecFluent.PortsNested addNewPort();
    public V1ServiceSpecFluent.PortsNested addNewPortLike(V1ServicePort item);
    public V1ServiceSpecFluent.PortsNested setNewPortLike(int index,V1ServicePort item);
    public V1ServiceSpecFluent.PortsNested editPort(int index);
    public V1ServiceSpecFluent.PortsNested editFirstPort();
    public V1ServiceSpecFluent.PortsNested editLastPort();
    public V1ServiceSpecFluent.PortsNested editMatchingPort(io.kubernetes.client.fluent.Predicate predicate);
    public Boolean isPublishNotReadyAddresses();
    public A withPublishNotReadyAddresses(Boolean publishNotReadyAddresses);
    public Boolean hasPublishNotReadyAddresses();
    public A withNewPublishNotReadyAddresses(boolean arg1);
    public A withNewPublishNotReadyAddresses(String arg1);
    public A addToSelector(String key,String value);
    public A addToSelector(Map map);
    public A removeFromSelector(String key);
    public A removeFromSelector(Map map);
    public Map getSelector();
    public A withSelector(Map selector);
    public Boolean hasSelector();
    public String getSessionAffinity();
    public A withSessionAffinity(String sessionAffinity);
    public Boolean hasSessionAffinity();
    
/**
 * This method has been deprecated, please use method buildSessionAffinityConfig instead.
 */
@Deprecated public V1SessionAffinityConfig getSessionAffinityConfig();
    public V1SessionAffinityConfig buildSessionAffinityConfig();
    public A withSessionAffinityConfig(V1SessionAffinityConfig sessionAffinityConfig);
    public Boolean hasSessionAffinityConfig();
    public V1ServiceSpecFluent.SessionAffinityConfigNested withNewSessionAffinityConfig();
    public V1ServiceSpecFluent.SessionAffinityConfigNested withNewSessionAffinityConfigLike(V1SessionAffinityConfig item);
    public V1ServiceSpecFluent.SessionAffinityConfigNested editSessionAffinityConfig();
    public V1ServiceSpecFluent.SessionAffinityConfigNested editOrNewSessionAffinityConfig();
    public V1ServiceSpecFluent.SessionAffinityConfigNested editOrNewSessionAffinityConfigLike(V1SessionAffinityConfig item);
    public String getType();
    public A withType(String type);
    public Boolean hasType();

    public interface PortsNested extends io.kubernetes.client.fluent.Nested,V1ServicePortFluent>{

        
    public N and();    public N endPort();
}
    public interface SessionAffinityConfigNested extends io.kubernetes.client.fluent.Nested,V1SessionAffinityConfigFluent>{

        
    public N and();    public N endSessionAffinityConfig();
}


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy