def METHOD_NAME(cls):
    if cls._schema_on_200 is not None:
        return cls._schema_on_200
    cls._schema_on_200 = AAZObjectType()
    _schema_on_200 = cls._schema_on_200
    _schema_on_200.properties = AAZObjectType(
        flags={"client_flatten": True},
    )
    properties = cls._schema_on_200.properties
    properties.dns_resource_references = AAZListType(
        serialized_name="dnsResourceReferences",
    )
    dns_resource_references = cls._schema_on_200.properties.dns_resource_references
    dns_resource_references.Element = AAZObjectType()
    _element = cls._schema_on_200.properties.dns_resource_references.Element
    _element.dns_resources = AAZListType(
        serialized_name="dnsResources",
    )
    _element.target_resource = AAZObjectType(
        serialized_name="targetResource",
    )
    _ListReferencesHelper._build_schema_sub_resource_read(_element.target_resource)
    dns_resources = cls._schema_on_200.properties.dns_resource_references.Element.dns_resources
    dns_resources.Element = AAZObjectType()
    _ListReferencesHelper._build_schema_sub_resource_read(dns_resources.Element)
    return cls._schema_on_200