from pyvenafi.tpp.attributes._helper import IterableMeta, Attribute
from pyvenafi.tpp.attributes.certificate_authority_base import CertificateAuthorityBaseAttributes


class RSAKeonCAAttributes(CertificateAuthorityBaseAttributes, metaclass=IterableMeta):
    __config_class__ = "RSA Keon CA"
    ca_md5 = Attribute('CA MD5')
    ca_name = Attribute('CA Name')
    certificate_block = Attribute('Certificate Block')
    jurisdiction_id = Attribute('Jurisdiction ID')
    jurisdiction_name = Attribute('Jurisdiction Name')
    supported_validity_periods = Attribute('Supported Validity Periods')
