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

io.dekorate.application.config.ApplicationConfigFluent Maven / Gradle / Ivy

package io.dekorate.application.config;

import io.dekorate.deps.kubernetes.api.builder.VisitableBuilder;
import java.lang.StringBuilder;
import io.dekorate.deps.kubernetes.api.builder.Nested;
import java.util.ArrayList;
import io.dekorate.kubernetes.config.ConfigurationFluent;
import java.lang.String;
import io.dekorate.deps.kubernetes.api.builder.Predicate;
import java.lang.Deprecated;
import java.util.Iterator;
import java.lang.Boolean;
import io.dekorate.kubernetes.config.ConfigKey;
import io.dekorate.project.Project;
import java.lang.StringBuffer;
import java.util.Collection;
import java.lang.Object;
import java.util.Map;

public interface ApplicationConfigFluent> extends ConfigurationFluent{


    public String getGroup();
    public A withGroup(String group);
    public Boolean hasGroup();
    public A withNewGroup(String arg1);
    public A withNewGroup(StringBuilder arg1);
    public A withNewGroup(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 A withOwners(io.dekorate.application.config.Contact... owners);
    
/**
 * This method has been deprecated, please use method buildOwners instead.
 */
@Deprecated public io.dekorate.application.config.Contact[] getOwners();
    public io.dekorate.application.config.Contact[] buildOwners();
    public io.dekorate.application.config.Contact buildOwner(int index);
    public io.dekorate.application.config.Contact buildFirstOwner();
    public io.dekorate.application.config.Contact buildLastOwner();
    public io.dekorate.application.config.Contact buildMatchingOwner(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
    public Boolean hasMatchingOwner(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
    public A addToOwners(int index,io.dekorate.application.config.Contact item);
    public A setToOwners(int index,io.dekorate.application.config.Contact item);
    public A addToOwners(io.dekorate.application.config.Contact... items);
    public A addAllToOwners(Collection items);
    public A removeFromOwners(io.dekorate.application.config.Contact... items);
    public A removeAllFromOwners(Collection items);
    public A removeMatchingFromOwners(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
    public Boolean hasOwners();
    public A addNewOwner(String name,String email,String url);
    public ApplicationConfigFluent.OwnersNested addNewOwner();
    public ApplicationConfigFluent.OwnersNested addNewOwnerLike(io.dekorate.application.config.Contact item);
    public ApplicationConfigFluent.OwnersNested setNewOwnerLike(int index,io.dekorate.application.config.Contact item);
    public ApplicationConfigFluent.OwnersNested editOwner(int index);
    public ApplicationConfigFluent.OwnersNested editFirstOwner();
    public ApplicationConfigFluent.OwnersNested editLastOwner();
    public ApplicationConfigFluent.OwnersNested editMatchingOwner(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
    public A withMaintainers(io.dekorate.application.config.Contact... maintainers);
    
/**
 * This method has been deprecated, please use method buildMaintainers instead.
 */
@Deprecated public io.dekorate.application.config.Contact[] getMaintainers();
    public io.dekorate.application.config.Contact[] buildMaintainers();
    public io.dekorate.application.config.Contact buildMaintainer(int index);
    public io.dekorate.application.config.Contact buildFirstMaintainer();
    public io.dekorate.application.config.Contact buildLastMaintainer();
    public io.dekorate.application.config.Contact buildMatchingMaintainer(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
    public Boolean hasMatchingMaintainer(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
    public A addToMaintainers(int index,io.dekorate.application.config.Contact item);
    public A setToMaintainers(int index,io.dekorate.application.config.Contact item);
    public A addToMaintainers(io.dekorate.application.config.Contact... items);
    public A addAllToMaintainers(Collection items);
    public A removeFromMaintainers(io.dekorate.application.config.Contact... items);
    public A removeAllFromMaintainers(Collection items);
    public A removeMatchingFromMaintainers(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
    public Boolean hasMaintainers();
    public A addNewMaintainer(String name,String email,String url);
    public ApplicationConfigFluent.MaintainersNested addNewMaintainer();
    public ApplicationConfigFluent.MaintainersNested addNewMaintainerLike(io.dekorate.application.config.Contact item);
    public ApplicationConfigFluent.MaintainersNested setNewMaintainerLike(int index,io.dekorate.application.config.Contact item);
    public ApplicationConfigFluent.MaintainersNested editMaintainer(int index);
    public ApplicationConfigFluent.MaintainersNested editFirstMaintainer();
    public ApplicationConfigFluent.MaintainersNested editLastMaintainer();
    public ApplicationConfigFluent.MaintainersNested editMatchingMaintainer(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
    public A withInfo(io.dekorate.application.config.Info... info);
    
/**
 * This method has been deprecated, please use method buildInfo instead.
 */
@Deprecated public io.dekorate.application.config.Info[] getInfo();
    public io.dekorate.application.config.Info[] buildInfo();
    public io.dekorate.application.config.Info buildInfo(int index);
    public io.dekorate.application.config.Info buildFirstInfo();
    public io.dekorate.application.config.Info buildLastInfo();
    public io.dekorate.application.config.Info buildMatchingInfo(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
    public Boolean hasMatchingInfo(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
    public A addToInfo(int index,io.dekorate.application.config.Info item);
    public A setToInfo(int index,io.dekorate.application.config.Info item);
    public A addToInfo(io.dekorate.application.config.Info... items);
    public A addAllToInfo(Collection items);
    public A removeFromInfo(io.dekorate.application.config.Info... items);
    public A removeAllFromInfo(Collection items);
    public A removeMatchingFromInfo(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
    public Boolean hasInfo();
    public A addNewInfo(String name,String value,String type,String valueFrom);
    public ApplicationConfigFluent.InfoNested addNewInfo();
    public ApplicationConfigFluent.InfoNested addNewInfoLike(io.dekorate.application.config.Info item);
    public ApplicationConfigFluent.InfoNested setNewInfoLike(int index,io.dekorate.application.config.Info item);
    public ApplicationConfigFluent.InfoNested editInfo(int index);
    public ApplicationConfigFluent.InfoNested editFirstInfo();
    public ApplicationConfigFluent.InfoNested editLastInfo();
    public ApplicationConfigFluent.InfoNested editMatchingInfo(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
    public A withIcons(io.dekorate.application.config.Icon... icons);
    
/**
 * This method has been deprecated, please use method buildIcons instead.
 */
@Deprecated public io.dekorate.application.config.Icon[] getIcons();
    public io.dekorate.application.config.Icon[] buildIcons();
    public io.dekorate.application.config.Icon buildIcon(int index);
    public io.dekorate.application.config.Icon buildFirstIcon();
    public io.dekorate.application.config.Icon buildLastIcon();
    public io.dekorate.application.config.Icon buildMatchingIcon(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
    public Boolean hasMatchingIcon(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
    public A addToIcons(int index,io.dekorate.application.config.Icon item);
    public A setToIcons(int index,io.dekorate.application.config.Icon item);
    public A addToIcons(io.dekorate.application.config.Icon... items);
    public A addAllToIcons(Collection items);
    public A removeFromIcons(io.dekorate.application.config.Icon... items);
    public A removeAllFromIcons(Collection items);
    public A removeMatchingFromIcons(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
    public Boolean hasIcons();
    public A addNewIcon(String type,String src,String size);
    public ApplicationConfigFluent.IconsNested addNewIcon();
    public ApplicationConfigFluent.IconsNested addNewIconLike(io.dekorate.application.config.Icon item);
    public ApplicationConfigFluent.IconsNested setNewIconLike(int index,io.dekorate.application.config.Icon item);
    public ApplicationConfigFluent.IconsNested editIcon(int index);
    public ApplicationConfigFluent.IconsNested editFirstIcon();
    public ApplicationConfigFluent.IconsNested editLastIcon();
    public ApplicationConfigFluent.IconsNested editMatchingIcon(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
    public A withLinks(io.dekorate.application.config.Link... links);
    
/**
 * This method has been deprecated, please use method buildLinks instead.
 */
@Deprecated public io.dekorate.application.config.Link[] getLinks();
    public io.dekorate.application.config.Link[] buildLinks();
    public io.dekorate.application.config.Link buildLink(int index);
    public io.dekorate.application.config.Link buildFirstLink();
    public io.dekorate.application.config.Link buildLastLink();
    public io.dekorate.application.config.Link buildMatchingLink(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
    public Boolean hasMatchingLink(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
    public A addToLinks(int index,io.dekorate.application.config.Link item);
    public A setToLinks(int index,io.dekorate.application.config.Link item);
    public A addToLinks(io.dekorate.application.config.Link... items);
    public A addAllToLinks(Collection items);
    public A removeFromLinks(io.dekorate.application.config.Link... items);
    public A removeAllFromLinks(Collection items);
    public A removeMatchingFromLinks(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
    public Boolean hasLinks();
    public A addNewLink(String description,String url);
    public ApplicationConfigFluent.LinksNested addNewLink();
    public ApplicationConfigFluent.LinksNested addNewLinkLike(io.dekorate.application.config.Link item);
    public ApplicationConfigFluent.LinksNested setNewLinkLike(int index,io.dekorate.application.config.Link item);
    public ApplicationConfigFluent.LinksNested editLink(int index);
    public ApplicationConfigFluent.LinksNested editFirstLink();
    public ApplicationConfigFluent.LinksNested editLastLink();
    public ApplicationConfigFluent.LinksNested editMatchingLink(io.dekorate.deps.kubernetes.api.builder.Predicate predicate);
    public String getNotes();
    public A withNotes(String notes);
    public Boolean hasNotes();
    public A withNewNotes(String arg1);
    public A withNewNotes(StringBuilder arg1);
    public A withNewNotes(StringBuffer arg1);
    public A withKeywords(String... keywords);
    public String[] getKeywords();
    public A addToKeywords(int index,String item);
    public A setToKeywords(int index,String item);
    public A addToKeywords(String... items);
    public A addAllToKeywords(Collection items);
    public A removeFromKeywords(String... items);
    public A removeAllFromKeywords(Collection items);
    public Boolean hasKeywords();
    public A addNewKeyword(String arg1);
    public A addNewKeyword(StringBuilder arg1);
    public A addNewKeyword(StringBuffer arg1);

    public interface OwnersNested extends io.dekorate.deps.kubernetes.api.builder.Nested,ContactFluent>{

        
    public N and();    public N endOwner();
}
    public interface MaintainersNested extends io.dekorate.deps.kubernetes.api.builder.Nested,ContactFluent>{

        
    public N and();    public N endMaintainer();
}
    public interface InfoNested extends io.dekorate.deps.kubernetes.api.builder.Nested,InfoFluent>{

        
    public N and();    public N endInfo();
}
    public interface IconsNested extends io.dekorate.deps.kubernetes.api.builder.Nested,IconFluent>{

        
    public N and();    public N endIcon();
}
    public interface LinksNested extends io.dekorate.deps.kubernetes.api.builder.Nested,LinkFluent>{

        
    public N and();    public N endLink();
}


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy