public interface  io.fabric.openclustermanagement.api.model.operator.v.KlusterletSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getClusterName();
public abstract io.fabric.openclustermanagement.api.model.operator.v.KlusterletSpecFluent withClusterName(java.lang.String);
public abstract java.lang.Boolean hasClusterName();
public abstract io.fabric.openclustermanagement.api.model.operator.v.KlusterletSpecFluent addToExternalServerURLs(java.lang.Integer, io.fabric.openclustermanagement.api.model.operator.v.ServerURL);
public abstract io.fabric.openclustermanagement.api.model.operator.v.KlusterletSpecFluent setToExternalServerURLs(java.lang.Integer, io.fabric.openclustermanagement.api.model.operator.v.ServerURL);
public abstract transient io.fabric.openclustermanagement.api.model.operator.v.KlusterletSpecFluent addToExternalServerURLs(io.fabric.openclustermanagement.api.model.operator.v.ServerURL[]);
public abstract io.fabric.openclustermanagement.api.model.operator.v.KlusterletSpecFluent addAllToExternalServerURLs(java.util.Collection);
public abstract transient io.fabric.openclustermanagement.api.model.operator.v.KlusterletSpecFluent removeFromExternalServerURLs(io.fabric.openclustermanagement.api.model.operator.v.ServerURL[]);
public abstract io.fabric.openclustermanagement.api.model.operator.v.KlusterletSpecFluent removeAllFromExternalServerURLs(java.util.Collection);
public abstract io.fabric.openclustermanagement.api.model.operator.v.KlusterletSpecFluent removeMatchingFromExternalServerURLs(java.util.function.Predicate);
public abstract java.util.List getExternalServerURLs();
public abstract java.util.List buildExternalServerURLs();
public abstract io.fabric.openclustermanagement.api.model.operator.v.ServerURL buildExternalServerURL(java.lang.Integer);
public abstract io.fabric.openclustermanagement.api.model.operator.v.ServerURL buildFirstExternalServerURL();
public abstract io.fabric.openclustermanagement.api.model.operator.v.ServerURL buildLastExternalServerURL();
public abstract io.fabric.openclustermanagement.api.model.operator.v.ServerURL buildMatchingExternalServerURL(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingExternalServerURL(java.util.function.Predicate);
public abstract io.fabric.openclustermanagement.api.model.operator.v.KlusterletSpecFluent withExternalServerURLs(java.util.List);
public abstract transient io.fabric.openclustermanagement.api.model.operator.v.KlusterletSpecFluent withExternalServerURLs(io.fabric.openclustermanagement.api.model.operator.v.ServerURL[]);
public abstract java.lang.Boolean hasExternalServerURLs();
public abstract io.fabric.openclustermanagement.api.model.operator.v.KlusterletSpecFluent addNewExternalServerURL(java.lang.String, java.lang.String);
public abstract io.fabric.openclustermanagement.api.model.operator.v.KlusterletSpecFluent$ExternalServerURLsNested addNewExternalServerURL();
public abstract io.fabric.openclustermanagement.api.model.operator.v.KlusterletSpecFluent$ExternalServerURLsNested addNewExternalServerURLLike(io.fabric.openclustermanagement.api.model.operator.v.ServerURL);
public abstract io.fabric.openclustermanagement.api.model.operator.v.KlusterletSpecFluent$ExternalServerURLsNested setNewExternalServerURLLike(java.lang.Integer, io.fabric.openclustermanagement.api.model.operator.v.ServerURL);
public abstract io.fabric.openclustermanagement.api.model.operator.v.KlusterletSpecFluent$ExternalServerURLsNested editExternalServerURL(java.lang.Integer);
public abstract io.fabric.openclustermanagement.api.model.operator.v.KlusterletSpecFluent$ExternalServerURLsNested editFirstExternalServerURL();
public abstract io.fabric.openclustermanagement.api.model.operator.v.KlusterletSpecFluent$ExternalServerURLsNested editLastExternalServerURL();
public abstract io.fabric.openclustermanagement.api.model.operator.v.KlusterletSpecFluent$ExternalServerURLsNested editMatchingExternalServerURL(java.util.function.Predicate);
public abstract java.lang.String getNamespace();
public abstract io.fabric.openclustermanagement.api.model.operator.v.KlusterletSpecFluent withNamespace(java.lang.String);
public abstract java.lang.Boolean hasNamespace();
public abstract io.fabric.openclustermanagement.api.model.operator.v.NodePlacement getNodePlacement();
public abstract io.fabric.openclustermanagement.api.model.operator.v.NodePlacement buildNodePlacement();
public abstract io.fabric.openclustermanagement.api.model.operator.v.KlusterletSpecFluent withNodePlacement(io.fabric.openclustermanagement.api.model.operator.v.NodePlacement);
public abstract java.lang.Boolean hasNodePlacement();
public abstract io.fabric.openclustermanagement.api.model.operator.v.KlusterletSpecFluent$NodePlacementNested withNewNodePlacement();
public abstract io.fabric.openclustermanagement.api.model.operator.v.KlusterletSpecFluent$NodePlacementNested withNewNodePlacementLike(io.fabric.openclustermanagement.api.model.operator.v.NodePlacement);
public abstract io.fabric.openclustermanagement.api.model.operator.v.KlusterletSpecFluent$NodePlacementNested editNodePlacement();
public abstract io.fabric.openclustermanagement.api.model.operator.v.KlusterletSpecFluent$NodePlacementNested editOrNewNodePlacement();
public abstract io.fabric.openclustermanagement.api.model.operator.v.KlusterletSpecFluent$NodePlacementNested editOrNewNodePlacementLike(io.fabric.openclustermanagement.api.model.operator.v.NodePlacement);
public abstract java.lang.String getRegistrationImagePullSpec();
public abstract io.fabric.openclustermanagement.api.model.operator.v.KlusterletSpecFluent withRegistrationImagePullSpec(java.lang.String);
public abstract java.lang.Boolean hasRegistrationImagePullSpec();
public abstract java.lang.String getWorkImagePullSpec();
public abstract io.fabric.openclustermanagement.api.model.operator.v.KlusterletSpecFluent withWorkImagePullSpec(java.lang.String);
public abstract java.lang.Boolean hasWorkImagePullSpec();
}