from pyvenafi.tpp.attributes._helper import IterableMeta, Attribute
from pyvenafi.tpp.attributes.http_ca_base import HTTPCABaseAttributes


class KeynectisSequoiaCAAttributes(HTTPCABaseAttributes, metaclass=IterableMeta):
    __config_class__ = "Keynectis Sequoia CA"
    csr_format_name = Attribute('CSR Format Name')
    csr_name = Attribute('CSR Name')
    customer = Attribute('Customer')
    encryption_certificate = Attribute('Encryption Certificate')
    enrollment_mode = Attribute('Enrollment Mode')
    enterprise = Attribute('Enterprise')
    fields = Attribute('Fields')
    offer = Attribute('Offer')
    uri = Attribute('URI')
