public interface  io.fabric.certmanager.api.model.v.IssuerSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.certmanager.api.model.acme.v.ACMEIssuer getAcme();
public abstract io.fabric.certmanager.api.model.acme.v.ACMEIssuer buildAcme();
public abstract io.fabric.certmanager.api.model.v.IssuerSpecFluent withAcme(io.fabric.certmanager.api.model.acme.v.ACMEIssuer);
public abstract java.lang.Boolean hasAcme();
public abstract io.fabric.certmanager.api.model.v.IssuerSpecFluent$AcmeNested withNewAcme();
public abstract io.fabric.certmanager.api.model.v.IssuerSpecFluent$AcmeNested withNewAcmeLike(io.fabric.certmanager.api.model.acme.v.ACMEIssuer);
public abstract io.fabric.certmanager.api.model.v.IssuerSpecFluent$AcmeNested editAcme();
public abstract io.fabric.certmanager.api.model.v.IssuerSpecFluent$AcmeNested editOrNewAcme();
public abstract io.fabric.certmanager.api.model.v.IssuerSpecFluent$AcmeNested editOrNewAcmeLike(io.fabric.certmanager.api.model.acme.v.ACMEIssuer);
public abstract io.fabric.certmanager.api.model.v.CAIssuer getCa();
public abstract io.fabric.certmanager.api.model.v.CAIssuer buildCa();
public abstract io.fabric.certmanager.api.model.v.IssuerSpecFluent withCa(io.fabric.certmanager.api.model.v.CAIssuer);
public abstract java.lang.Boolean hasCa();
public abstract io.fabric.certmanager.api.model.v.IssuerSpecFluent$CaNested withNewCa();
public abstract io.fabric.certmanager.api.model.v.IssuerSpecFluent$CaNested withNewCaLike(io.fabric.certmanager.api.model.v.CAIssuer);
public abstract io.fabric.certmanager.api.model.v.IssuerSpecFluent$CaNested editCa();
public abstract io.fabric.certmanager.api.model.v.IssuerSpecFluent$CaNested editOrNewCa();
public abstract io.fabric.certmanager.api.model.v.IssuerSpecFluent$CaNested editOrNewCaLike(io.fabric.certmanager.api.model.v.CAIssuer);
public abstract io.fabric.certmanager.api.model.v.SelfSignedIssuer getSelfSigned();
public abstract io.fabric.certmanager.api.model.v.SelfSignedIssuer buildSelfSigned();
public abstract io.fabric.certmanager.api.model.v.IssuerSpecFluent withSelfSigned(io.fabric.certmanager.api.model.v.SelfSignedIssuer);
public abstract java.lang.Boolean hasSelfSigned();
public abstract io.fabric.certmanager.api.model.v.IssuerSpecFluent$SelfSignedNested withNewSelfSigned();
public abstract io.fabric.certmanager.api.model.v.IssuerSpecFluent$SelfSignedNested withNewSelfSignedLike(io.fabric.certmanager.api.model.v.SelfSignedIssuer);
public abstract io.fabric.certmanager.api.model.v.IssuerSpecFluent$SelfSignedNested editSelfSigned();
public abstract io.fabric.certmanager.api.model.v.IssuerSpecFluent$SelfSignedNested editOrNewSelfSigned();
public abstract io.fabric.certmanager.api.model.v.IssuerSpecFluent$SelfSignedNested editOrNewSelfSignedLike(io.fabric.certmanager.api.model.v.SelfSignedIssuer);
public abstract io.fabric.certmanager.api.model.v.VaultIssuer getVault();
public abstract io.fabric.certmanager.api.model.v.VaultIssuer buildVault();
public abstract io.fabric.certmanager.api.model.v.IssuerSpecFluent withVault(io.fabric.certmanager.api.model.v.VaultIssuer);
public abstract java.lang.Boolean hasVault();
public abstract io.fabric.certmanager.api.model.v.IssuerSpecFluent$VaultNested withNewVault();
public abstract io.fabric.certmanager.api.model.v.IssuerSpecFluent$VaultNested withNewVaultLike(io.fabric.certmanager.api.model.v.VaultIssuer);
public abstract io.fabric.certmanager.api.model.v.IssuerSpecFluent$VaultNested editVault();
public abstract io.fabric.certmanager.api.model.v.IssuerSpecFluent$VaultNested editOrNewVault();
public abstract io.fabric.certmanager.api.model.v.IssuerSpecFluent$VaultNested editOrNewVaultLike(io.fabric.certmanager.api.model.v.VaultIssuer);
public abstract io.fabric.certmanager.api.model.v.VenafiIssuer getVenafi();
public abstract io.fabric.certmanager.api.model.v.VenafiIssuer buildVenafi();
public abstract io.fabric.certmanager.api.model.v.IssuerSpecFluent withVenafi(io.fabric.certmanager.api.model.v.VenafiIssuer);
public abstract java.lang.Boolean hasVenafi();
public abstract io.fabric.certmanager.api.model.v.IssuerSpecFluent$VenafiNested withNewVenafi();
public abstract io.fabric.certmanager.api.model.v.IssuerSpecFluent$VenafiNested withNewVenafiLike(io.fabric.certmanager.api.model.v.VenafiIssuer);
public abstract io.fabric.certmanager.api.model.v.IssuerSpecFluent$VenafiNested editVenafi();
public abstract io.fabric.certmanager.api.model.v.IssuerSpecFluent$VenafiNested editOrNewVenafi();
public abstract io.fabric.certmanager.api.model.v.IssuerSpecFluent$VenafiNested editOrNewVenafiLike(io.fabric.certmanager.api.model.v.VenafiIssuer);
}