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

annotations.io.fabric8.kubernetes.api.model.util.IntOrStringBuilder Maven / Gradle / Ivy

package io.fabric8.kubernetes.api.model.util;

import java.util.HashMap;
import java.util.Map;
import io.sundr.builder.Builder;

public class IntOrStringBuilder extends IntOrStringFluent implements Builder{

    private final IntOrStringFluent fluent;

    public IntOrStringBuilder(){
        this(new IntOrString());
    }
    public IntOrStringBuilder( IntOrStringFluent fluent ){
        this(fluent, new IntOrString());
    }
    public IntOrStringBuilder( IntOrStringFluent fluent , IntOrString instance ){
        this.fluent = fluent; fluent.withIntVal(instance.getIntVal()); fluent.withKind(instance.getKind()); fluent.withStrVal(instance.getStrVal()); fluent.withAdditionalProperties(instance.getAdditionalProperties()); 
    }
    public IntOrStringBuilder( IntOrString instance ){
        this.fluent = this; this.withIntVal(instance.getIntVal()); this.withKind(instance.getKind()); this.withStrVal(instance.getStrVal()); this.withAdditionalProperties(instance.getAdditionalProperties()); 
    }

public IntOrString build(){
    IntOrString buildable = new IntOrString(fluent.getIntVal(),fluent.getKind(),fluent.getStrVal(),fluent.getAdditionalProperties());
validate(buildable);
return buildable;

}

private  void validate(T item) {}


}
    




© 2015 - 2025 Weber Informatics LLC | Privacy Policy