public static void main(String[] args) { try { OpenShiftClient client = new DefaultOpenShiftClient(); if (!client.supportsOpenShiftAPIGroup(OpenShiftAPIGroups.BUILD)) { System.out.println("WARNING this cluster does not support the API Group " + OpenShiftAPIGroups.BUILD); return; } BuildConfigList list = client.buildConfigs().list(); if (list == null) { System.out.println("ERROR no list returned!"); return; } List<BuildConfig> items = list.getItems(); for (BuildConfig item : items) { System.out.println("BuildConfig " + item.getMetadata().getName() + " has version: " + item.getApiVersion()); } } catch (KubernetesClientException e) { System.out.println("Failed: " + e); e.printStackTrace(); } }
public BuildConfigListBuilder(){ this(new BuildConfigList()); } public BuildConfigListBuilder( BuildConfigListFluent<?> fluent ){
@GET @Path("buildconfigs") public BuildConfigList getBuildConfigs(@PathParam("namespace") String namespace) { List<BuildConfig> items = getResourceList(namespace, BuildConfig.class); BuildConfigList answer = new BuildConfigList(); answer.setItems(items); return answer; }
public BuildConfigListBuilder(BuildConfigListFluent<?> fluent,BuildConfigList instance,Boolean validationEnabled){ this.fluent = fluent; fluent.withApiVersion(instance.getApiVersion()); fluent.withItems(instance.getItems()); fluent.withKind(instance.getKind()); fluent.withMetadata(instance.getMetadata()); this.validationEnabled = validationEnabled; } public BuildConfigListBuilder(BuildConfigList instance){
if (namespace != null && !namespace.isEmpty()) { buildConfigs = getOpenShiftClient().buildConfigs().inNamespace(namespace).list(); buildConfigWatch = getOpenShiftClient().buildConfigs().inNamespace(namespace).withResourceVersion(buildConfigs.getMetadata().getResourceVersion()).watch(this); } else { buildConfigs = getOpenShiftClient().buildConfigs().inAnyNamespace().list(); buildConfigWatch = getOpenShiftClient().buildConfigs().withResourceVersion(buildConfigs.getMetadata().getResourceVersion()).watch(this);
public BuildConfigListFluentImpl(BuildConfigList instance){ this.withApiVersion(instance.getApiVersion()); this.withItems(instance.getItems()); this.withKind(instance.getKind()); this.withMetadata(instance.getMetadata()); }
public BuildConfigListBuilder(BuildConfigList instance,Boolean validationEnabled){ this.fluent = this; this.withApiVersion(instance.getApiVersion()); this.withItems(instance.getItems()); this.withKind(instance.getKind()); this.withMetadata(instance.getMetadata()); this.validationEnabled = validationEnabled; }
public BuildConfigListBuilder( BuildConfigListFluent<?> fluent ){ this(fluent, new BuildConfigList()); } public BuildConfigListBuilder( BuildConfigListFluent<?> fluent , BuildConfigList instance ){
@SuppressFBWarnings("NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE") public void onInitialBuildConfigs(BuildConfigList buildConfigs) { List<BuildConfig> items = buildConfigs.getItems(); if (items != null) { for (BuildConfig buildConfig : items) { try { upsertJob(buildConfig); } catch (IOException e) { e.printStackTrace(); } } } }
@GET @Path("buildconfigs") public BuildConfigList getBuildConfigs(@PathParam("namespace") String namespace) { List<BuildConfig> items = getResourceList(namespace, BuildConfig.class); BuildConfigList answer = new BuildConfigList(); answer.setItems(items); return answer; }
public BuildConfigListBuilder( BuildConfigListFluent<?> fluent , BuildConfigList instance ){ this.fluent = fluent; fluent.withApiVersion(instance.getApiVersion()); fluent.withItems(instance.getItems()); fluent.withKind(instance.getKind()); fluent.withMetadata(instance.getMetadata()); } public BuildConfigListBuilder( BuildConfigList instance ){
public BuildConfigListBuilder(){ this(new BuildConfigList()); } public BuildConfigListBuilder( BuildConfigListFluent<?> fluent ){
protected void doList(Exchange exchange, String operation) throws Exception { BuildConfigList buildConfigsList = getEndpoint().getKubernetesClient().adapt(OpenShiftClient.class) .buildConfigs().inAnyNamespace().list(); exchange.getOut().setBody(buildConfigsList.getItems()); }
public BuildConfigListBuilder( BuildConfigListFluent<?> fluent , BuildConfigList instance ){ this.fluent = fluent; fluent.withApiVersion(instance.getApiVersion()); fluent.withItems(instance.getItems()); fluent.withKind(instance.getKind()); fluent.withMetadata(instance.getMetadata()); } public BuildConfigListBuilder( BuildConfigList instance ){
public BuildConfigListBuilder(Boolean validationEnabled){ this(new BuildConfigList(), validationEnabled); } public BuildConfigListBuilder(BuildConfigListFluent<?> fluent){
protected void doListBuildConfigsByLabels(Exchange exchange, String operation) throws Exception { BuildConfigList buildConfigsList = null; Map<String, String> labels = exchange.getIn().getHeader(KubernetesConstants.KUBERNETES_BUILD_CONFIGS_LABELS, Map.class); String namespaceName = exchange.getIn().getHeader(KubernetesConstants.KUBERNETES_NAMESPACE_NAME, String.class); if (!ObjectHelper.isEmpty(namespaceName)) { NonNamespaceOperation<BuildConfig, BuildConfigList, DoneableBuildConfig, BuildConfigResource<BuildConfig, DoneableBuildConfig, Void, Build>> buildConfigs; buildConfigs = getEndpoint().getKubernetesClient().adapt(OpenShiftClient.class).buildConfigs() .inNamespace(namespaceName); for (Map.Entry<String, String> entry : labels.entrySet()) { buildConfigs.withLabel(entry.getKey(), entry.getValue()); } buildConfigsList = buildConfigs.list(); } else { FilterWatchListMultiDeletable<BuildConfig, BuildConfigList, Boolean, Watch, Watcher<BuildConfig>> buildConfigs; buildConfigs = getEndpoint().getKubernetesClient().adapt(OpenShiftClient.class).buildConfigs().inAnyNamespace(); for (Map.Entry<String, String> entry : labels.entrySet()) { buildConfigs.withLabel(entry.getKey(), entry.getValue()); } buildConfigsList = buildConfigs.list(); } MessageHelper.copyHeaders(exchange.getIn(), exchange.getOut(), true); exchange.getOut().setBody(buildConfigsList.getItems()); }
public BuildConfigListBuilder( BuildConfigList instance ){ this.fluent = this; this.withApiVersion(instance.getApiVersion()); this.withItems(instance.getItems()); this.withKind(instance.getKind()); this.withMetadata(instance.getMetadata()); }
public BuildConfigListBuilder(BuildConfigListFluent<?> fluent,Boolean validationEnabled){ this(fluent, new BuildConfigList(), validationEnabled); } public BuildConfigListBuilder(BuildConfigListFluent<?> fluent,BuildConfigList instance){
@SuppressWarnings({"PMD.AvoidCatchingGenericException", "PMD.ExceptionAsFlowControl"}) protected void addResourceDescriptors(ZipOutputStream os) { Stream<BuildConfig> bcStream = client.buildConfigs().list().getItems().stream(); Stream<DeploymentConfig> dcStream = client.deploymentConfigs().list().getItems().stream(); Stream<ConfigMap> cmStream = client.configMaps().list().getItems().stream(); Stream<ImageStreamTag> istStream = client.imageStreamTags().list().getItems().stream(); Stream<? extends HasMetadata > stream = Stream.concat(bcStream, dcStream); stream = Stream.concat(stream, cmStream); stream = Stream.concat(stream, istStream); stream.forEach( res -> { HasMetadata resWithMetadata = (HasMetadata) res; try { ZipEntry ze = new ZipEntry("descriptors/"+ resWithMetadata.getKind() + '/' + resWithMetadata.getMetadata().getName() + ".YAML"); os.putNextEntry(ze); dumpAsYaml(resWithMetadata, os); os.closeEntry(); } catch (Exception e){ LOG.error("Error adding resource {} {}", resWithMetadata.getKind(), resWithMetadata.getMetadata().getName(), e); } }); }
public BuildConfigListBuilder( BuildConfigList instance ){ this.fluent = this; this.withApiVersion(instance.getApiVersion()); this.withItems(instance.getItems()); this.withKind(instance.getKind()); this.withMetadata(instance.getMetadata()); }