public interface  io.fabric.openclustermanagement.api.model.multicloudoperatorschannel.apps.v.ChannelSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.kubernetes.api.model.ObjectReference getConfigMapRef();
public abstract io.fabric.kubernetes.api.model.ObjectReference buildConfigMapRef();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorschannel.apps.v.ChannelSpecFluent withConfigMapRef(io.fabric.kubernetes.api.model.ObjectReference);
public abstract java.lang.Boolean hasConfigMapRef();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorschannel.apps.v.ChannelSpecFluent$ConfigMapRefNested withNewConfigMapRef();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorschannel.apps.v.ChannelSpecFluent$ConfigMapRefNested withNewConfigMapRefLike(io.fabric.kubernetes.api.model.ObjectReference);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorschannel.apps.v.ChannelSpecFluent$ConfigMapRefNested editConfigMapRef();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorschannel.apps.v.ChannelSpecFluent$ConfigMapRefNested editOrNewConfigMapRef();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorschannel.apps.v.ChannelSpecFluent$ConfigMapRefNested editOrNewConfigMapRefLike(io.fabric.kubernetes.api.model.ObjectReference);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorschannel.apps.v.ChannelGate getGates();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorschannel.apps.v.ChannelGate buildGates();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorschannel.apps.v.ChannelSpecFluent withGates(io.fabric.openclustermanagement.api.model.multicloudoperatorschannel.apps.v.ChannelGate);
public abstract java.lang.Boolean hasGates();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorschannel.apps.v.ChannelSpecFluent$GatesNested withNewGates();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorschannel.apps.v.ChannelSpecFluent$GatesNested withNewGatesLike(io.fabric.openclustermanagement.api.model.multicloudoperatorschannel.apps.v.ChannelGate);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorschannel.apps.v.ChannelSpecFluent$GatesNested editGates();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorschannel.apps.v.ChannelSpecFluent$GatesNested editOrNewGates();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorschannel.apps.v.ChannelSpecFluent$GatesNested editOrNewGatesLike(io.fabric.openclustermanagement.api.model.multicloudoperatorschannel.apps.v.ChannelGate);
public abstract java.lang.Boolean getInsecureSkipVerify();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorschannel.apps.v.ChannelSpecFluent withInsecureSkipVerify(java.lang.Boolean);
public abstract java.lang.Boolean hasInsecureSkipVerify();
public abstract java.lang.String getPathname();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorschannel.apps.v.ChannelSpecFluent withPathname(java.lang.String);
public abstract java.lang.Boolean hasPathname();
public abstract io.fabric.kubernetes.api.model.ObjectReference getSecretRef();
public abstract io.fabric.kubernetes.api.model.ObjectReference buildSecretRef();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorschannel.apps.v.ChannelSpecFluent withSecretRef(io.fabric.kubernetes.api.model.ObjectReference);
public abstract java.lang.Boolean hasSecretRef();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorschannel.apps.v.ChannelSpecFluent$SecretRefNested withNewSecretRef();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorschannel.apps.v.ChannelSpecFluent$SecretRefNested withNewSecretRefLike(io.fabric.kubernetes.api.model.ObjectReference);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorschannel.apps.v.ChannelSpecFluent$SecretRefNested editSecretRef();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorschannel.apps.v.ChannelSpecFluent$SecretRefNested editOrNewSecretRef();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorschannel.apps.v.ChannelSpecFluent$SecretRefNested editOrNewSecretRefLike(io.fabric.kubernetes.api.model.ObjectReference);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorschannel.apps.v.ChannelSpecFluent addToSourceNamespaces(java.lang.Integer, java.lang.String);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorschannel.apps.v.ChannelSpecFluent setToSourceNamespaces(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.openclustermanagement.api.model.multicloudoperatorschannel.apps.v.ChannelSpecFluent addToSourceNamespaces(java.lang.String[]);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorschannel.apps.v.ChannelSpecFluent addAllToSourceNamespaces(java.util.Collection);
public abstract transient io.fabric.openclustermanagement.api.model.multicloudoperatorschannel.apps.v.ChannelSpecFluent removeFromSourceNamespaces(java.lang.String[]);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorschannel.apps.v.ChannelSpecFluent removeAllFromSourceNamespaces(java.util.Collection);
public abstract java.util.List getSourceNamespaces();
public abstract java.lang.String getSourceNamespace(java.lang.Integer);
public abstract java.lang.String getFirstSourceNamespace();
public abstract java.lang.String getLastSourceNamespace();
public abstract java.lang.String getMatchingSourceNamespace(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingSourceNamespace(java.util.function.Predicate);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorschannel.apps.v.ChannelSpecFluent withSourceNamespaces(java.util.List);
public abstract transient io.fabric.openclustermanagement.api.model.multicloudoperatorschannel.apps.v.ChannelSpecFluent withSourceNamespaces(java.lang.String[]);
public abstract java.lang.Boolean hasSourceNamespaces();
public abstract java.lang.String getType();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorschannel.apps.v.ChannelSpecFluent withType(java.lang.String);
public abstract java.lang.Boolean hasType();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorschannel.apps.v.ChannelSpecFluent withInsecureSkipVerify();
}