public interface  io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonAgentConfigSpec getApplicationManager();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonAgentConfigSpec buildApplicationManager();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent withApplicationManager(io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonAgentConfigSpec);
public abstract java.lang.Boolean hasApplicationManager();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent withNewApplicationManager(java.lang.Boolean, java.lang.String);
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent$ApplicationManagerNested withNewApplicationManager();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent$ApplicationManagerNested withNewApplicationManagerLike(io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonAgentConfigSpec);
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent$ApplicationManagerNested editApplicationManager();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent$ApplicationManagerNested editOrNewApplicationManager();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent$ApplicationManagerNested editOrNewApplicationManagerLike(io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonAgentConfigSpec);
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonAgentConfigSpec getCertPolicyController();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonAgentConfigSpec buildCertPolicyController();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent withCertPolicyController(io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonAgentConfigSpec);
public abstract java.lang.Boolean hasCertPolicyController();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent withNewCertPolicyController(java.lang.Boolean, java.lang.String);
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent$CertPolicyControllerNested withNewCertPolicyController();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent$CertPolicyControllerNested withNewCertPolicyControllerLike(io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonAgentConfigSpec);
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent$CertPolicyControllerNested editCertPolicyController();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent$CertPolicyControllerNested editOrNewCertPolicyController();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent$CertPolicyControllerNested editOrNewCertPolicyControllerLike(io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonAgentConfigSpec);
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent addToClusterLabels(java.lang.String, java.lang.String);
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent addToClusterLabels(java.util.Map);
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent removeFromClusterLabels(java.lang.String);
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent removeFromClusterLabels(java.util.Map);
public abstract java.util.Map getClusterLabels();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent withClusterLabels(java.util.Map);
public abstract java.lang.Boolean hasClusterLabels();
public abstract java.lang.String getClusterName();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent withClusterName(java.lang.String);
public abstract java.lang.Boolean hasClusterName();
public abstract java.lang.String getClusterNamespace();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent withClusterNamespace(java.lang.String);
public abstract java.lang.Boolean hasClusterNamespace();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonAgentConfigSpec getIamPolicyController();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonAgentConfigSpec buildIamPolicyController();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent withIamPolicyController(io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonAgentConfigSpec);
public abstract java.lang.Boolean hasIamPolicyController();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent withNewIamPolicyController(java.lang.Boolean, java.lang.String);
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent$IamPolicyControllerNested withNewIamPolicyController();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent$IamPolicyControllerNested withNewIamPolicyControllerLike(io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonAgentConfigSpec);
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent$IamPolicyControllerNested editIamPolicyController();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent$IamPolicyControllerNested editOrNewIamPolicyController();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent$IamPolicyControllerNested editOrNewIamPolicyControllerLike(io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonAgentConfigSpec);
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonAgentConfigSpec getPolicyController();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonAgentConfigSpec buildPolicyController();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent withPolicyController(io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonAgentConfigSpec);
public abstract java.lang.Boolean hasPolicyController();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent withNewPolicyController(java.lang.Boolean, java.lang.String);
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent$PolicyControllerNested withNewPolicyController();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent$PolicyControllerNested withNewPolicyControllerLike(io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonAgentConfigSpec);
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent$PolicyControllerNested editPolicyController();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent$PolicyControllerNested editOrNewPolicyController();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent$PolicyControllerNested editOrNewPolicyControllerLike(io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonAgentConfigSpec);
public abstract io.fabric.openclustermanagement.api.model.agent.v.ProxyConfig getProxyConfig();
public abstract io.fabric.openclustermanagement.api.model.agent.v.ProxyConfig buildProxyConfig();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent withProxyConfig(io.fabric.openclustermanagement.api.model.agent.v.ProxyConfig);
public abstract java.lang.Boolean hasProxyConfig();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent withNewProxyConfig(java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent$ProxyConfigNested withNewProxyConfig();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent$ProxyConfigNested withNewProxyConfigLike(io.fabric.openclustermanagement.api.model.agent.v.ProxyConfig);
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent$ProxyConfigNested editProxyConfig();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent$ProxyConfigNested editOrNewProxyConfig();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent$ProxyConfigNested editOrNewProxyConfigLike(io.fabric.openclustermanagement.api.model.agent.v.ProxyConfig);
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonAgentConfigSpec getSearchCollector();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonAgentConfigSpec buildSearchCollector();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent withSearchCollector(io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonAgentConfigSpec);
public abstract java.lang.Boolean hasSearchCollector();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent withNewSearchCollector(java.lang.Boolean, java.lang.String);
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent$SearchCollectorNested withNewSearchCollector();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent$SearchCollectorNested withNewSearchCollectorLike(io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonAgentConfigSpec);
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent$SearchCollectorNested editSearchCollector();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent$SearchCollectorNested editOrNewSearchCollector();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent$SearchCollectorNested editOrNewSearchCollectorLike(io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonAgentConfigSpec);
public abstract java.lang.String getVersion();
public abstract io.fabric.openclustermanagement.api.model.agent.v.KlusterletAddonConfigSpecFluent withVersion(java.lang.String);
public abstract java.lang.Boolean hasVersion();
}