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

io.dekorate.openshift.config.OpenshiftConfigFluent Maven / Gradle / Ivy

There is a newer version: 4.1.4
Show newest version
package io.dekorate.openshift.config;

import io.dekorate.deps.kubernetes.api.builder.VisitableBuilder;
import io.dekorate.kubernetes.config.AzureDiskVolume;
import io.dekorate.kubernetes.config.PersistentVolumeClaimVolume;
import io.dekorate.kubernetes.config.Port;
import io.dekorate.deps.kubernetes.api.builder.Nested;
import io.dekorate.kubernetes.config.Label;
import io.dekorate.kubernetes.config.Mount;
import java.util.ArrayList;
import java.lang.String;
import io.dekorate.kubernetes.config.Env;
import io.dekorate.kubernetes.config.Probe;
import io.dekorate.deps.kubernetes.api.builder.Predicate;
import io.dekorate.kubernetes.config.Container;
import io.dekorate.kubernetes.config.ContainerBuilder;
import java.lang.Deprecated;
import io.dekorate.kubernetes.annotation.ServiceType;
import io.dekorate.kubernetes.config.ContainerFluent;
import java.util.Iterator;
import java.lang.Boolean;
import io.dekorate.kubernetes.config.AwsElasticBlockStoreVolume;
import io.dekorate.kubernetes.config.ConfigMapVolume;
import io.dekorate.kubernetes.config.ConfigKey;
import io.dekorate.kubernetes.config.SecretVolume;
import io.dekorate.kubernetes.config.BaseConfigFluent;
import io.dekorate.kubernetes.config.Annotation;
import io.dekorate.kubernetes.config.AzureFileVolume;
import io.dekorate.project.Project;
import io.dekorate.kubernetes.annotation.ImagePullPolicy;
import java.util.Collection;
import java.lang.Object;
import java.util.Map;
import io.dekorate.kubernetes.config.GitRepoVolume;

public interface OpenshiftConfigFluent> extends BaseConfigFluent{


    public A withInitContainers(io.dekorate.kubernetes.config.Container... initContainers);
    
/**
 * This method has been deprecated, please use method buildInitContainers instead.
 */
@Deprecated public io.dekorate.kubernetes.config.Container[] getInitContainers();
    public io.dekorate.kubernetes.config.Container[] buildInitContainers();
    public io.dekorate.kubernetes.config.Container buildInitContainer(int index);
    public io.dekorate.kubernetes.config.Container buildFirstInitContainer();
    public io.dekorate.kubernetes.config.Container buildLastInitContainer();
    public io.dekorate.kubernetes.config.Container buildMatchingInitContainer(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
    public Boolean hasMatchingInitContainer(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
    public A addToInitContainers(int index,io.dekorate.kubernetes.config.Container item);
    public A setToInitContainers(int index,io.dekorate.kubernetes.config.Container item);
    public A addToInitContainers(io.dekorate.kubernetes.config.Container... items);
    public A addAllToConfigInitContainers(Collection items);
    public A removeFromInitContainers(io.dekorate.kubernetes.config.Container... items);
    public A removeAllFromConfigInitContainers(Collection items);
    public A removeMatchingFromConfigInitContainers(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
    public Boolean hasInitContainers();
    public OpenshiftConfigFluent.ConfigInitContainersNested addNewConfigInitContainer();
    public OpenshiftConfigFluent.ConfigInitContainersNested addNewInitContainerLike(io.dekorate.kubernetes.config.Container item);
    public OpenshiftConfigFluent.ConfigInitContainersNested setNewInitContainerLike(int index,io.dekorate.kubernetes.config.Container item);
    public OpenshiftConfigFluent.ConfigInitContainersNested editInitContainer(int index);
    public OpenshiftConfigFluent.ConfigInitContainersNested editFirstInitContainer();
    public OpenshiftConfigFluent.ConfigInitContainersNested editLastInitContainer();
    public OpenshiftConfigFluent.ConfigInitContainersNested editMatchingInitContainer(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
    public int getReplicas();
    public A withReplicas(int replicas);
    public Boolean hasReplicas();
    public boolean isHeadless();
    public A withHeadless(boolean headless);
    public Boolean hasHeadless();

    public interface ConfigInitContainersNested extends io.dekorate.deps.kubernetes.api.builder.Nested,ContainerFluent>{

        
    public N and();    public N endConfigInitContainer();
}


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy