public interface  io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent addToCountries(java.lang.Integer, java.lang.String);
public abstract io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent setToCountries(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent addToCountries(java.lang.String[]);
public abstract io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent addAllToCountries(java.util.Collection);
public abstract transient io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent removeFromCountries(java.lang.String[]);
public abstract io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent removeAllFromCountries(java.util.Collection);
public abstract java.util.List getCountries();
public abstract java.lang.String getCountry(java.lang.Integer);
public abstract java.lang.String getFirstCountry();
public abstract java.lang.String getLastCountry();
public abstract java.lang.String getMatchingCountry(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingCountry(java.util.function.Predicate);
public abstract io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent withCountries(java.util.List);
public abstract transient io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent withCountries(java.lang.String[]);
public abstract java.lang.Boolean hasCountries();
public abstract io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent addToLocalities(java.lang.Integer, java.lang.String);
public abstract io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent setToLocalities(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent addToLocalities(java.lang.String[]);
public abstract io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent addAllToLocalities(java.util.Collection);
public abstract transient io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent removeFromLocalities(java.lang.String[]);
public abstract io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent removeAllFromLocalities(java.util.Collection);
public abstract java.util.List getLocalities();
public abstract java.lang.String getLocality(java.lang.Integer);
public abstract java.lang.String getFirstLocality();
public abstract java.lang.String getLastLocality();
public abstract java.lang.String getMatchingLocality(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingLocality(java.util.function.Predicate);
public abstract io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent withLocalities(java.util.List);
public abstract transient io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent withLocalities(java.lang.String[]);
public abstract java.lang.Boolean hasLocalities();
public abstract io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent addToOrganizationalUnits(java.lang.Integer, java.lang.String);
public abstract io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent setToOrganizationalUnits(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent addToOrganizationalUnits(java.lang.String[]);
public abstract io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent addAllToOrganizationalUnits(java.util.Collection);
public abstract transient io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent removeFromOrganizationalUnits(java.lang.String[]);
public abstract io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent removeAllFromOrganizationalUnits(java.util.Collection);
public abstract java.util.List getOrganizationalUnits();
public abstract java.lang.String getOrganizationalUnit(java.lang.Integer);
public abstract java.lang.String getFirstOrganizationalUnit();
public abstract java.lang.String getLastOrganizationalUnit();
public abstract java.lang.String getMatchingOrganizationalUnit(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingOrganizationalUnit(java.util.function.Predicate);
public abstract io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent withOrganizationalUnits(java.util.List);
public abstract transient io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent withOrganizationalUnits(java.lang.String[]);
public abstract java.lang.Boolean hasOrganizationalUnits();
public abstract io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent addToOrganizations(java.lang.Integer, java.lang.String);
public abstract io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent setToOrganizations(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent addToOrganizations(java.lang.String[]);
public abstract io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent addAllToOrganizations(java.util.Collection);
public abstract transient io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent removeFromOrganizations(java.lang.String[]);
public abstract io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent removeAllFromOrganizations(java.util.Collection);
public abstract java.util.List getOrganizations();
public abstract java.lang.String getOrganization(java.lang.Integer);
public abstract java.lang.String getFirstOrganization();
public abstract java.lang.String getLastOrganization();
public abstract java.lang.String getMatchingOrganization(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingOrganization(java.util.function.Predicate);
public abstract io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent withOrganizations(java.util.List);
public abstract transient io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent withOrganizations(java.lang.String[]);
public abstract java.lang.Boolean hasOrganizations();
public abstract io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent addToPostalCodes(java.lang.Integer, java.lang.String);
public abstract io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent setToPostalCodes(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent addToPostalCodes(java.lang.String[]);
public abstract io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent addAllToPostalCodes(java.util.Collection);
public abstract transient io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent removeFromPostalCodes(java.lang.String[]);
public abstract io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent removeAllFromPostalCodes(java.util.Collection);
public abstract java.util.List getPostalCodes();
public abstract java.lang.String getPostalCode(java.lang.Integer);
public abstract java.lang.String getFirstPostalCode();
public abstract java.lang.String getLastPostalCode();
public abstract java.lang.String getMatchingPostalCode(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingPostalCode(java.util.function.Predicate);
public abstract io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent withPostalCodes(java.util.List);
public abstract transient io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent withPostalCodes(java.lang.String[]);
public abstract java.lang.Boolean hasPostalCodes();
public abstract io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent addToProvinces(java.lang.Integer, java.lang.String);
public abstract io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent setToProvinces(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent addToProvinces(java.lang.String[]);
public abstract io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent addAllToProvinces(java.util.Collection);
public abstract transient io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent removeFromProvinces(java.lang.String[]);
public abstract io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent removeAllFromProvinces(java.util.Collection);
public abstract java.util.List getProvinces();
public abstract java.lang.String getProvince(java.lang.Integer);
public abstract java.lang.String getFirstProvince();
public abstract java.lang.String getLastProvince();
public abstract java.lang.String getMatchingProvince(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingProvince(java.util.function.Predicate);
public abstract io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent withProvinces(java.util.List);
public abstract transient io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent withProvinces(java.lang.String[]);
public abstract java.lang.Boolean hasProvinces();
public abstract java.lang.String getSerialNumber();
public abstract io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent withSerialNumber(java.lang.String);
public abstract java.lang.Boolean hasSerialNumber();
public abstract io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent addToStreetAddresses(java.lang.Integer, java.lang.String);
public abstract io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent setToStreetAddresses(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent addToStreetAddresses(java.lang.String[]);
public abstract io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent addAllToStreetAddresses(java.util.Collection);
public abstract transient io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent removeFromStreetAddresses(java.lang.String[]);
public abstract io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent removeAllFromStreetAddresses(java.util.Collection);
public abstract java.util.List getStreetAddresses();
public abstract java.lang.String getStreetAddress(java.lang.Integer);
public abstract java.lang.String getFirstStreetAddress();
public abstract java.lang.String getLastStreetAddress();
public abstract java.lang.String getMatchingStreetAddress(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingStreetAddress(java.util.function.Predicate);
public abstract io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent withStreetAddresses(java.util.List);
public abstract transient io.fabric.certmanager.api.model.v1alpha.X509SubjectFluent withStreetAddresses(java.lang.String[]);
public abstract java.lang.Boolean hasStreetAddresses();
}