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.id = AAZStrType(
        flags={"read_only": True},
    )
    _schema_on_200.name = AAZStrType(
        flags={"read_only": True},
    )
    _schema_on_200.properties = AAZObjectType(
        flags={"required": True},
    )
    _schema_on_200.type = AAZStrType(
        flags={"read_only": True},
    )
    properties = cls._schema_on_200.properties
    properties.group_ids = AAZListType(
        serialized_name="groupIds",
    )
    properties.private_endpoint = AAZObjectType(
        serialized_name="privateEndpoint",
    )
    properties.private_link_service_connection_state = AAZObjectType(
        serialized_name="privateLinkServiceConnectionState",
        flags={"required": True},
    )
    properties.provisioning_state = AAZStrType(
        serialized_name="provisioningState",
        flags={"read_only": True},
    )
    group_ids = cls._schema_on_200.properties.group_ids
    group_ids.Element = AAZStrType()
    private_endpoint = cls._schema_on_200.properties.private_endpoint
    private_endpoint.id = AAZStrType(
        flags={"read_only": True},
    )
    private_link_service_connection_state = cls._schema_on_200.properties.private_link_service_connection_state
    private_link_service_connection_state.actions_required = AAZStrType(
        serialized_name="actionsRequired",
    )
    private_link_service_connection_state.description = AAZStrType()
    private_link_service_connection_state.status = AAZStrType(
        flags={"required": True},
    )
    return cls._schema_on_200