io.dekorate.halkyon.config.ComponentConfigFluent Maven / Gradle / Ivy
package io.dekorate.halkyon.config;
import io.dekorate.deps.kubernetes.api.builder.VisitableBuilder;
import java.lang.StringBuilder;
import io.dekorate.deps.kubernetes.api.builder.Nested;
import io.dekorate.kubernetes.config.Label;
import java.util.ArrayList;
import io.dekorate.kubernetes.config.ConfigurationFluent;
import java.lang.String;
import io.dekorate.kubernetes.config.Env;
import io.dekorate.deps.kubernetes.api.builder.Predicate;
import java.lang.Deprecated;
import java.util.Iterator;
import io.dekorate.halkyon.model.DeploymentMode;
import io.dekorate.kubernetes.config.LabelBuilder;
import java.lang.Boolean;
import io.dekorate.kubernetes.config.ConfigKey;
import io.dekorate.kubernetes.config.EnvFluent;
import io.dekorate.kubernetes.config.LabelFluent;
import io.dekorate.project.Project;
import java.lang.StringBuffer;
import io.dekorate.kubernetes.config.EnvBuilder;
import java.util.Collection;
import java.lang.Object;
import java.util.Map;
public interface ComponentConfigFluent> extends ConfigurationFluent {
public String getPartOf();
public A withPartOf(String partOf);
public Boolean hasPartOf();
public A withNewPartOf(String arg1);
public A withNewPartOf(StringBuilder arg1);
public A withNewPartOf(StringBuffer arg1);
public String getName();
public A withName(String name);
public Boolean hasName();
public A withNewName(String arg1);
public A withNewName(StringBuilder arg1);
public A withNewName(StringBuffer arg1);
public String getVersion();
public A withVersion(String version);
public Boolean hasVersion();
public A withNewVersion(String arg1);
public A withNewVersion(StringBuilder arg1);
public A withNewVersion(StringBuffer arg1);
public DeploymentMode getDeploymentMode();
public A withDeploymentMode(DeploymentMode deploymentMode);
public Boolean hasDeploymentMode();
public boolean isExposeService();
public A withExposeService(boolean exposeService);
public Boolean hasExposeService();
public A withEnvs(io.dekorate.kubernetes.config.Env... envs);
/**
* This method has been deprecated, please use method buildEnvs instead.
*/
@Deprecated public io.dekorate.kubernetes.config.Env[] getEnvs();
public io.dekorate.kubernetes.config.Env[] buildEnvs();
public io.dekorate.kubernetes.config.Env buildEnv(int index);
public io.dekorate.kubernetes.config.Env buildFirstEnv();
public io.dekorate.kubernetes.config.Env buildLastEnv();
public io.dekorate.kubernetes.config.Env buildMatchingEnv(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
public Boolean hasMatchingEnv(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
public A addToEnvs(int index,io.dekorate.kubernetes.config.Env item);
public A setToEnvs(int index,io.dekorate.kubernetes.config.Env item);
public A addToEnvs(io.dekorate.kubernetes.config.Env... items);
public A addAllToConfigEnvs(Collection items);
public A removeFromEnvs(io.dekorate.kubernetes.config.Env... items);
public A removeAllFromConfigEnvs(Collection items);
public A removeMatchingFromConfigEnvs(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
public Boolean hasEnvs();
public A addNewConfigEnv(String name,String value,String secret,String configmap,String field);
public ComponentConfigFluent.ConfigEnvsNested addNewConfigEnv();
public ComponentConfigFluent.ConfigEnvsNested addNewEnvLike(io.dekorate.kubernetes.config.Env item);
public ComponentConfigFluent.ConfigEnvsNested setNewEnvLike(int index,io.dekorate.kubernetes.config.Env item);
public ComponentConfigFluent.ConfigEnvsNested editEnv(int index);
public ComponentConfigFluent.ConfigEnvsNested editFirstEnv();
public ComponentConfigFluent.ConfigEnvsNested editLastEnv();
public ComponentConfigFluent.ConfigEnvsNested editMatchingEnv(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
public A withLabels(io.dekorate.kubernetes.config.Label... labels);
/**
* This method has been deprecated, please use method buildLabels instead.
*/
@Deprecated public io.dekorate.kubernetes.config.Label[] getLabels();
public io.dekorate.kubernetes.config.Label[] buildLabels();
public io.dekorate.kubernetes.config.Label buildLabel(int index);
public io.dekorate.kubernetes.config.Label buildFirstLabel();
public io.dekorate.kubernetes.config.Label buildLastLabel();
public io.dekorate.kubernetes.config.Label buildMatchingLabel(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
public Boolean hasMatchingLabel(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
public A addToLabels(int index,io.dekorate.kubernetes.config.Label item);
public A setToLabels(int index,io.dekorate.kubernetes.config.Label item);
public A addToLabels(io.dekorate.kubernetes.config.Label... items);
public A addAllToConfigLabels(Collection items);
public A removeFromLabels(io.dekorate.kubernetes.config.Label... items);
public A removeAllFromConfigLabels(Collection items);
public A removeMatchingFromConfigLabels(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
public Boolean hasLabels();
public A addNewConfigLabel(String key,String value,String[] kinds);
public ComponentConfigFluent.ConfigLabelsNested addNewConfigLabel();
public ComponentConfigFluent.ConfigLabelsNested addNewLabelLike(io.dekorate.kubernetes.config.Label item);
public ComponentConfigFluent.ConfigLabelsNested setNewLabelLike(int index,io.dekorate.kubernetes.config.Label item);
public ComponentConfigFluent.ConfigLabelsNested editLabel(int index);
public ComponentConfigFluent.ConfigLabelsNested editFirstLabel();
public ComponentConfigFluent.ConfigLabelsNested editLastLabel();
public ComponentConfigFluent.ConfigLabelsNested editMatchingLabel(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
public String getBuildType();
public A withBuildType(String buildType);
public Boolean hasBuildType();
public A withNewBuildType(String arg1);
public A withNewBuildType(StringBuilder arg1);
public A withNewBuildType(StringBuffer arg1);
public String getRemote();
public A withRemote(String remote);
public Boolean hasRemote();
public A withNewRemote(String arg1);
public A withNewRemote(StringBuilder arg1);
public A withNewRemote(StringBuffer arg1);
public A withProvides(CapabilityConfig... provides);
/**
* This method has been deprecated, please use method buildProvides instead.
*/
@Deprecated public CapabilityConfig[] getProvides();
public CapabilityConfig[] buildProvides();
public CapabilityConfig buildProvide(int index);
public CapabilityConfig buildFirstProvide();
public CapabilityConfig buildLastProvide();
public CapabilityConfig buildMatchingProvide(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
public Boolean hasMatchingProvide(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
public A addToProvides(int index,CapabilityConfig item);
public A setToProvides(int index,CapabilityConfig item);
public A addToProvides(CapabilityConfig... items);
public A addAllToProvides(Collection items);
public A removeFromProvides(CapabilityConfig... items);
public A removeAllFromProvides(Collection items);
public A removeMatchingFromProvides(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
public Boolean hasProvides();
public ComponentConfigFluent.ProvidesNested addNewProvide();
public ComponentConfigFluent.ProvidesNested addNewProvideLike(CapabilityConfig item);
public ComponentConfigFluent.ProvidesNested setNewProvideLike(int index,CapabilityConfig item);
public ComponentConfigFluent.ProvidesNested editProvide(int index);
public ComponentConfigFluent.ProvidesNested editFirstProvide();
public ComponentConfigFluent.ProvidesNested editLastProvide();
public ComponentConfigFluent.ProvidesNested editMatchingProvide(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
public A withRequires(RequiredCapabilityConfig... requires);
/**
* This method has been deprecated, please use method buildRequires instead.
*/
@Deprecated public RequiredCapabilityConfig[] getRequires();
public RequiredCapabilityConfig[] buildRequires();
public RequiredCapabilityConfig buildRequire(int index);
public RequiredCapabilityConfig buildFirstRequire();
public RequiredCapabilityConfig buildLastRequire();
public RequiredCapabilityConfig buildMatchingRequire(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
public Boolean hasMatchingRequire(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
public A addToRequires(int index,RequiredCapabilityConfig item);
public A setToRequires(int index,RequiredCapabilityConfig item);
public A addToRequires(RequiredCapabilityConfig... items);
public A addAllToRequires(Collection items);
public A removeFromRequires(RequiredCapabilityConfig... items);
public A removeAllFromRequires(Collection items);
public A removeMatchingFromRequires(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
public Boolean hasRequires();
public ComponentConfigFluent.RequiresNested addNewRequire();
public ComponentConfigFluent.RequiresNested addNewRequireLike(RequiredCapabilityConfig item);
public ComponentConfigFluent.RequiresNested setNewRequireLike(int index,RequiredCapabilityConfig item);
public ComponentConfigFluent.RequiresNested editRequire(int index);
public ComponentConfigFluent.RequiresNested editFirstRequire();
public ComponentConfigFluent.RequiresNested editLastRequire();
public ComponentConfigFluent.RequiresNested editMatchingRequire(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
public interface ConfigEnvsNested extends io.dekorate.deps.kubernetes.api.builder.Nested,io.dekorate.kubernetes.config.EnvFluent> {
public N and();
public N endConfigEnv(); }
public interface ConfigLabelsNested extends io.dekorate.deps.kubernetes.api.builder.Nested,LabelFluent> {
public N and();
public N endConfigLabel(); }
public interface ProvidesNested extends io.dekorate.deps.kubernetes.api.builder.Nested,CapabilityConfigFluent> {
public N and();
public N endProvide(); }
public interface RequiresNested extends io.dekorate.deps.kubernetes.api.builder.Nested,RequiredCapabilityConfigFluent> {
public N and();
public N endRequire(); }
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy