private CreateableLocalSubjectAccessReviewImpl(OkHttpClient client) { this.client = client; this.builder = new LocalSubjectAccessReviewBuilder(CreateableLocalSubjectAccessReviewImpl.this); }
@Override public SubjectAccessReviewResponse done() { return create(builder.build()); } }
public LocalSubjectAccessReviewBuilder(LocalSubjectAccessReview instance,Boolean validationEnabled){ this.fluent = this; this.withApiVersion(instance.getApiVersion()); this.withContent(instance.getContent()); this.withGroups(instance.getGroups()); this.withKind(instance.getKind()); this.withNamespace(instance.getNamespace()); this.withResource(instance.getResource()); this.withResourceAPIGroup(instance.getResourceAPIGroup()); this.withResourceAPIVersion(instance.getResourceAPIVersion()); this.withResourceName(instance.getResourceName()); this.withScopes(instance.getScopes()); this.withUser(instance.getUser()); this.withVerb(instance.getVerb()); this.validationEnabled = validationEnabled; }
public LocalSubjectAccessReview build(){ LocalSubjectAccessReview buildable = new LocalSubjectAccessReview(fluent.getApiVersion(),fluent.getContent(),fluent.getGroups(),fluent.getKind(),fluent.getNamespace(),fluent.getResource(),fluent.getResourceAPIGroup(),fluent.getResourceAPIVersion(),fluent.getResourceName(),fluent.getScopes(),fluent.getUser(),fluent.getVerb()); validate(buildable); return buildable; }
public DoneableLocalSubjectAccessReview(LocalSubjectAccessReview item){ super(item);this.builder=new LocalSubjectAccessReviewBuilder(this, item);this.function=new Function<LocalSubjectAccessReview, LocalSubjectAccessReview>() { public LocalSubjectAccessReview apply(LocalSubjectAccessReview item) { return item; } } ; }
@Override public SubjectAccessReviewResponse done() { return create(builder.build()); } }
public DoneableLocalSubjectAccessReview(Function<LocalSubjectAccessReview,LocalSubjectAccessReview> function){ super();this.builder=new LocalSubjectAccessReviewBuilder(this);this.function=function; } public DoneableLocalSubjectAccessReview(LocalSubjectAccessReview item,Function<LocalSubjectAccessReview,LocalSubjectAccessReview> function){
public LocalSubjectAccessReview done(){ return function.apply(builder.build()); }
public DoneableLocalSubjectAccessReview(LocalSubjectAccessReview item,Function<LocalSubjectAccessReview,LocalSubjectAccessReview> function){ super(item);this.builder=new LocalSubjectAccessReviewBuilder(this, item);this.function=function; } public DoneableLocalSubjectAccessReview(LocalSubjectAccessReview item){
private CreateableLocalSubjectAccessReviewImpl(OkHttpClient client) { this.client = client; this.builder = new LocalSubjectAccessReviewBuilder(CreateableLocalSubjectAccessReviewImpl.this); }
public A withLocalSubjectAccessReview(LocalSubjectAccessReview localSubjectAccessReview){ if (localSubjectAccessReview!=null){ this.localSubjectAccessReview= new LocalSubjectAccessReviewBuilder(localSubjectAccessReview); _visitables.add(this.localSubjectAccessReview);} return (A) this; }
public class WatchEventNestedImpl<N> extends WatchEventFluentImpl<KubeSchemaFluent.WatchEventNested<N>> implements KubeSchemaFluent.WatchEventNested<N>,Nested<N>{ private final WatchEventBuilder builder; WatchEventNestedImpl(){ this.builder = new WatchEventBuilder(this); } WatchEventNestedImpl(WatchEvent item){ this.builder = new WatchEventBuilder(this, item); } public N endWatchEvent(){ return and(); } public N and(){ return (N) KubeSchemaFluentImpl.this.withWatchEvent(builder.build()); } }