public static void main(String[] args) throws InterruptedException { String namespace = "myproject"; String master = "CLUSTER_URL"; Config config = new ConfigBuilder().withMasterUrl(master).build(); OpenShiftClient client = new DefaultOpenShiftClient(config); try { ImageStreamTag istag = new ImageStreamTagBuilder().withNewMetadata().withName("bar1:1.0.12").endMetadata() .withNewTag().withNewFrom().withKind("DockerImage").withName("openshift/wildfly-81-centos7:latest").endFrom().endTag() .build(); log("Created istag", client.imageStreamTags().inNamespace(namespace).create(istag)); Thread.sleep(30000); }finally { log("ImageStreamTags are :"); log(client.imageStreamTags().inNamespace(namespace).withName("bar1:1.0.12").get().toString()); log("ImageStreamTags using list are :"); log(client.imageStreamTags().list().getItems().get(0).toString()); log("Deleted istag",client.imageStreamTags().withName("bar1:1.0.12").delete()); client.close(); } }
public DoneableImageStreamTag(ImageStreamTag item){ super(item);this.builder=new ImageStreamTagBuilder(this, item);this.function=new Function<ImageStreamTag, ImageStreamTag>() { public ImageStreamTag apply(ImageStreamTag item) { return item; } } ; }
public ImageStreamTagBuilder(ImageStreamTag instance,Boolean validationEnabled){ this.fluent = this; this.withApiVersion(instance.getApiVersion()); this.withConditions(instance.getConditions()); this.withGeneration(instance.getGeneration()); this.withImage(instance.getImage()); this.withKind(instance.getKind()); this.withMetadata(instance.getMetadata()); this.withTag(instance.getTag()); this.validationEnabled = validationEnabled; }
public ImageStreamTag done(){ return function.apply(builder.build()); }
public ImageStreamTag build(){ ImageStreamTag buildable = new ImageStreamTag(fluent.getApiVersion(),fluent.getConditions(),fluent.getGeneration(),fluent.getImage(),fluent.getKind(),fluent.getMetadata(),fluent.getTag()); validate(buildable); return buildable; }
@Override public ImageStreamTagBuilder edit(ImageStreamTag item) { return new ImageStreamTagBuilder(item); }
public DoneableImageStreamTag(Function<ImageStreamTag,ImageStreamTag> function){ super();this.builder=new ImageStreamTagBuilder(this);this.function=function; } public DoneableImageStreamTag(ImageStreamTag item,Function<ImageStreamTag,ImageStreamTag> function){
public DoneableImageStreamTag(ImageStreamTag item,Function<ImageStreamTag,ImageStreamTag> function){ super(item);this.builder=new ImageStreamTagBuilder(this, item);this.function=function; } public DoneableImageStreamTag(ImageStreamTag item){
public A addToImageStreamTagItems(ImageStreamTag... items){ for (ImageStreamTag item : items) {ImageStreamTagBuilder builder = new ImageStreamTagBuilder(item);_visitables.add(builder);this.items.add(builder);} return (A)this; }
public A addToImageStreamTagObjects(ImageStreamTag... items){ for (ImageStreamTag item : items) {ImageStreamTagBuilder builder = new ImageStreamTagBuilder(item);_visitables.add(builder);this.objects.add(builder);} return (A)this; }
public A removeFromImageStreamTagItems(ImageStreamTag... items){ for (ImageStreamTag item : items) {ImageStreamTagBuilder builder = new ImageStreamTagBuilder(item);_visitables.remove(builder);this.items.remove(builder);} return (A)this; }
public A removeFromImageStreamTagObjects(ImageStreamTag... items){ for (ImageStreamTag item : items) {ImageStreamTagBuilder builder = new ImageStreamTagBuilder(item);_visitables.remove(builder);this.objects.remove(builder);} return (A)this; }
public A removeFromItems(ImageStreamTag... items){ for (ImageStreamTag item : items) {ImageStreamTagBuilder builder = new ImageStreamTagBuilder(item);_visitables.remove(builder);this.items.remove(builder);} return (A)this; }
public A addToItems(ImageStreamTag... items){ for (ImageStreamTag item : items) {ImageStreamTagBuilder builder = new ImageStreamTagBuilder(item);_visitables.add(builder);this.items.add(builder);} return (A)this; }