public interface  io.fabric.camelk.v.RepositoryFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getId();
public abstract io.fabric.camelk.v.RepositoryFluent withId(java.lang.String);
public abstract java.lang.Boolean hasId();
public abstract java.lang.String getName();
public abstract io.fabric.camelk.v.RepositoryFluent withName(java.lang.String);
public abstract java.lang.Boolean hasName();
public abstract io.fabric.camelk.v.RepositoryPolicy getReleases();
public abstract io.fabric.camelk.v.RepositoryPolicy buildReleases();
public abstract io.fabric.camelk.v.RepositoryFluent withReleases(io.fabric.camelk.v.RepositoryPolicy);
public abstract java.lang.Boolean hasReleases();
public abstract io.fabric.camelk.v.RepositoryFluent withNewReleases(java.lang.String, java.lang.Boolean, java.lang.String);
public abstract io.fabric.camelk.v.RepositoryFluent$ReleasesNested withNewReleases();
public abstract io.fabric.camelk.v.RepositoryFluent$ReleasesNested withNewReleasesLike(io.fabric.camelk.v.RepositoryPolicy);
public abstract io.fabric.camelk.v.RepositoryFluent$ReleasesNested editReleases();
public abstract io.fabric.camelk.v.RepositoryFluent$ReleasesNested editOrNewReleases();
public abstract io.fabric.camelk.v.RepositoryFluent$ReleasesNested editOrNewReleasesLike(io.fabric.camelk.v.RepositoryPolicy);
public abstract io.fabric.camelk.v.RepositoryPolicy getSnapshots();
public abstract io.fabric.camelk.v.RepositoryPolicy buildSnapshots();
public abstract io.fabric.camelk.v.RepositoryFluent withSnapshots(io.fabric.camelk.v.RepositoryPolicy);
public abstract java.lang.Boolean hasSnapshots();
public abstract io.fabric.camelk.v.RepositoryFluent withNewSnapshots(java.lang.String, java.lang.Boolean, java.lang.String);
public abstract io.fabric.camelk.v.RepositoryFluent$SnapshotsNested withNewSnapshots();
public abstract io.fabric.camelk.v.RepositoryFluent$SnapshotsNested withNewSnapshotsLike(io.fabric.camelk.v.RepositoryPolicy);
public abstract io.fabric.camelk.v.RepositoryFluent$SnapshotsNested editSnapshots();
public abstract io.fabric.camelk.v.RepositoryFluent$SnapshotsNested editOrNewSnapshots();
public abstract io.fabric.camelk.v.RepositoryFluent$SnapshotsNested editOrNewSnapshotsLike(io.fabric.camelk.v.RepositoryPolicy);
public abstract java.lang.String getUrl();
public abstract io.fabric.camelk.v.RepositoryFluent withUrl(java.lang.String);
public abstract java.lang.Boolean hasUrl();
}