public interface  io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent addToActions(java.lang.Integer, io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackAction);
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent setToActions(java.lang.Integer, io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackAction);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent addToActions(io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackAction[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent addAllToActions(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent removeFromActions(io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackAction[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent removeAllFromActions(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent removeMatchingFromActions(java.util.function.Predicate);
public abstract java.util.List getActions();
public abstract java.util.List buildActions();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackAction buildAction(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackAction buildFirstAction();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackAction buildLastAction();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackAction buildMatchingAction(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingAction(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent withActions(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent withActions(io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackAction[]);
public abstract java.lang.Boolean hasActions();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent$ActionsNested addNewAction();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent$ActionsNested addNewActionLike(io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackAction);
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent$ActionsNested setNewActionLike(java.lang.Integer, io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackAction);
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent$ActionsNested editAction(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent$ActionsNested editFirstAction();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent$ActionsNested editLastAction();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent$ActionsNested editMatchingAction(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.v.SecretKeySelector getApiURL();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent withApiURL(io.fabric.kubernetes.api.model.v.SecretKeySelector);
public abstract java.lang.Boolean hasApiURL();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent withNewApiURL(java.lang.String, java.lang.String, java.lang.Boolean);
public abstract java.lang.String getCallbackId();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent withCallbackId(java.lang.String);
public abstract java.lang.Boolean hasCallbackId();
public abstract java.lang.String getChannel();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent withChannel(java.lang.String);
public abstract java.lang.Boolean hasChannel();
public abstract java.lang.String getColor();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent withColor(java.lang.String);
public abstract java.lang.Boolean hasColor();
public abstract java.lang.String getFallback();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent withFallback(java.lang.String);
public abstract java.lang.Boolean hasFallback();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent addToFields(java.lang.Integer, io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackField);
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent setToFields(java.lang.Integer, io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackField);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent addToFields(io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackField[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent addAllToFields(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent removeFromFields(io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackField[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent removeAllFromFields(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent removeMatchingFromFields(java.util.function.Predicate);
public abstract java.util.List getFields();
public abstract java.util.List buildFields();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackField buildField(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackField buildFirstField();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackField buildLastField();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackField buildMatchingField(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingField(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent withFields(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent withFields(io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackField[]);
public abstract java.lang.Boolean hasFields();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent addNewField(java.lang.Boolean, java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent$FieldsNested addNewField();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent$FieldsNested addNewFieldLike(io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackField);
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent$FieldsNested setNewFieldLike(java.lang.Integer, io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackField);
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent$FieldsNested editField(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent$FieldsNested editFirstField();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent$FieldsNested editLastField();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent$FieldsNested editMatchingField(java.util.function.Predicate);
public abstract java.lang.String getFooter();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent withFooter(java.lang.String);
public abstract java.lang.Boolean hasFooter();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.HTTPConfig getHttpConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.HTTPConfig buildHttpConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent withHttpConfig(io.fabric.openshift.api.model.v.monitoring.v1alpha.HTTPConfig);
public abstract java.lang.Boolean hasHttpConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent$HttpConfigNested withNewHttpConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent$HttpConfigNested withNewHttpConfigLike(io.fabric.openshift.api.model.v.monitoring.v1alpha.HTTPConfig);
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent$HttpConfigNested editHttpConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent$HttpConfigNested editOrNewHttpConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent$HttpConfigNested editOrNewHttpConfigLike(io.fabric.openshift.api.model.v.monitoring.v1alpha.HTTPConfig);
public abstract java.lang.String getIconEmoji();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent withIconEmoji(java.lang.String);
public abstract java.lang.Boolean hasIconEmoji();
public abstract java.lang.String getIconURL();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent withIconURL(java.lang.String);
public abstract java.lang.Boolean hasIconURL();
public abstract java.lang.String getImageURL();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent withImageURL(java.lang.String);
public abstract java.lang.Boolean hasImageURL();
public abstract java.lang.Boolean getLinkNames();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent withLinkNames(java.lang.Boolean);
public abstract java.lang.Boolean hasLinkNames();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent addToMrkdwnIn(java.lang.Integer, java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent setToMrkdwnIn(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent addToMrkdwnIn(java.lang.String[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent addAllToMrkdwnIn(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent removeFromMrkdwnIn(java.lang.String[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent removeAllFromMrkdwnIn(java.util.Collection);
public abstract java.util.List getMrkdwnIn();
public abstract java.lang.String getMrkdwnIn(java.lang.Integer);
public abstract java.lang.String getFirstMrkdwnIn();
public abstract java.lang.String getLastMrkdwnIn();
public abstract java.lang.String getMatchingMrkdwnIn(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingMrkdwnIn(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent withMrkdwnIn(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent withMrkdwnIn(java.lang.String[]);
public abstract java.lang.Boolean hasMrkdwnIn();
public abstract java.lang.String getPretext();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent withPretext(java.lang.String);
public abstract java.lang.Boolean hasPretext();
public abstract java.lang.Boolean getSendResolved();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent withSendResolved(java.lang.Boolean);
public abstract java.lang.Boolean hasSendResolved();
public abstract java.lang.Boolean getShortFields();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent withShortFields(java.lang.Boolean);
public abstract java.lang.Boolean hasShortFields();
public abstract java.lang.String getText();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent withText(java.lang.String);
public abstract java.lang.Boolean hasText();
public abstract java.lang.String getThumbURL();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent withThumbURL(java.lang.String);
public abstract java.lang.Boolean hasThumbURL();
public abstract java.lang.String getTitle();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent withTitle(java.lang.String);
public abstract java.lang.Boolean hasTitle();
public abstract java.lang.String getTitleLink();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent withTitleLink(java.lang.String);
public abstract java.lang.Boolean hasTitleLink();
public abstract java.lang.String getUsername();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent withUsername(java.lang.String);
public abstract java.lang.Boolean hasUsername();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent withLinkNames();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent withSendResolved();
public abstract io.fabric.openshift.api.model.v.monitoring.v1alpha.SlackConfigFluent withShortFields();
}