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

io.alauda.devops.api.model.BuildOutputFluent Maven / Gradle / Ivy

There is a newer version: 0.2.12
Show newest version
package io.alauda.devops.api.model;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.alauda.kubernetes.api.builder.Nested;
import java.lang.String;
import io.alauda.kubernetes.api.builder.Predicate;
import io.alauda.kubernetes.api.model.ObjectReference;
import java.lang.Deprecated;
import java.util.List;
import java.lang.Boolean;
import io.alauda.kubernetes.api.model.LocalObjectReferenceFluent;
import io.alauda.kubernetes.api.builder.Fluent;
import io.alauda.kubernetes.api.model.LocalObjectReferenceBuilder;
import io.alauda.kubernetes.api.model.ObjectReferenceFluent;
import javax.validation.Valid;
import io.alauda.kubernetes.api.model.ObjectReferenceBuilder;
import io.alauda.kubernetes.api.model.LocalObjectReference;
import java.util.Collection;
import java.lang.Object;
import java.util.Map;

public interface BuildOutputFluent> extends Fluent{


    public A addToImageLabels(int index,ImageLabel item);
    public A setToImageLabels(int index,ImageLabel item);
    public A addToImageLabels(ImageLabel... items);
    public A addAllToImageLabels(Collection items);
    public A removeFromImageLabels(ImageLabel... items);
    public A removeAllFromImageLabels(Collection items);
    
/**
 * This method has been deprecated, please use method buildImageLabels instead.
 */
@Deprecated public List getImageLabels();
    public List buildImageLabels();
    public ImageLabel buildImageLabel(int index);
    public ImageLabel buildFirstImageLabel();
    public ImageLabel buildLastImageLabel();
    public ImageLabel buildMatchingImageLabel(io.alauda.kubernetes.api.builder.Predicate predicate);
    public A withImageLabels(List imageLabels);
    public A withImageLabels(ImageLabel... imageLabels);
    public Boolean hasImageLabels();
    public BuildOutputFluent.ImageLabelsNested addNewImageLabel();
    public BuildOutputFluent.ImageLabelsNested addNewImageLabelLike(ImageLabel item);
    public BuildOutputFluent.ImageLabelsNested setNewImageLabelLike(int index,ImageLabel item);
    public BuildOutputFluent.ImageLabelsNested editImageLabel(int index);
    public BuildOutputFluent.ImageLabelsNested editFirstImageLabel();
    public BuildOutputFluent.ImageLabelsNested editLastImageLabel();
    public BuildOutputFluent.ImageLabelsNested editMatchingImageLabel(io.alauda.kubernetes.api.builder.Predicate predicate);
    public A addNewImageLabel(String name,String value);
    
/**
 * This method has been deprecated, please use method buildPushSecret instead.
 */
@Deprecated public LocalObjectReference getPushSecret();
    public LocalObjectReference buildPushSecret();
    public A withPushSecret(LocalObjectReference pushSecret);
    public Boolean hasPushSecret();
    public BuildOutputFluent.PushSecretNested withNewPushSecret();
    public BuildOutputFluent.PushSecretNested withNewPushSecretLike(LocalObjectReference item);
    public BuildOutputFluent.PushSecretNested editPushSecret();
    public BuildOutputFluent.PushSecretNested editOrNewPushSecret();
    public BuildOutputFluent.PushSecretNested editOrNewPushSecretLike(LocalObjectReference item);
    public A withNewPushSecret(String name);
    
/**
 * This method has been deprecated, please use method buildTo instead.
 */
@Deprecated public ObjectReference getTo();
    public ObjectReference buildTo();
    public A withTo(ObjectReference to);
    public Boolean hasTo();
    public BuildOutputFluent.ToNested withNewTo();
    public BuildOutputFluent.ToNested withNewToLike(ObjectReference item);
    public BuildOutputFluent.ToNested editTo();
    public BuildOutputFluent.ToNested editOrNewTo();
    public BuildOutputFluent.ToNested editOrNewToLike(ObjectReference item);

    public interface ImageLabelsNested extends io.alauda.kubernetes.api.builder.Nested,ImageLabelFluent>{

        
    public N and();    public N endImageLabel();
}
    public interface PushSecretNested extends io.alauda.kubernetes.api.builder.Nested,LocalObjectReferenceFluent>{

        
    public N and();    public N endPushSecret();
}
    public interface ToNested extends io.alauda.kubernetes.api.builder.Nested,ObjectReferenceFluent>{

        
    public N and();    public N endTo();
}


}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy