public interface  io.fabric.openclustermanagement.api.model.cluster.v.ManagedClusterSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.Boolean getHubAcceptsClient();
public abstract io.fabric.openclustermanagement.api.model.cluster.v.ManagedClusterSpecFluent withHubAcceptsClient(java.lang.Boolean);
public abstract java.lang.Boolean hasHubAcceptsClient();
public abstract java.lang.Integer getLeaseDurationSeconds();
public abstract io.fabric.openclustermanagement.api.model.cluster.v.ManagedClusterSpecFluent withLeaseDurationSeconds(java.lang.Integer);
public abstract java.lang.Boolean hasLeaseDurationSeconds();
public abstract io.fabric.openclustermanagement.api.model.cluster.v.ManagedClusterSpecFluent addToManagedClusterClientConfigs(java.lang.Integer, io.fabric.openclustermanagement.api.model.cluster.v.ClientConfig);
public abstract io.fabric.openclustermanagement.api.model.cluster.v.ManagedClusterSpecFluent setToManagedClusterClientConfigs(java.lang.Integer, io.fabric.openclustermanagement.api.model.cluster.v.ClientConfig);
public abstract transient io.fabric.openclustermanagement.api.model.cluster.v.ManagedClusterSpecFluent addToManagedClusterClientConfigs(io.fabric.openclustermanagement.api.model.cluster.v.ClientConfig[]);
public abstract io.fabric.openclustermanagement.api.model.cluster.v.ManagedClusterSpecFluent addAllToManagedClusterClientConfigs(java.util.Collection);
public abstract transient io.fabric.openclustermanagement.api.model.cluster.v.ManagedClusterSpecFluent removeFromManagedClusterClientConfigs(io.fabric.openclustermanagement.api.model.cluster.v.ClientConfig[]);
public abstract io.fabric.openclustermanagement.api.model.cluster.v.ManagedClusterSpecFluent removeAllFromManagedClusterClientConfigs(java.util.Collection);
public abstract io.fabric.openclustermanagement.api.model.cluster.v.ManagedClusterSpecFluent removeMatchingFromManagedClusterClientConfigs(java.util.function.Predicate);
public abstract java.util.List getManagedClusterClientConfigs();
public abstract java.util.List buildManagedClusterClientConfigs();
public abstract io.fabric.openclustermanagement.api.model.cluster.v.ClientConfig buildManagedClusterClientConfig(java.lang.Integer);
public abstract io.fabric.openclustermanagement.api.model.cluster.v.ClientConfig buildFirstManagedClusterClientConfig();
public abstract io.fabric.openclustermanagement.api.model.cluster.v.ClientConfig buildLastManagedClusterClientConfig();
public abstract io.fabric.openclustermanagement.api.model.cluster.v.ClientConfig buildMatchingManagedClusterClientConfig(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingManagedClusterClientConfig(java.util.function.Predicate);
public abstract io.fabric.openclustermanagement.api.model.cluster.v.ManagedClusterSpecFluent withManagedClusterClientConfigs(java.util.List);
public abstract transient io.fabric.openclustermanagement.api.model.cluster.v.ManagedClusterSpecFluent withManagedClusterClientConfigs(io.fabric.openclustermanagement.api.model.cluster.v.ClientConfig[]);
public abstract java.lang.Boolean hasManagedClusterClientConfigs();
public abstract io.fabric.openclustermanagement.api.model.cluster.v.ManagedClusterSpecFluent addNewManagedClusterClientConfig(java.lang.String, java.lang.String);
public abstract io.fabric.openclustermanagement.api.model.cluster.v.ManagedClusterSpecFluent$ManagedClusterClientConfigsNested addNewManagedClusterClientConfig();
public abstract io.fabric.openclustermanagement.api.model.cluster.v.ManagedClusterSpecFluent$ManagedClusterClientConfigsNested addNewManagedClusterClientConfigLike(io.fabric.openclustermanagement.api.model.cluster.v.ClientConfig);
public abstract io.fabric.openclustermanagement.api.model.cluster.v.ManagedClusterSpecFluent$ManagedClusterClientConfigsNested setNewManagedClusterClientConfigLike(java.lang.Integer, io.fabric.openclustermanagement.api.model.cluster.v.ClientConfig);
public abstract io.fabric.openclustermanagement.api.model.cluster.v.ManagedClusterSpecFluent$ManagedClusterClientConfigsNested editManagedClusterClientConfig(java.lang.Integer);
public abstract io.fabric.openclustermanagement.api.model.cluster.v.ManagedClusterSpecFluent$ManagedClusterClientConfigsNested editFirstManagedClusterClientConfig();
public abstract io.fabric.openclustermanagement.api.model.cluster.v.ManagedClusterSpecFluent$ManagedClusterClientConfigsNested editLastManagedClusterClientConfig();
public abstract io.fabric.openclustermanagement.api.model.cluster.v.ManagedClusterSpecFluent$ManagedClusterClientConfigsNested editMatchingManagedClusterClientConfig(java.util.function.Predicate);
public abstract io.fabric.openclustermanagement.api.model.cluster.v.ManagedClusterSpecFluent withHubAcceptsClient();
}