def reference(self, reference):
        """
        Sets the reference of this CreateCertificateIssuerConfig.
        The certificate name, as created in the factory, to which the certificate issuer configuration applies. The following names are reserved and cannot be configured: LwM2M, BOOTSTRAP. 

        :param reference: The reference of this CreateCertificateIssuerConfig.
        :type: str
        """
        if reference is None:
            raise ValueError("Invalid value for `reference`, must not be `None`")
        if reference is not None and len(reference) > 50:
            raise ValueError("Invalid value for `reference`, length must be less than or equal to `50`")
        if reference is not None and not re.search('(?!mbed\\.)[\\w-_.]{1,50}', reference):
            raise ValueError("Invalid value for `reference`, must be a follow pattern or equal to `/(?!mbed\\.)[\\w-_.]{1,50}/`")

        self._reference = reference