public DoneableSubresourceReference(SubresourceReference item){ super(item);this.builder=new SubresourceReferenceBuilder(this, item);this.function=new Function<SubresourceReference, SubresourceReference>() { public SubresourceReference apply(SubresourceReference item) { return item; } } ; }
public SubresourceReferenceBuilder(SubresourceReference instance,Boolean validationEnabled){ this.fluent = this; this.withApiVersion(instance.getApiVersion()); this.withKind(instance.getKind()); this.withName(instance.getName()); this.withSubresource(instance.getSubresource()); this.validationEnabled = validationEnabled; }
public SubresourceReference done(){ return function.apply(builder.build()); }
public SubresourceReference build(){ SubresourceReference buildable = new SubresourceReference(fluent.getApiVersion(),fluent.getKind(),fluent.getName(),fluent.getSubresource()); validate(buildable); return buildable; }
public DoneableSubresourceReference(SubresourceReference item,Function<SubresourceReference,SubresourceReference> function){ super(item);this.builder=new SubresourceReferenceBuilder(this, item);this.function=function; } public DoneableSubresourceReference(SubresourceReference item){
public DoneableSubresourceReference(Function<SubresourceReference,SubresourceReference> function){ super();this.builder=new SubresourceReferenceBuilder(this);this.function=function; } public DoneableSubresourceReference(SubresourceReference item,Function<SubresourceReference,SubresourceReference> function){
public A withScaleRef(SubresourceReference scaleRef){ if (scaleRef!=null){ this.scaleRef= new SubresourceReferenceBuilder(scaleRef); _visitables.add(this.scaleRef);} return (A) this; }
public class ScaleRefNestedImpl<N> extends SubresourceReferenceFluentImpl<HorizontalPodAutoscalerSpecFluent.ScaleRefNested<N>> implements HorizontalPodAutoscalerSpecFluent.ScaleRefNested<N>,Nested<N>{ private final SubresourceReferenceBuilder builder; ScaleRefNestedImpl(){ this.builder = new SubresourceReferenceBuilder(this); } ScaleRefNestedImpl(SubresourceReference item){ this.builder = new SubresourceReferenceBuilder(this, item); } public N endScaleRef(){ return and(); } public N and(){ return (N) HorizontalPodAutoscalerSpecFluentImpl.this.withScaleRef(builder.build()); } }