private static EntityPatcher<Secret> secretPatcher() { return (KubernetesClient client, String namespace, Secret newObj, Secret oldObj) -> { if (UserConfigurationCompare.configEqual(newObj, oldObj)) { return oldObj; } DoneableSecret entity = client.secrets() .inNamespace(namespace) .withName(oldObj.getMetadata().getName()) .edit(); if (!UserConfigurationCompare.configEqual(newObj.getMetadata(), oldObj.getMetadata())) { entity.withMetadata(newObj.getMetadata()); } if(!UserConfigurationCompare.configEqual(newObj.getData(), oldObj.getData())) { entity.withData(newObj.getData()); } if(!UserConfigurationCompare.configEqual(newObj.getStringData(), oldObj.getStringData())) { entity.withStringData(newObj.getStringData()); } return entity.done(); }; }
public SecretBuilder(SecretFluent<?> fluent,Secret instance,Boolean validationEnabled){ this.fluent = fluent; fluent.withApiVersion(instance.getApiVersion()); fluent.withData(instance.getData()); fluent.withKind(instance.getKind()); fluent.withMetadata(instance.getMetadata()); fluent.withStringData(instance.getStringData()); fluent.withType(instance.getType()); this.validationEnabled = validationEnabled; } public SecretBuilder(Secret instance){
public SecretBuilder(Secret instance,Boolean validationEnabled){ this.fluent = this; this.withApiVersion(instance.getApiVersion()); this.withData(instance.getData()); this.withKind(instance.getKind()); this.withMetadata(instance.getMetadata()); this.withStringData(instance.getStringData()); this.withType(instance.getType()); this.validationEnabled = validationEnabled; }
public SecretFluentImpl(Secret instance){ this.withApiVersion(instance.getApiVersion()); this.withData(instance.getData()); this.withKind(instance.getKind()); this.withMetadata(instance.getMetadata()); this.withStringData(instance.getStringData()); this.withType(instance.getType()); }
@Override Secret applyResource(Secret original, Secret current) { return client .secrets() .inNamespace(getNamespace()) .withName(current.getMetadata().getName()) .edit() .withMetadata(current.getMetadata()) .withData(current.getData()) .withStringData(current.getStringData()) .withType(current.getType()) .done(); }