public interface  io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent addToAdditionalPrinterColumns(int, io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceColumnDefinition);
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent setToAdditionalPrinterColumns(int, io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceColumnDefinition);
public abstract transient io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent addToAdditionalPrinterColumns(io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceColumnDefinition[]);
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent addAllToAdditionalPrinterColumns(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent removeFromAdditionalPrinterColumns(io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceColumnDefinition[]);
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent removeAllFromAdditionalPrinterColumns(java.util.Collection);
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent removeMatchingFromAdditionalPrinterColumns(java.util.function.Predicate);
public abstract java.util.List getAdditionalPrinterColumns();
public abstract java.util.List buildAdditionalPrinterColumns();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceColumnDefinition buildAdditionalPrinterColumn(int);
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceColumnDefinition buildFirstAdditionalPrinterColumn();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceColumnDefinition buildLastAdditionalPrinterColumn();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceColumnDefinition buildMatchingAdditionalPrinterColumn(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingAdditionalPrinterColumn(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent withAdditionalPrinterColumns(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent withAdditionalPrinterColumns(io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceColumnDefinition[]);
public abstract java.lang.Boolean hasAdditionalPrinterColumns();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$AdditionalPrinterColumnsNested addNewAdditionalPrinterColumn();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$AdditionalPrinterColumnsNested addNewAdditionalPrinterColumnLike(io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceColumnDefinition);
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$AdditionalPrinterColumnsNested setNewAdditionalPrinterColumnLike(int, io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceColumnDefinition);
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$AdditionalPrinterColumnsNested editAdditionalPrinterColumn(int);
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$AdditionalPrinterColumnsNested editFirstAdditionalPrinterColumn();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$AdditionalPrinterColumnsNested editLastAdditionalPrinterColumn();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$AdditionalPrinterColumnsNested editMatchingAdditionalPrinterColumn(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceConversion getConversion();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceConversion buildConversion();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent withConversion(io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceConversion);
public abstract java.lang.Boolean hasConversion();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$ConversionNested withNewConversion();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$ConversionNested withNewConversionLike(io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceConversion);
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$ConversionNested editConversion();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$ConversionNested editOrNewConversion();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$ConversionNested editOrNewConversionLike(io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceConversion);
public abstract java.lang.String getGroup();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent withGroup(java.lang.String);
public abstract java.lang.Boolean hasGroup();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent withNewGroup(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionNames getNames();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionNames buildNames();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent withNames(io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionNames);
public abstract java.lang.Boolean hasNames();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$NamesNested withNewNames();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$NamesNested withNewNamesLike(io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionNames);
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$NamesNested editNames();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$NamesNested editOrNewNames();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$NamesNested editOrNewNamesLike(io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionNames);
public abstract java.lang.Boolean getPreserveUnknownFields();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent withPreserveUnknownFields(java.lang.Boolean);
public abstract java.lang.Boolean hasPreserveUnknownFields();
public abstract java.lang.String getScope();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent withScope(java.lang.String);
public abstract java.lang.Boolean hasScope();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent withNewScope(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceSubresources getSubresources();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceSubresources buildSubresources();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent withSubresources(io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceSubresources);
public abstract java.lang.Boolean hasSubresources();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$SubresourcesNested withNewSubresources();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$SubresourcesNested withNewSubresourcesLike(io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceSubresources);
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$SubresourcesNested editSubresources();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$SubresourcesNested editOrNewSubresources();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$SubresourcesNested editOrNewSubresourcesLike(io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceSubresources);
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceValidation getValidation();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceValidation buildValidation();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent withValidation(io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceValidation);
public abstract java.lang.Boolean hasValidation();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$ValidationNested withNewValidation();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$ValidationNested withNewValidationLike(io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceValidation);
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$ValidationNested editValidation();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$ValidationNested editOrNewValidation();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$ValidationNested editOrNewValidationLike(io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceValidation);
public abstract java.lang.String getVersion();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent withVersion(java.lang.String);
public abstract java.lang.Boolean hasVersion();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent withNewVersion(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent addToVersions(int, io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionVersion);
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent setToVersions(int, io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionVersion);
public abstract transient io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent addToVersions(io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionVersion[]);
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent addAllToVersions(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent removeFromVersions(io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionVersion[]);
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent removeAllFromVersions(java.util.Collection);
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent removeMatchingFromVersions(java.util.function.Predicate);
public abstract java.util.List getVersions();
public abstract java.util.List buildVersions();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionVersion buildVersion(int);
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionVersion buildFirstVersion();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionVersion buildLastVersion();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionVersion buildMatchingVersion(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingVersion(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent withVersions(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent withVersions(io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionVersion[]);
public abstract java.lang.Boolean hasVersions();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$VersionsNested addNewVersion();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$VersionsNested addNewVersionLike(io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionVersion);
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$VersionsNested setNewVersionLike(int, io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionVersion);
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$VersionsNested editVersion(int);
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$VersionsNested editFirstVersion();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$VersionsNested editLastVersion();
public abstract io.fabric.kubernetes.api.model.v.apiextensions.v1beta.CustomResourceDefinitionSpecFluent$VersionsNested editMatchingVersion(java.util.function.Predicate);
}