public interface  io.fabric.openshift.api.model.operator.v.LoggingDestinationFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.openshift.api.model.operator.v.ContainerLoggingDestinationParameters getContainer();
public abstract io.fabric.openshift.api.model.operator.v.ContainerLoggingDestinationParameters buildContainer();
public abstract io.fabric.openshift.api.model.operator.v.LoggingDestinationFluent withContainer(io.fabric.openshift.api.model.operator.v.ContainerLoggingDestinationParameters);
public abstract java.lang.Boolean hasContainer();
public abstract io.fabric.openshift.api.model.operator.v.LoggingDestinationFluent$ContainerNested withNewContainer();
public abstract io.fabric.openshift.api.model.operator.v.LoggingDestinationFluent$ContainerNested withNewContainerLike(io.fabric.openshift.api.model.operator.v.ContainerLoggingDestinationParameters);
public abstract io.fabric.openshift.api.model.operator.v.LoggingDestinationFluent$ContainerNested editContainer();
public abstract io.fabric.openshift.api.model.operator.v.LoggingDestinationFluent$ContainerNested editOrNewContainer();
public abstract io.fabric.openshift.api.model.operator.v.LoggingDestinationFluent$ContainerNested editOrNewContainerLike(io.fabric.openshift.api.model.operator.v.ContainerLoggingDestinationParameters);
public abstract io.fabric.openshift.api.model.operator.v.SyslogLoggingDestinationParameters getSyslog();
public abstract io.fabric.openshift.api.model.operator.v.SyslogLoggingDestinationParameters buildSyslog();
public abstract io.fabric.openshift.api.model.operator.v.LoggingDestinationFluent withSyslog(io.fabric.openshift.api.model.operator.v.SyslogLoggingDestinationParameters);
public abstract java.lang.Boolean hasSyslog();
public abstract io.fabric.openshift.api.model.operator.v.LoggingDestinationFluent withNewSyslog(java.lang.String, java.lang.String, java.lang.Integer, java.lang.Integer);
public abstract io.fabric.openshift.api.model.operator.v.LoggingDestinationFluent$SyslogNested withNewSyslog();
public abstract io.fabric.openshift.api.model.operator.v.LoggingDestinationFluent$SyslogNested withNewSyslogLike(io.fabric.openshift.api.model.operator.v.SyslogLoggingDestinationParameters);
public abstract io.fabric.openshift.api.model.operator.v.LoggingDestinationFluent$SyslogNested editSyslog();
public abstract io.fabric.openshift.api.model.operator.v.LoggingDestinationFluent$SyslogNested editOrNewSyslog();
public abstract io.fabric.openshift.api.model.operator.v.LoggingDestinationFluent$SyslogNested editOrNewSyslogLike(io.fabric.openshift.api.model.operator.v.SyslogLoggingDestinationParameters);
public abstract java.lang.String getType();
public abstract io.fabric.openshift.api.model.operator.v.LoggingDestinationFluent withType(java.lang.String);
public abstract java.lang.Boolean hasType();
public abstract io.fabric.openshift.api.model.operator.v.LoggingDestinationFluent withNewType(java.lang.String);
public abstract io.fabric.openshift.api.model.operator.v.LoggingDestinationFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.operator.v.LoggingDestinationFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.operator.v.LoggingDestinationFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.operator.v.LoggingDestinationFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.operator.v.LoggingDestinationFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}