def METHOD_NAME(cls):
    if cls._schema_on_200 is not None:
        return cls._schema_on_200
    cls._schema_on_200 = AAZListType()
    _schema_on_200 = cls._schema_on_200
    _schema_on_200.Element = AAZObjectType()
    _element = cls._schema_on_200.Element
    _element.id = AAZStrType(
        flags={"read_only": True},
    )
    _element.location = AAZStrType(
        flags={"required": True},
    )
    _element.name = AAZStrType(
        flags={"required": True, "read_only": True},
    )
    _element.properties = AAZObjectType(
        flags={"client_flatten": True},
    )
    _element.tags = AAZDictType()
    _element.type = AAZStrType(
        flags={"read_only": True},
    )
    properties = cls._schema_on_200.Element.properties
    properties.compute_role = AAZStrType(
        serialized_name="computeRole",
        flags={"required": True},
    )
    properties.handler_schema = AAZStrType(
        serialized_name="handlerSchema",
        flags={"required": True},
    )
    properties.operating_system = AAZStrType(
        serialized_name="operatingSystem",
        flags={"required": True},
    )
    properties.supports_multiple_extensions = AAZBoolType(
        serialized_name="supportsMultipleExtensions",
    )
    properties.vm_scale_set_enabled = AAZBoolType(
        serialized_name="vmScaleSetEnabled",
    )
    tags = cls._schema_on_200.Element.tags
    tags.Element = AAZStrType()
    return cls._schema_on_200