public interface  io.fabric.kubernetes.api.model.events.v.EventFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getAction();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent withAction(java.lang.String);
public abstract java.lang.Boolean hasAction();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent withNewAction(java.lang.String);
public abstract java.lang.String getApiVersion();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent withApiVersion(java.lang.String);
public abstract java.lang.Boolean hasApiVersion();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent withNewApiVersion(java.lang.String);
public abstract java.lang.Integer getDeprecatedCount();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent withDeprecatedCount(java.lang.Integer);
public abstract java.lang.Boolean hasDeprecatedCount();
public abstract java.lang.String getDeprecatedFirstTimestamp();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent withDeprecatedFirstTimestamp(java.lang.String);
public abstract java.lang.Boolean hasDeprecatedFirstTimestamp();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent withNewDeprecatedFirstTimestamp(java.lang.String);
public abstract java.lang.String getDeprecatedLastTimestamp();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent withDeprecatedLastTimestamp(java.lang.String);
public abstract java.lang.Boolean hasDeprecatedLastTimestamp();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent withNewDeprecatedLastTimestamp(java.lang.String);
public abstract io.fabric.kubernetes.api.model.EventSource getDeprecatedSource();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent withDeprecatedSource(io.fabric.kubernetes.api.model.EventSource);
public abstract java.lang.Boolean hasDeprecatedSource();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent withNewDeprecatedSource(java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.MicroTime getEventTime();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent withEventTime(io.fabric.kubernetes.api.model.MicroTime);
public abstract java.lang.Boolean hasEventTime();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent withNewEventTime(java.lang.String);
public abstract java.lang.String getKind();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent withKind(java.lang.String);
public abstract java.lang.Boolean hasKind();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent withNewKind(java.lang.String);
public abstract io.fabric.kubernetes.api.model.ObjectMeta getMetadata();
public abstract io.fabric.kubernetes.api.model.ObjectMeta buildMetadata();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent withMetadata(io.fabric.kubernetes.api.model.ObjectMeta);
public abstract java.lang.Boolean hasMetadata();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent$MetadataNested withNewMetadata();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent$MetadataNested withNewMetadataLike(io.fabric.kubernetes.api.model.ObjectMeta);
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent$MetadataNested editMetadata();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent$MetadataNested editOrNewMetadata();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent$MetadataNested editOrNewMetadataLike(io.fabric.kubernetes.api.model.ObjectMeta);
public abstract java.lang.String getNote();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent withNote(java.lang.String);
public abstract java.lang.Boolean hasNote();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent withNewNote(java.lang.String);
public abstract java.lang.String getReason();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent withReason(java.lang.String);
public abstract java.lang.Boolean hasReason();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent withNewReason(java.lang.String);
public abstract io.fabric.kubernetes.api.model.ObjectReference getRegarding();
public abstract io.fabric.kubernetes.api.model.ObjectReference buildRegarding();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent withRegarding(io.fabric.kubernetes.api.model.ObjectReference);
public abstract java.lang.Boolean hasRegarding();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent$RegardingNested withNewRegarding();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent$RegardingNested withNewRegardingLike(io.fabric.kubernetes.api.model.ObjectReference);
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent$RegardingNested editRegarding();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent$RegardingNested editOrNewRegarding();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent$RegardingNested editOrNewRegardingLike(io.fabric.kubernetes.api.model.ObjectReference);
public abstract io.fabric.kubernetes.api.model.ObjectReference getRelated();
public abstract io.fabric.kubernetes.api.model.ObjectReference buildRelated();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent withRelated(io.fabric.kubernetes.api.model.ObjectReference);
public abstract java.lang.Boolean hasRelated();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent$RelatedNested withNewRelated();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent$RelatedNested withNewRelatedLike(io.fabric.kubernetes.api.model.ObjectReference);
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent$RelatedNested editRelated();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent$RelatedNested editOrNewRelated();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent$RelatedNested editOrNewRelatedLike(io.fabric.kubernetes.api.model.ObjectReference);
public abstract java.lang.String getReportingController();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent withReportingController(java.lang.String);
public abstract java.lang.Boolean hasReportingController();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent withNewReportingController(java.lang.String);
public abstract java.lang.String getReportingInstance();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent withReportingInstance(java.lang.String);
public abstract java.lang.Boolean hasReportingInstance();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent withNewReportingInstance(java.lang.String);
public abstract io.fabric.kubernetes.api.model.events.v.EventSeries getSeries();
public abstract io.fabric.kubernetes.api.model.events.v.EventSeries buildSeries();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent withSeries(io.fabric.kubernetes.api.model.events.v.EventSeries);
public abstract java.lang.Boolean hasSeries();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent$SeriesNested withNewSeries();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent$SeriesNested withNewSeriesLike(io.fabric.kubernetes.api.model.events.v.EventSeries);
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent$SeriesNested editSeries();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent$SeriesNested editOrNewSeries();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent$SeriesNested editOrNewSeriesLike(io.fabric.kubernetes.api.model.events.v.EventSeries);
public abstract java.lang.String getType();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent withType(java.lang.String);
public abstract java.lang.Boolean hasType();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent withNewType(java.lang.String);
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.kubernetes.api.model.events.v.EventFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}